본문 바로가기
반응형

프로세스3

[OS] 프로세스 스케줄링 선점형- 최소 남은 시간 우선(SRTF)- 라운드 로빈(RR)- 우선순위(Priority) 비선점형- 선입선출(FIFO 또는 FCFS)- 최단시간(SJF)- 우선순위(Priority)선입선출(FCFS) 스케줄링프로세스 A: 도착 시간 0ms, 실행 시간 3ms프로세스 B: 도착 시간 2ms, 실행 시간 6ms프로세스 C: 도착 시간 4ms, 실행 시간 4ms프로세스 A는 즉시 실행을 시작하여 0ms부터 3ms까지 실행됩니다.프로세스 B는 2ms에 도착했지만, A가 실행을 마친 직후인 3ms에 실행을 시작하여 3ms부터 9ms까지 실행됩니다.프로세스 C는 4ms에 도착했지만, B가 실행을 마친 직후인 9ms에 실행을 시작하여 9ms부터 13ms까지 실행됩니다.이 예에서 볼 수 있듯이, FCFS 스케줄링은 .. 2024. 8. 29.
[OS] 프로세스 상태 전이 생성(New): 프로세스가 시스템에 생성되어 초기화되는 단계입니다. 이때 프로세스는 필요한 자원을 할당받기 위해 대기하며, 준비 상태로 이동하기 전의 초기 상태입니다.준비(Ready): 프로세스가 CPU에서 실행될 준비가 완료된 상태입니다. 프로세스는 CPU 할당을 기다리며, 실행을 위한 대기열에 위치합니다. 준비 상태의 프로세스는 CPU가 이용 가능해지면 실행 상태로 전환될 수 있습니다.실행(Running): 프로세스가 CPU를 할당받아 명령어를 실행하는 상태입니다. 프로세스는 이 상태에서 실제 작업을 수행합니다. 실행 중인 프로세스는 작업 완료, 입출력 요청, 인터럽트 발생 등의 이유로 다른 상태로 전환될 수 있습니다.대기(Waiting): 프로세스가 입출력과 같은 이벤트의 완료 또는 특정 조건의 충.. 2024. 8. 24.
[OS] 프로세스 프로그램과 프로세스프로그램과 프로세스는 컴퓨터 시스템에서 자주 사용되는 용어이지만, 두 용어는 서로 다른 개념을 나타냅니다. 이 두 용어의 차이와 프로그램이 프로세스가 되기까지의 과정을 아래에서 설명하겠습니다.프로그램(Program): 프로그램은 저장 장치에 저장되어 있는, 실행 가능한 코드의 정적인 집합입니다. 프로그램은 디스크와 같은 비휘발성 메모리에 저장되며, 사용자가 요청할 때까지 실행되지 않습니다. 프로그램은 소프트웨어 개발자에 의해 작성되고, 컴퓨터에서 실행될 수 있는 명령어들과 데이터를 포함합니다.프로세스(Process): 프로세스는 실행 중인 프로그램의 인스턴스입니다. 프로세스는 운영체제에 의해 할당된 메모리 공간과 시스템 자원을 사용하며, 동적인 상태를 유지합니다. 프로세스는 프로그램 카.. 2024. 8. 24.
반응형