1주차 학습 정리 1. Chapter 01 : 컴퓨터 구조 시작하기 01-1 : 컴퓨터 구조를 알아야 하는 이유 컴퓨터를 단순히 미지의 대상이 아닌 분석의 대상으로서 볼 수 있습니다. 컴퓨터 문제 해결시 컴퓨터 구조를 이해하고 있다면, 다양한 실마리를 통해서 문제 해결
2주차 학습 정리 Chapter 04 : CPU의 작동 원리 04-1 : ALU와 제어장치 ALU 계산하는 부품으로 산술 연산, 논리 연산 등 다양한 연산을 수행합니다. 레지스터를 통해 '피연산자'를 받아들이고, 제어장치로부터 수행할 연산을 알려주는 '제어 신호'를 받아들입니다. 연산의 수행 결과는 특정 숫자, 문자, 메모리 주소가 될 수 있으며 결과값은 ...
3주차 학습 정리 Chapter 06 : 메모리와 캐시 메모리 06-1 : RAM의 특징과 종류 RAM의 특징 RAM은 휘발성 저장 장치입니다. 휘발성 저장 장치(volatile memory) : 전원을 끌 경우 저장된 내용이 사라집니다. (ex. RAM) 비휘발성 저장 장치 (non-volatile memory) : 전원을 꺼도 저장된 내용이 유지됩니다....
4주차 학습 정리 Chapter 09 : 운영체제 시작하기 09-1 : 운영체제를 알아야 하는 이유 운영체제란 시스템 자원(자원) : 프로그램 실행에 마땅히 필요한 요소들(ex. CPU, 메모리, 보조기억장치, 입출력장치 등)입니다. 운영체제(operating system) : 프로그램 실행에 필요한 "시스템 자원"을 할당하고, 올바르게 실행되도록 돕는 "...
5주차 학습 정리 Chapter 12 : 프로세스 동기화 12-1 : 동기화란 동기화(synchoronization)의 의미 프로세스 동기화 : 프로세스들 사이의 수행 시기를 맞추는 것을 의미합니다. 프로세스 동기화의 사용 실행 순서 제어 : 프로세스를 올바른 순서대로 실행하는 것입니다. ex) Reader 프로세스, Writer 프로세스가 있...
6주차 학습 정리 Chapter 14 : 가상 메모리 14-1 : 연속 메모리 할당 연속 메모리 할당 : 프로세스에 연속적인 메모리 공간을 할당하는 방식입니다. 스와핑 스와핑(swapping) : 메모리에 적재된 프로세스들 중 현재 실행되지 않는 프로세스들을 보조기억장치 일부 영역으로 쫓아내고, 해당 빈 공간에 다른 프로세스를 적재하여 실행하는 방식입니다...