
Disk, I/O device는 개별적인 local buffer와 device controller가 존재한다.
Program Counter Register가 주소를 가리키면서 CPU가 instruction을 수행하게 한다.
CPU는 다음 instruction을 수행하기 전에 interrupt line을 체크한다.
사용자 프로그램이 운영 체제에게 요청할 때는 시스템 콜(System Call)을 요청한다.
timer의 기능은 사용자 프로그램이 CPU를 무한으로 쓰는 것을 방지하기 위해 미리 시간 세팅을 한다.

동기식 입출력(synchronous I/O)
비동기식 입출력(asynchronous I/O)




File system → virtual memory → Physical memory
virtual memory
Swap area
주소 변환 : 하드웨어의 지원을 받아 logical 메모리 주소가 물리적인 메모리 주소로 바뀜

2D : Table (Data Structure)
3D : Object (hardware or software)
운영체제의 코드는 프로그램마다 커널을 따로 두어 얼마든지 접근하여 사용 가능하다.

