
컴퓨터 구조 요약

컴퓨터 구조를 공부해보자

0과1을 숫자로 표현하는 방법과 문자로 표현하는 방법에 대해서 알아보자

소스코드와 명령어에 대해 알아보자

CPU 작동원리에 대해서 알아보자

레지스터에 대해서 학습해보자

명령어가 동작하는 사이클과 인터럽트에 대해서 알아보자!

클럭과 코어 스레드의 개념을 학습하자

명령어를 빠르고 효율적으로 처리하기 위해 CPU를 한시도 쉬지 않고 작동시키는 병렬 처리 기법(Instruction-Level Parallelism, ILP) 을 알아보자.

CISC RISC에 대해 알아보자

RAM에 대해 알아보자

메모리의 물리주소와 논리주소에 대해서 알아보자!

캐시 메모리에 대해서 알아보자

하드디스크와 플래시 메모리에 대해서 알아보자

RAID에 대해서 알아보자

입출력 장치(I/O Device)에 대해 알아보자

입출력 방법에 대해 알아보자

운영체제를 알아야하는 이유는 문제해결능력과 연관이 있다!

커널에 대해서 알아보자

프로세스에 대해 알아보자

프로세스 상태와 계층구조에 대해 알아보자

스레드에 대해 알아보자

운영체제가 프로세스에게 CPU 자원을 할당하는 스케줄링에 대해서 알아보자

스케줄링 알고리즘은 많지만 대표적인 7개의 알고리즘을 알아보자

동기화는 동시다발적으로 실행되는 프로세스들은 특정 자원에 접근할 때 한 개의 프로세스만을 접근하게 하거나, 프로세스를 올바른 순서대로 실행하게 하는 것을 의미한다.

동기화 도구인 뮤텍스, 세마포어, 모니터에 대해 알아보자

교착상태에 대해서 알아보자

연속 메모리 할당에 대해서 알아보자

페이징 기법에 대해서 알아보자

운영체제가 수많은 페이지를 어떻게 관리하는지 알아보자

파일시스템에 대해서 알아보자