OS/Concepts

    프로세스와 스레드

    ▪ 프로세스 (Process) 💡 프로세스 (Process) : 운영체제(OS)에서 할당 받은 시스템 자원을 사용한 독립적인 작업 시스템 자원 CPU 시간 주소 공간 Code, Data, Stack, Heap 구조의 메모리 영역 각 프로세스는 다른 프로세스의 자원에 간섭이 불가능하다. 단, IPC(Inter Proceses Communication)를 통하여 서로 간에 통신 및 접근이 가능하다. 💡 IPC(Inter Proceses Communication) : 프로세스 간 통신 → e.g.) 파이프, 소켓, 파일 .. ▪ 스레드 (Thread) 💡 스레드 (Thread) : 프로세스 내부에서 프로세스 상의 공용의 자원을 사용하는 작업의 흐름 프로세스 자원 Code, Data, Heap - 공용 사용 S..