본문/내용
1. 서론
운영체제의 효율적인 프로세스 관리는 시스템 성능에 직결되는 중요한 요소다. 프로세스의 상태 전이와 다양한 스케줄링 알고리즘에 대한 이해는 이러한 효율적인 관리를 위한 필수적인 지식이다. 이 보고서는 문서 작성 프로그램을 예시로 프로세스의 상태 변화를 추적하고, SJF와 SRT 스케줄링 알고리즘의 작동 원리를 분석하며, 프로세스의 반환 시간 및 평균 반환 시간 개념을 명확히 함으로써 운영체제의 프로세스 관리에 대한 깊이 있는 이해를 제공하고자 한다.
문서 작성 프로그램이 실행되는 과정을 살펴보면, 사용자가 프로그램을 실행하는 순간부터 종료될 때까지 여러 상태를 거치는 것을 확인할 수 있다. 먼저, 프로그램은 메모리에 로드되고 실행 준비를 마치는 신생 상태를 거친다. 이후 CPU를 할당받기 위해 준비 상태 큐에 진입하고, CPU 할당을 받으면 실행 상태로 전환되어 사용자 입력을 처리하고 문서를 편집한다. 저장이나 인쇄와 같은 I/O 작업이 필요한 경우, 프로그램은 해당 작업이 완료될 때까지 대기 상태로 전환된다. I/O 작업이 끝나면 다시 준비 상태로 돌아가 CPU 할당을 기다리고, 사용자가 프로그램을 종료하면 종료 상…