1. 프로세스 운영체제에서 프로세스는 하나의 작업 단위(Task) 폰노이만 구조에서 프로그램이 실행된다는 것은 메모리에 올라와서 작업이 진행되는 것. 이 때 프로그램이란 저장장치에 있는 정적인 상태이고 프로세스는 메모리에 올라온 동적인 상태임 1-1) PCB 운영체
스케줄링 이란 여러 프로세스의 상황을 고려하여 CPU와 시스템 자원을 어떻게 배정할지 결정하는 일을 말한다 스케줄링의 목적은 모든 프로세스가 자원을 독점하는 것을 막기 위해 중요도에 따라 우선순위를 배정하는 것이다.CPU 스케줄링은 규모에 따라 고수준 스케줄링, 중간
1. 프로세스 간 통신 프로세스끼리 작업을 하다 보면 서로 데이터를 주고받아야 할 일이 생긴다. 프로세스끼리 통신을 하는 경우 누가 먼저 작업할지, 작업이 언제 끝날지 등을 서로 알려주어야 하는데 이를 동기화라고 한다. 프로세스가 다른 프로세스와 데이터를 주고 받는
2개 이상의 프로세스가 다른 프로세스의 작업이 끝나기만 기다리며 작업을 진행하지 못하는 상태를 교착 상태 라고 한다. 교착 상태는 아사 현상과 비슷해 보이지만 차이가 있다. 아사 현상은 운여에제가 잘못된 정책을 사용하여 특정 프로세스의 작업이 지연되는 문제이고, 교착