
[CS_운영체제] 프로세스 관리와 통신 (PCB, 컨텍스트 스위칭, 멀티 프로세싱, IPC)
·
CS_운영체제
운영체제의 프로세스 관리와 통신: PCB, 컨텍스트 스위칭, 멀티프로세싱, IPC운영체제는 실행 중인 프로그램들을 관리하고, 한정된 자원을 효율적으로 배분하기 위해 여러 가지 기법을 사용합니다. 이 글에서는 프로세스에 대한 정보를 담은 프로세스 제어 블록(PCB), 프로세스 간 전환을 의미하는 컨텍스트 스위칭, 여러 개의 프로세스를 동시에 실행하는 멀티프로세싱, 그리고 프로세스 간 데이터를 주고받는 IPC(Inter-Process Communication)에 대해 자세히 살펴보겠습니다.프로세스와 스레드프로세스컴퓨터에서 실행 중인 프로그램의 인스턴스를 의미합니다.예를 들어, chrome.exe와 같은 실행 파일을 두 번 클릭하면, 각 실행 파일은 메모리에 올라가 프로세스로 인스턴스화됩니다.운영체제는 이러한..