삭제하며 CPU에 할당하기 위한 스케줄을 결정함
② 각 프로세스의 상태를 관리하며 상태 전이를 처리함
2) 메모리 관리자
① 주기억장치를 책임짐
② 운영체제 자신이 점유하고 있는 주기억 장치의 공간을 지키는 것임
3) 장치 관리자
컴퓨터 시스템의 모든 장치를 관리함
- 중략 -
삭제하며 CPU에 할당하기 위한 스케줄을 결정함
② 각 프로세스의 상태를 관리하며 상태 전이를 처리함
2) 메모리 관리자
① 주기억장치를 책임짐
② 운영체제 자신이 점유하고 있는 주기억 장치의 공간을 지키는 것임
3) 장치 관리자
컴퓨터 시스템의 모든 장치를 관리함
- 중략 -
CPU-bound-process 보다 우선순위가 높다.
cpu스케줄링 하는데 있어서 우선순위를 결정하기 위함. 성능 향상
34. 문맥전환의 개념과 동작 원리는?
실행 중인 프로세스의 상태를 보관하고 새로운 프로세스의 상태를 CPU에 적재하는 과정을 말한다.
CPU를 다른 프로세스로 교환하기 위해 이전의 프로세스의 상
CPU Protection
1) Single Task : 하나의 프로그램이 CPU 독점 사용
2) Multi Task : CPU스케줄링
-> FCF, SJF, RR
3) Timer의 사용 목적
-> 운영체제가 제어를 유지하도록 보장하기 위하여, 즉 사용자 프로그램이
무한루프에 빠지는 것을 방지하고, 제어가 운영체제로 복귀하지 않는
것을 방지하기 위하
5.6 Consider a system implementing multilevel queue scheduling. What strategy can a computer user employ to maximize the amount of CPU time allocated to the user's process?
☞
multilevel queue scheduling 은 프로세서들을 상이한 여러그룹으로 나누어 우선순위를 부여하고 각각의 그룹에 큐를 적용하여 스케줄링하는 기법이다. 하지만 기아현상이
1. 명령어 인출(Instruction Fetch)
명령어 인출 단계는 중앙 처리 장치(CPU)가 프로그램의 실행을 시작하기 위한 첫 번째 단계로서, 메모리에서 필요한 명령어를 가져오는 과정을 포함합니다. 이 과정은 프로그램 카운터(PC)가 가리키는 주소에서 명령어를 읽어오면서 시작됩니다. 프로그램 카운터는 현재 실
CPU에서 실행될 준비가 완료된 상태입니다. 모든 필요한 자원이 할당되고, 실제 실행을 위해 CPU 할당을 기다립니다. 준비 상태의 프로세스들은 준비 큐에서 CPU를 할당받기 위해 대기합니다.
실행(Running): 프로세스가 CPU를 할당받아 실제로 실행되고 있는 상태입니다. 이 상태에서 프로세스는 명령어를
1. 컴퓨터 기억장치 계층구조의 개념을 설명하시오. (1매내외)
1) 주기억장치
CPU에서 직접 접근이 가능한 메모리. 이 뜻은 '주기억장치 100번지의 내용을 레지스터 1번에 저장하라', 혹은 '레지스터 1번의 내용을 주기억장치 100번에 덮어써라'와 같은 명령이 가능하다는 뜻이다. 직접 접근이 가능하지만
CPU가 직접적으로 접근해 처리할 수 있는 고속의 기억장치(Memory)이다. 현재 수행되는 프로그램과 데이터를 저장하고 있으며, 종류에는 롬(ROM)과 램(RAM)이 있다. ROM은 기억된 내용을 읽을 수만 있는 기억장치이다. 그렇기 때문에 일반적으로 쓰기는 불가능 하다. 전원이 실제로 꺼져도 기억된 내용이 지워