728x90 반응형 Process3 Linux 커널 관점에서 이해하는 Session, Process Group, Process, Thread와 Job Control의 실제 동작 1. Linux 커널 관점에서의 Inclusion Heirarchy of Execution Unitssession └─ process group └─ process └─ thread (= task (=task_struct), kernel scheduling unit)Linux 커널에서스케줄링의 최소 단위(scheduling entity)는 thread(task_structy) 이며process는 thread들의 컨테이너 역할을 하며, thread들의 집합이라고 볼 수 있음.The scheduler schedules tasks, not processes. 참고로, thread는 light weight process (LWP) 라고도 불림. 주의할 점은 Multi-taski.. 2026. 1. 9. [CE] Process State (or Process Life Cycle) Process States (or Process Life Cycle)이는 프로세스가 가질 수 있는 상태를 가르키며, 프로세스의 life cycle을 보여준다. 프로세스는 프로그램이 실행되기 위해 메인메모리에 적재된 프로그램의 instance라고 할 수 있다.2023.12.27 - [개발환경] - [CE] Process versus Thread [CE] Process versus ThreadProcess versus Thread Process (프로세스) Process는 자신을 위한 독립된 메모리 공간 등의 리소스를 차지한 상태에서 실행 중인 프로그램의 instance 라고 볼 수 있음. 독립된 execution unit (실행 단위)이며, selds31x.tistory.com 다음 그림은 프로세스의 li.. 2024. 5. 14. [CE] Process versus Thread Process versus Thread (OS관점)1. Process (프로세스)Process는 자신을 위한 독립된 메모리 공간 등의 리소스를 차지한 상태에서 실행 중인 프로그램의 instance라고 볼 수 있음. 독립된 execution unit (실행 단위)이며, self-contained(자체포함) unit임.하나의 프로세스는 자신을 위한 독립되고 격리된address space(=memory space)와User Space에 고유의 data, heap, stack 영역으로 구성된 address space를 가짐.: https://dsaint31.tistory.com/421Kernel Space에 고유의 PCB (Process Control Block)을 가짐: OS가 Process Table로 관리.. 2023. 12. 27. 이전 1 다음 728x90 반응형