리소스 할당의 주체
모든 리소스를 관리
자원이 충돌되는 요청 사이에서 효율적이고 공정하게 사용 리소스를 분배
제어 프로그램
프로그램 실행을 제어, 오류 및 부적절한 사용을 방지
메인보드에 전력 공급
ROM, EEPROM에 저장된 BIOS 루틴이 시작
BIOS는 셀프 테스트를 통해 주변 하드웨어를 체크
MBR에 존재하는 부팅 정보를 읽어오는 부트스트랩 실행
RAM에 Bootloader를 적재
디스트에 있는 OS(커널)코드를 복사하여 메모리에 적재
초기화
• 입출력 장치, CPU는 동시 실행 가능
• 각 장치 컨트롤러는 특정 디바이스 유형을 담당. 로컬 버퍼 존재
• CPU는 메인 메모리 - 로컬 버퍼간 데이터 이동
• 입출력은 장치에서 컨트롤러의 로컬 버퍼로 전달
• 장치 컨트롤러는 인터럽트를 발생시켜 CPU에 작업 완료를 알림
인터럽트는 서비스 루틴으로 제어 전송(?
인터럽트에 의해 중단된 명령어 주소를 반드시 저장(다시 할거라)
인터럽트 서비스 이후, 저장된 복귀 주소를 프로그램 카운터에 적재하여 재개
실제 과정 타임라인
인터럽트 driven 입출력 사이클