OS정의
- 1. 하드웨어를 관리하기 위한 프로그램 (CPU, Memory, I/O Device, Storage)
- 2. 프로그램 수행을 제어하기 위한 프로그램
- 3. "Kernel" : 핵심
OS 위치
- application programes ---- computer hardware 사이에 위치
- "System call" 이용하여 hardware에 접근하는 방식
OS 네가지 원리
- I/O operation (DMA)
- I/O structure (Cashing)
- Interrupt
- Storage structure
I/O operation
- I/O : local buffers(I/O 장치의 저장소) --- memory로 이동
- DMA를 통해 CPU는 "concurrently" 수행이 가능
- Device controller는 DMA 수행이 종료시 interrupt를 CPU로 전달
I/O 구조
- 각각의 bus(이동통로)를 통해 데이터 송수신이 된다
- system bus, memory bus, I/O bus 등등
- DMA는 독립적으로 사용된다 : CPU 간섭이 없어진다 : CPU는 다른일을 할 수 있다 : Multi tasking이 가능하다
I/O 이동경로
- 1. I/O Device
- 2. Local buffer (Disk controller)
- 3. I/O bus (DMA)
- 4. Memory bus (DMA)
- 5. Momory (DMA)
- 6. Inturrupt 발생
Interrupt
- I/O 종료를 CPU에게 알려주는 역할
- Interrupt 발행시 CPU는 즉시 해당 Source(I/O 장치)의 ISR를 실행한다
- ISR : Interrupt Service Routines : 함수 : 즉시 수행되기 때문에 간결해야만 한다
- Interrupt vector : 각 Source들의 ISR함수 위치를 저장
- H/W 구조 -
- I/O 구조 -