4. Process Management 💡 프로세스 생성 (Process Creation)부모 프로세스(Parent Process)가 자식 프로세스(Children Process)를 생성한다.프로세스가 또 다른 프로세스를 만드는 구조. 복제 생성프로세스의 트리(계층 구조)가 형성된다.프로세스는 자원을 필요로 한다. 이때, 자원은 운영체제(OS)로부터 받거나 부모와 공유한다.자원의 공유부모와 자식이 모든 자원을 공유하는 모델일부를 공유하는 모델(모든 자원을 공유하는 것보다 더 효율적임) ex) Linux전혀 공유하지 않는 모델수행(Execution)부모와 자식은 공존하며 수행되는 모델자식이 종료(terminate)될 때까지 부모가 기다리는(wait = blocked) 모델주소 공간(Address spac..
프로세스
3. Process (1) ✨ 프로세스의 개념 프로세스는 실행 중인 프로그램을 의미한다. (Process is a program in execution) 프로그램이 정확하게 언제 시작하고 종료하는지를 나타내기 위해 사용 프로세스의 문맥(context) 현재 프로세스의 상태를 나타내는 모든 요소 CPU 수행 상태를 나타내는 하드웨어 문맥 Program Counter CPU안에서 어떤 프로세스인지 구분해 줌 프로세스 code의 진행 위치를 알려줌 각종 register 프로세스의 주소공간 code, data, stack 프로세스 관련 커널 자료구조 PCB (Process Control Block) Kernel stack 프로세스의 문맥이 필요한 이유 타임 쉐어링 때문에 다시 작업을 이어서 하려고 할 때 문맥을..