목록2024/08/16 (3)
tlov
이화여자대학교 (반효경, 2014) - 운영체제 Computer를 Host라고도 함. 여기에 붙어 host에서 처리된 결과를 내놓거나 디스크를 읽는 등의 작업을 한다. 해당 i/o device의 작업 수행을 위해서 device controller 라는 것이 붙어있고 이 controller는 작업을 처리하면서 생긴 결과를 local buffer에 저장한다. 그리고, CPU에게 완료된 작업을 알려주기 위해 인터럽트를 건다. CPU는 메모리에 올라와 있는 기계어 명령 4바이트를 하나씩 계속 수행한다. 메모리 어디 있는 기계어를 읽냐면 CPU 내의 레지스터에서 Program Counter라고 하는 것이 있는데 얘는 실행할 명령어의 메모리 위치를 가지고 있음. CPU가 해당 명령어를 수행하면 PC는 다음 명령어..
이화여자대학교 (반효경, 2014) - 운영체제 이번 챕터는 컴퓨터 시스템에서 하드웨어가 어떻게 동작하고 프로그램들이 하드웨어 위에서 어떻게 돌아가는지 설명하는 것이 목표이다. 컴퓨터 시스템 구조- Computer [CPU, Memory]- I/O Device [Disk, Keyboard, Printer, Monitor] 메모리는 CPU의 작업 공간이다. CPU는 매 쿨럭마다 메모리에서 기계어를 하나씩 읽어 실행한다. I/O 디바이스들은 별개의 디바이스들이다. 키보드, 마우스 같은 것은 두드리면 전기 신호가 들어가므로 input device, 프린터 같은 것은 결과를 출력하므로 output device이다. Disk는 input/output device 역할을 둘 다 수행한다. i/o device는 각..
이화여자대학교 (반효경, 2014) - 운영체제 운영체제란?컴퓨터 하드웨어 바로 위에 설치되어 하드웨어와 사용자 및 응용 소프트웨어를 연결하여 효율적으로 자원을 관리해 주고 자원에 대한 서비스를 제공하는 특별한 소프트웨어를 말한다. 좁은 의미의 운영체제 - 커널- 운영체제의 핵심 부분으로 메모리에 상주하는 부분 넓은 의미의 운영체제- 커널 뿐만 아니라 각종 시스템 유틸리티를 포함한 개념- 메모리에 상주하지 않고 독립적인 프로그램들이지만 운영체제 범위에 포함되는 것들 전공자 입장에서의 운영체제는 보통 '커널'만을 의미한다. 운영체제의 목적- 컴퓨터 시스템의 자원을 효율적으로 관리 (가장 큰 목적) - 프로세서, 기억장치, 입출력 장치 등 (하드웨어 자원) - 프로세스, 파일, 메시지 등 (소프트웨어 ..