본문 바로가기

전체 글

(70)
Process Management 1 Process Creation, Process Termination Process Creation parent process creats children process Tree(Hierarchical structure) formation of processes processes require resource Receive resources from the OS share with parents share of resources A model in which parents and children share all resources A model that shares a part of it A model that you don't share at all Execution Parent and child co-..
Process 2~3 Thread Thread "A Thread(of lightweight process) is a basic unit of CPU utilization" 1. Thread의 구성 Program Counter Register Set Stack Space 2. Thread가 동료 Thread와 공유하는 부분(=task) code section data section OS resource PCB의 Program Counter와 Registers 3. 전통적인 개념의 heavyweight process는 하나의 Thread를 가지고 있는 task로 볼 수 있다. 4. 다중 스레드로 구성된 태스크 구조에서는 하나의 서버 스레드가 blocked(waiting) 상태인 동안에도 동일한 태스크 내의 다른 스레드가 실행(r..
Process 1 프로세스의 개념, 프로세스의 상태(Process State), 프로세스의 개념, 프로세스 상태도, Process Control Block(PCB), 문맥교환(Context Switch), 프로세스를 스케줄링하기 위한 큐, Ready Queue와 다양한 Device Queue, 스케줄러(Scheduler) 프로세스의 개념 Process is a program in execution 프로세스의 문맥(context) CPU의 수행 상태를 나타내는 하드웨어 문맥 Program Counter(PC) 각종 register 프로세스 주소 공간 code, data, stack 프로세스 관련 커널 자료 구조 PCB(Process Control Bolck) Kernel stack 프로세스의 상태(Process State)..