CS/운영체제
-
프로세스 상태와 계층 구조CS/운영체제 2025. 6. 8. 23:21
유튜브에 공개된 『혼자 공부하는 컴퓨터 구조+운영체제』 강의를 보고 정리한 내용입니다. 출처 : 유튜브 - 혼자 공부하는 컴퓨터 구조+운영체제프로세스는 저마다 상태를 가지고, 운영체제는 이 상태를 PCB에 기록해 관리한다.많은 운영체제는 동시에 실행되는 수많은 프로세스들을 계층으로 관리한다.프로세스 상태운영체제마다 일부 차이가 있을 수 있음생성 상태이제 막 메모리에 적재되어 PCB를 할당 받은 상태준비가 완료되어 CPU를 할당받아 실행할 수 있는 상태가 된다면 준비 상태로 변경준비 상태언제든지 CPU를 할당 받아 실행 가능하지만 자신의 차례가 아니기에 기다리는 상태자신의 차례가 된다면 실행 상태로 변경(= 디스패치)실행 상태CPU를 할당 받아 실행 중인 상태할당된 시간을 모두 사용 시(=타이머 인터럽트 ..
-
프로세스CS/운영체제 2025. 6. 8. 23:11
유튜브에 공개된 『혼자 공부하는 컴퓨터 구조+운영체제』 강의를 보고 정리한 내용입니다. 출처 : 유튜브 - 혼자 공부하는 컴퓨터 구조+운영체제프로세스= 실행 중인 프로그램종류포그라운드 프로세스사용자가 볼 수 있는 공간에서 실행되는 프로세스(메모장, 웹, 게임 ..)백그라운드 프로세스사용자와 직접 상호작용이 가능한 백그라운드 프로세스사용자와 직접 상호작용하지 않고 그저 정해진 일만 수행하는 프로세스(= 데몬, 서비스라고 부름)프로세스 제어 블록(PCB)모든 프로세스는 실행을 위해 CPU가 필요하다.하지만, CPU의 자원은 한정되어 있다.프로세스들은 돌아가며 한정된 시간 만큼만 CPU 사용자신의 차례에 정해진 시간만큼 CPU 이용타이머 인터럽트가 발생하면 차례 양보타이머 인터럽트? → 주기적으로 발생하는 하..