🖥️ Computer Science

⚠️ 공부한 내용을 정리하는 공간입니다. 설명이 부족하거나 옳바르지 못한 부분이 있을 수 있습니다. 옳바르지 못한 내용을 발견하셨다면 댓글로 알려주시길 부탁드립니다. 수정하도록 하겠습니다. 더보기오늘의 사족Happy New Year~! 2024년 새해를 맞았습니다! TMI이지만 저는 사실 별 감흥이 없습니다. 크리스마스라 해서 들뜨고 새해라 해서 새롭게 리프레시하는 감정을 잘 느끼지 못합니다. 그냥 평소와 같습니다. 제가 생각하기에 순간의 행복은 순간입니다. 행복이라는 감정이 저에게 있어서 오래 머물러주지 않습니다. 그나마 성취감은 제가 목적을 이루기 위해 노력한 과정이 있기에 오래 머물러주는 것 같습니다. 그러니 제가 이렇게 되도록이면 글을 매일 올리는 것이랄까요? 어찌 됐든 새해를 맞이한 건 사실이니..
class MODE_Algorithm { public static void main(String[] args) { int[] array = {1, 2, 3, 3, 3, 4}; int mode = 0; // 최빈값을 담을 변수 int[] index = new int[1000]; // 0~999까지 인덱스의 카운터 int max = 0; // 최대값 저장을 위한 변수 for(int i=0; i
1. Computer Architecture(컴퓨터 구조)에 대하여 2. 컴퓨터가 사용하는 언어 이해하기_이진법(Binary), 십육진법(Hexadecimal) 3. 0과 1로 문자 표현하기_ASCII(아스키), EUC-KR, Unicode 4. 고급 언어와 저급 언어에 대하여_기계어, 어셈블리어, Compile, Interpreter 5. Instruction Architecture(명령어의 구조)에 대하여 6. CPU의 구성요소_ALU, CU, Registers 7. CPU의 Instruction Cycle과 Interrupt 8. CPU 성능 향상을 위한 기법 ① - Clock, Core, Thread 9. CPU 성능 향상을 위한 기법 ② -Instruction pipelining, Supersc..
⚠️ 공부한 내용을 정리하는 공간입니다. 설명이 부족하거나 옳바르지 못한 부분이 있을 수 있습니다. 옳바르지 못한 내용을 발견하셨다면 댓글로 알려주시길 부탁드립니다. 수정하도록 하겠습니다. 더보기 오늘의 사족 새로운 마음 가짐으로 청소를 했습니다. 마음이 편안해졌지만 이내 공부를 해야한다는 압박감에 마음이 다시 불편해졌습니다. 내 맘이 편해졌다 불편해졌다 편해졌다해~🎵 1. 징치 컨트롤러와 장치 드라이버 2. 입출력을 구현하는 방식 (Stratrgies for I/O) 2-1. I/O Register에 접근하는 방법 - Memory-mapped I/O vs. Port-mapped(=Isolated) I/O 2-2. I/O Device가 준비되었는지 감지하는 방법 - Interrupt vs. ..
⚠️ 공부한 내용을 정리하는 공간입니다. 설명이 부족하거나 옳바르지 못한 부분이 있을 수 있습니다. 옳바르지 못한 내용을 발견하셨다면 댓글로 알려주시길 부탁드립니다. 수정하도록 하겠습니다. 더보기 오늘의 사족 독감이 유행이라지요? 아주 죽을 맛입니다. 다들 독감 조심하세요! 1. Hard Disk Drive 1-1. HDD 구성요소 1-2. Platter를 이루는 단위 2. Flash Memory 2-1. Flash Memory 종류 2-2. Flash Memory를 이루는 단위 1. HDD; Hard Disk Drive (하드디스크) 하드디스크는 자기적인 방식으로 데이터를 저장하는 보조기억장치로 자기디스크라고도 불린다. 하드디스크가 컴퓨터와 연결되면 어떻게 데이터를 저장하는지 그 작동 원리..
⚠️ 공부한 내용을 정리하는 공간입니다. 설명이 부족하거나 옳바르지 못한 부분이 있을 수 있습니다. 옳바르지 못한 내용을 발견하셨다면 댓글로 알려주시길 부탁드립니다. 수정하도록 하겠습니다. 1. 운영체제 개요 - 운영체제가 만들어진 배경 - 이식성과 상호연동성 지금까지 우리는 Instruction을 실행했다. 어떻게 실행을 했는가? exe를 loader가 load 해서 memory에 카피하면 CPU가 memory에서 Instruction 읽고 쓰며 Instruction을 실행했다. 그런데 과거에 운영체제가 없었을 당시에 exe가 실행될 때 하드웨어가 바뀌면 혹은 똑같은 exe 파일을 다른 하드웨어에서 실행하면 exe를 인식할 수 없는 문제가 발생했다. 그래서 똑같은 exe 파일을 다른 하드웨어에서는 다르..
⚠️ 공부한 내용을 정리하는 공간입니다. 설명이 부족하거나 옳바르지 못한 부분이 있을 수 있습니다. 옳바르지 못한 내용을 발견하셨다면 댓글로 알려주시길 부탁드립니다. 수정하도록 하겠습니다. 더보기 오늘의 사족 오늘은 Cache Memory에 대해 알아보는 날이므로 최근에 현찰(Cash)을 사용한 기억(Memory)에 대하여 노가리를 까보겠습니다. 요즘 카드 아니면 모바일 페이를 사용해서 현찰은 잘 사용하지 않는데요 그럼에도 기억을 짜내보자면 아무래도 겨울이다 보니 붕어빵을 현찰로 산 기억이 있네요! 1. Memory Hierarchy (메모리 계층 구조) 2. Cache Memory (캐시 메모리) 2-1. Cache Memory의 종류_ L1, L2, L3 2-2. 참조 지역성 원리에 따른..
⚠️ 공부한 내용을 정리하는 공간입니다. 설명이 부족하거나 옳바르지 못한 부분이 있을 수 있습니다. 옳바르지 못한 내용을 발견하셨다면 댓글로 알려주시길 부탁드립니다. 수정하도록 하겠습니다. 더보기 오늘의 사족 방어가 철입니다. 방어 is 철 1. RAM이란 무엇인가? 2. RAM의 종류 (DRAM, SRAM, SDRAM, DDR SDRAM) 1. RAM이란 무엇인가? RAM은 휘발성 메모리로 프로그램이 실행되는 도중에만 데이터가 저장되어 CPU에 의해 사용되다가 프로그램이 종료되면 저장된 데이터가 모두 사라진다. RAM을 검색해보면 용량이 클수록 가격도 비싸진다. 근데 여기서 RAM은 프로그램 실행중에만 저장되는 휘발성 메모리인데 굳이 비싼 돈을 들여서 더 큰 용량을 사야하는지 의문이 든다...
⚠️ 공부한 내용을 정리하는 공간입니다. 설명이 부족하거나 옳바르지 못한 부분이 있을 수 있습니다. 옳바르지 못한 내용을 발견하셨다면 댓글로 알려주시길 부탁드립니다. 수정하도록 하겠습니다. 더보기 오늘의 사족 안녕하시렵니까? 혹한의 추위입니다. 밖에 나가기 싫습니다. 1. What Is an Instruction Set Architecture (ISA)? 1-1. CISC; Complex Instrction Set Computer(or CPU) 1-2. RISC; Reduced Instrction Set Computer(or CPU) 1. What Is an Instrction Set Architecture (ISA)? "[1] An Instruction Set Architecture (IS..
⚠️ 공부한 내용을 정리하는 공간입니다. 설명이 부족하거나 옳바르지 못한 부분이 있을 수 있습니다. 옳바르지 못한 내용을 발견하셨다면 댓글로 알려주시길 부탁드립니다. 수정하도록 하겠습니다. 더보기 오늘의 사족 집에 있는데도 집에 가고 싶습니다. 1. CPU가 명령을 더 효율적으로 처리할 수 있게 하는 기법-ILP; Instruction-Level Parallelism 1-1. Instruction Pipelining 1-1-1. Pipeline Hazard 1-2. Superscalar 1-3. OoOE; Out-of-Order Execution 1. CPU가 명령을 더 효율적으로 처리할 수 있게 하는 기법 - ILP; Instruction-Level Parallelism 이전 글에서는 CP..
kimgoat
'🖥️ Computer Science' 카테고리의 글 목록