9장 운영체제 시작하기
09-1 운영체제를 알아야 하는 이유지금까지는 컴퓨터 구조를 학습했다면, 컴퓨터 구조에서 학습한 부품들을 관리하는 특별한 프로그램인 운영체제를 학습해보자.대표적인 운영체제로는 윈도우, macOS, 리눅스, 안드로이드, iOS운영체제란프로그램 실행에 마땅이 필요한 요소를 시스템 자원, 혹은 자원이라고 한다.CPU, 메모리, 보조기억장치, 입출력장치 같은 컴퓨터 부품들은 모두 자원이다.여기서 실행할 프로그램에 필요한 자원을 할당하고, 프로그램이 올바르게 실행되도록 돕는 특별한 프로그램이 바로 운영체제이다.커널 영역 : 항상 컴퓨터가 부팅될 때 메모리 내 따로 적재되어 실행되는 공간. 운영체제도 커널 영역에 적재된다.사용자 영역 : 커널 영역을 제외한 나머지 영역, 사용자가 이용하는 응용 프로그램이 적재되는 ..
2024. 6. 7.
8장 장치 컨트롤러와 장치 드라이버
“장치 컨트롤러”입출력장치는 CPU, 메모리보다 다루기 까다롭다. 크게 두 가지 이유가 있다.첫째, 입출력장치에는 종류가 너무 많다.키보드, 모니터, USB 메모리, CD-ROM, SSD, 마우스, 프린터, 스피커, 마이크 등종류가 많기 때문에 입출력장치와 정보를 주고받는 방식을 규격화하기 어렵다.예를 들어 설명하면 CPU와 메모리는 한국어를 사용하고, 프린터는 영어, 스피커는 일본어, 모니터는 중국어를 사용하는 상황이라고 생각하면 된다.둘째, 일반적으로 CPU와 메모리의 데이터 전송률은 높지만 입출력장치의 데이터 전송률은 낮다.전송률 : 데이터를 얼마나 빨리 교환할 수 있는지 나타내는 지표CPU와 메모리같은 전송률이 높은 장치는 1초에 수많은 데이터를 보낼 수 있는 반면, 키보드나 마우스와 같은 전송률..
2024. 6. 5.