반응형 PCB2 리눅스(Linux) 프로세스의 작동 프로세스의 생애 주기(Process Life cycle)프로세스를 운영체제 안에서 살아가는 생물이라고 보면 이해라기 쉽다. 우리가 지구라는 환경에서 살아가듯 프로세스는 운영체제라는 세계 안에 존재한다. 어떤 종의 개체가 태어나고 죽듯이 프로그램이 실행되면 프로세스가 생성되고 소멸된다.현실 세계 : 컴퓨터 시스템지구 : 운영체제생물의 종류 : 프로그램의 종류생명의 탄생 : 프로세스의 생성생명의 죽음 : 프로세스의 소멸사용자가 계산기 프로그램을 켭니다. 프로그램이 실행되며 프로세스가 생성된다. 이 프로세스는 계산기 프로그램을 실행하는데 필요한 여러 정보를 관리하는 객체이다. CPU가 프로그램을 실행하려면 프로그램의 실행 코드가 메모리에 적재되어야 한다. 그리고 메모리에 적재된 코드 정보는 프로세스에 저장하고.. 2025. 1. 31. 프로세스 제어 블록 (PCB, Process Control Block)란? 프로세스 제어 블록(PCB)이란? 운영체제가 프로세스를 제어하기 위해 정보를 저장해 놓은 곳으로, 프로세스의 상태 정보를 저장하는 구조체이다. 프로세스 상태 관리와 문맥교환(Context Switching)을 위해 필요하다. PCB는 프로세스 생성 시 만들어지며 주기억장치에 유지된다. 프로세스 제어 블록(PCB)에 포함되는 정보들 Process ID : 프로세스를 구분하는 ID Process state : 각 State 들의 상태를 저장한다. Program Counter : 다음 Instruction의 주소를 저장한다. CPU는 이 값을 참조해서 Process의 Instruction을 수행한다. Register : Accumulator, CPU Register, General Register 등을 포함한.. 2023. 7. 20. 이전 1 다음