2025/03/25 2

[운영체제] 스케쥴러

ShortTerm vs LongTerm📌 프로세스 스케줄링과 스케줄러 종류운영체제(OS)는 Ready Queue 에 있는 프로세스를 끄집어내어 CPU의 자원을 할당합니다.단, 프로세스를 끄집어낸다고 해서 바로 실행되는 것은 아닙니다.CPU 자원이 실제로 할당될 때 비로소 프로세스가 실행됩니다.이러한 CPU 자원 할당과 프로세스 실행 관리는 운영체제의 역할입니다.📌 스케줄러 종류운영체제에서 프로세스를 관리하는 스케줄러는 Short-Term, Long-Term, Medium-Term 3가지로 나뉩니다.Short-Term Scheduler (단기 스케줄러)Ready Queue에서 프로세스를 선택하여 CPU에 할당대부분의 운영체제에서 "스케줄러" 라고 하면 Short-Term Scheduler를 의미짧은 간..

[운영체제] 프로세스의 관리

프로세스 개념운영체제에서 특정 프로그램을 더블 클릭하여 실행할 때, 해당 프로그램은 프로세스라고 불립니다.시분할 시스템 (Time-Shared Systems)시분할 시스템(Time-Shared Systems)은 여러 개의 프로그램을 동시에 실행할 수 있도록 진화한 시스템으로, **멀티태스킹(Multitasking)**이라고도 합니다. 이는 운영체제가 여러 작업을 스와핑(Swapping) 하면서 실행하는 방식으로, 사용자가 여러 작업을 번갈아 수행하는 것과 유사합니다.프로그램과 프로세스프로세스는 실행 중인 프로그램을 의미합니다. 반면, 프로그램은 실행되지 않은 상태로 존재하는 수동적인 개체입니다. 프로그램이 실행되면 Active(활성화) 상태가 되며, 운영체제로부터 메모리 공간을 할당받아 실행됩니다.프로세..