Bootstrap program : Firmware in Rom or Flash, System initialize,
copy kernel From harddisk to ram
OS program : init 실행(wait event)
I/O 장치와 CPU는 동시에 실행되어질수 있다
각가의 I/O장치는 각가의 장치를 가진다.
로컬버퍼에서 장치까지가 I/O다
CPU가 로컬버퍼와 메인메모리 사이로 데이터를 전송한다.
trap : 오류, 사용자 프로그램에 의해 생성된 인터럽트(Ctrl + Z ......)
인터럽트 : 키보드의 입력........
인터럽트 핸들러 : 인터럽트의 내용
인터럽트 벡터 : jmp 테이블
입출력 구조(I/O structure)
동기식(Synchronous) : 장치 입출력이 끝날때 까지 기다린다.
비동기식(Asynchronous) : 장치 입출력이 시작되면 다른일을 한다.
DMA(Direct Memory Access Structure)
버퍼 공간과 메인메모리를 CPU의 도움없이 바로 ACCESS한후
CPU는 필요할때 메인메모리 또는 버퍼에서 정보를 빼간다.
캐싱, 일관성, 통일성 잘모르겟음
캐쉬메모리에 특정 데이터가 여러곳에 있을때 하나가 변하면 모두 변해야 하는것이 캐시일관성이다.
Dual-Mode Operation(이중 모드 연산)
특권 명령(privileged mode)를 (monitor)주어 특권 명령을 내릴수 있게 하고
평상시에는 user모드로 사용한다.
Memory Protection(메모리 보호)
기준레지스터(Base register) 와 한계레지스터(Limit register)를 선언하여 메모리 Access의 공간을 고정시킨다.

Comments List