1.C 2. 대기
판단 질문
1. 쌍 2. 오류 3. 오류 4. 쌍 5. 쌍 6. 오류 실제로 고정 형식의 데이터 세트
2.
입니다. 일반적으로 작업은 인바운드 시스템에서 최종 완료까지 3 단계 일정 (고급 일정, 중간 일정 및 하위 레벨 일정) 을 거치게 됩니다.
(1) 고급 일정: 작업 일정이라고도 합니다. 주요 기능은 특정 알고리즘에 따라 패자의 작업 그룹에서 여러 작업을 선택하고 필요한 자원 (예: 메모리, 주변 장치 등) 을 할당하고 해당 사용자 작업 프로세스와 서비스를 제공하는 시스템 프로세스 (예: 패자, 출력 프로세스) 를 설정하는 것입니다. 마지막으로 프로그램 및 데이터를 메모리로 조정하고 프로세스 스케줄러가 일정을 잡을 때까지 기다린 다음 작업이 완료된 후 나중에 작업을 수행합니다
(2) 중간 일정: 메모리에 동시에 저장되는 프로세스 수가 너무 많지 않도록 메모리에서 외부 메모리로 일부 프로세스를 이동하여 여러 프로그램 수를 줄여야 하는 경우가 있습니다. 이를 위해 중간 일정을 설정합니다. 특히 가상 스토리지 기술을 사용하는 시스템이나 시분할 시스템에서는 중간 일정 수준이 증가하는 경우가 많습니다. 따라서 중급 스케줄링의 기능은 메모리 사용량이 부족할 때 일시적으로 실행할 수 없는 강의를 메모리에서 외부 메모리로 바꾸는 것입니다. 나중에 메모리에 충분한 여유 공간이 있을 때 적절한 프로세스를 메모리로 다시 교체하고 프로세스 일정을 기다립니다. 중급 스케줄링의 주요 목적은 메모리 활용도와 시스템 처리량을 높이기 위한 것입니다. 실제로 스토리지 관리의 스왑 기능입니다.
(3) 하위 레벨 일정: 프로세스 일정이라고도 합니다. 주요 기능은 특정 알고리즘에 따라 CPU 를 준비 대기열의 프로세스에 할당하는 것입니다. 저수준 스케쥴링 기능을 수행하는 프로그램을 프로세스 스케줄러라고 하며 프로세스 간 CPU 전환을 가능하게 합니다. 프로세스 스케줄링은 매우 자주 실행되며, 시분할 시스템에서는 종종 수십 밀리초 동안 한 번 실행됩니다. 프로세스 스케줄링은 운영 체제에서 가장 기본적인 일정입니다. 일반 유형의 운영 체제에는 프로세스 일정이 있어야 하며, 그 전략의 우열은 전체 시스템의 능력에 직접적인 영향을 미칩니다.