-
공룡책 이용하여 운영체제 공부하기 - 5운영체제-공룡책 2023. 8. 13. 15:52
오늘 부분은 operating system opertaions 즉 os의 작동에 대해 알아보겠다.
■ Multiprogramming
- 한번에 하나의 프로그램 보다 더 많이 작동하는 것
- 몇개의 프로세스들을 메모리 내에서 동시에 유지하는 것
- cpu 사용율을 증가시키는 것
멀티 프로그램 시스템을 위한 메모리 레이아웃 ■ Multitasking(= Multiprocessing)
- multiprogramming의 논리적인 확장
- cpu는 job들을 종종 switch 한다
- 위로 인해 유저들은 job들이 운영하는 동안 각각의 job과 상호 작용 할 수 있다
- cpu scheduling
- 만약 몇몇 프로세스들인 동시에 구동할 준비가 되었다면
- 이 시스템은 어떤 프로세스가 다음에 작동할 것 인지 반드시 골라야 한다.
■ 운영에 있어 2가지 모드
- user 모드 그리고 kernel 모드
- 잘못된 프로그램을 보장하기 위해
- 다른 프로그램을 잘못된 상태로 실행하지 않도록 야기함.
user 에서 kerner 모드로 바뀌는 과정 - operationg system concepts, 10th Ed. feat. by Silberschatz et al.참고 '운영체제-공룡책' 카테고리의 다른 글
공룡책 이용하여 운영체제 공부하기 - 7 (Computing Environments) (0) 2023.08.15 공룡책 이용하여 운영체제 공부하기 - 6 (0) 2023.08.14 공룡책 이용하여 운영체제 공부하기 - 4 (0) 2023.08.09 공룡책 이용하여 운영체제 공부하기 - 3 (0) 2023.08.08 공룡책 이용하여 운영체제 공부하기 - 2 (0) 2023.08.07