1

장기 스케줄링으로 인해 멀티 프로그래밍의 정도가 결정되지만 이해할 수는 없습니다. 왜냐하면 어떤 프로세스를 실행하고 그 아이콘을 두 번 클릭하기를 원한다. 이제 그 프로세스는 메인 메모리에로드되어 실행되어야한다. OS는 결코 그 프로세스를 실행시키지 않는다고 말하지 않습니다.운영 체제 - 장기 스케줄러는 어디에 사용됩니까?

누가 장기 스케줄러를 사용할 수있는 시나리오를 설명해 주시겠습니까 ??

감사합니다.

답변

1

"장기 스케줄러"는 학술적 개념입니다. 구문이 일반적으로 사용되므로 배치 작업과 관련이 있습니다. 따라서 대화 형 시스템에는 장기 스케줄러가 없습니다.

2

실제로 장기간 실행되는 시스템에는 장기 예약이 필요합니다. 바탕 화면이 장기 실행 컴퓨터가 아닙니다. 당신은 그것을 얼마 동안 사용하고 나서 그것을 셧다운 (또는 유휴 상태로 두십시오).

  • 한 번에 몇 달 동안 컴퓨터를 켠 채로 두어도 작업은 여전히 ​​장기간 예약이 필요한 종류가 아닙니다. 그들은 보통 단기간에 끝납니다.
  • 당신이 프로그램을 시작하고 그것을 닫지 않아도되는 사람 중 하나 인 경우에도 컴퓨터는 대개 장기간의 스케줄링이 필요없는 충분한 RAM을 가지고 있습니다. 메모리 안팎에서 프로그램을 교환하는 것은 중기 스케줄러의 임무입니다.
  • 운영 체제에서 GB를 사용하면 대개 RAM에 추가되지 않는 대화 형 프로그램과 프로그램의 필요성 때문에 데스크톱에서 실행되는 프로그램 종류에 장기 스케줄링이 필요하지 않습니다.
0

"장기간 스케줄링은 다중 프로그래밍의 정도를 결정합니다"는 의미는 시스템에서 동시에 실행되는 프로세스 수가 장기 스케줄러에 의해 제어됨을 의미합니다.

LT 스케줄러는 "새"상태의 프로세스 목록에서 선택하므로 (현재 실제 메모리에로드되지 않음) 현재 상태에 따라 "준비"상태가됩니다 (따라서 메모리에로드됩니다) 시스템에 대한 부하 및 시스템의 실제 용량.

프로그램에서 새 프로세스가 생성 될 때 항상 실행됩니다.

MT 스케쥴러와 ST 스케쥴러에 비해 실행 빈도가 상대적으로 낮기 때문에 LT 스케쥴러라고 불립니다.