-
[Chapter-1] 시스템 구조개발공부/OS 2024. 7. 20. 16:46
-이대 반효경 교수님 강의 기반으로 작성되었습니다-
- io와 cpu 그 사이의 작동 방식에 관한 전체적인 내용이었습니다.
- 아래 설명은 비약이 좀 있으니 개념이해만..!
1. cpu는 아래 메모리의 프로그램 B => A , ..., os 순서를 프로그램 카운터에 따라 순차적으로 실행해요
2. 명령 실행 라인마다 인터럽트가 있나 없나 확인해요
3. timer는 프로그램을 cpu를 독점하는것을 방지해요(cpu 점유 시간 설정으로)
4. 프로그램을 실행할때 'mode bit' 플래그를 확인해요 ==> 0일시 커널모드(메모리관리, 하드웨어 자원접근 등등이 가능)
5.
예제) 사용자 프로그램 A가 disk read할 때
1. 프로그램 A가 직접 io 장치 접근이 불가능해요
2. A는 os에게 접근을 요청해요
3. 이때 trap(sw 인터럽트) 발생
챕터 2 다 작성후 돌아올게요
'개발공부 > OS' 카테고리의 다른 글
[Chapter-5] Process Synchronization (0) 2024.08.04 [Chapter-4] cpu 스케줄링 (1) 2024.07.21 [Chapter-3] 프로세스 관리 (0) 2024.07.21 [Chapter-2] 프로세스 (0) 2024.07.21 [Chapter-0] Intro (0) 2024.07.19