[Computer Science] System Structure & Program Execution 1
System Structure & Program Execution 1
컴퓨터 시스템 구조
- 컴퓨터 시스템은 크게 CPU+Memory I/O device로 나뉨
- CPU
- 매 클럭마다 메모리에서 기계에를 읽어서 처리
Register
- 메모리보다 빠르면서 정보를 저장
- CPU 레지스터에서 PC(Program Counter)를 읽어 메모리에 있는 주소로 가서 읽어온다.
Mode-bit
- 2가지 Mode가 존재
- 0 커널 Mode: os가 cpu를 가지고 있음 모든 접근 허용 (=모니터모드, 시스템 모드)
- 1 사용자 모드: 제한된 instruction만 가능 (보안상 이유)
- 인터럽트가 들어오면 하드웨어가 mode bit을 0으로 세팅
- 사용자 프로그램에게 cpu를 넘기기 전에 mode bit을 1로 세팅
- 메모리
- CPU의 작업공간
- I/O device
- 각 device는
device controller
이 존재device controller
: 해당 device를 전담하는 작은 CPU
- 메모리와 유사하게 각 device의 작업공간인
local buffer
이 존재
- 각 device는