일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 폴더구성
- C# memorybarrior
- unity icon
- 플러터폴더
- 유니티최적화
- 다트기초
- 4KUnity
- named parameter
- Unity3d
- unity 아이콘 깨짐
- xml unity
- 플러터프로젝트
- MemoryBarrier
- XR
- c#
- 메모리배리어
- 네임드 파라미터
- Unity
- Unity 4k 아이콘 깨짐
- memorymangement
- flutter folder
- 유니티
- OPCUA
- optional prameter
- Csharp
- Flutter
- 싱글톤
- 포지션 파라미터
- 플러터
- position parameter
- Today
- Total
배 타다 개발자
OS03. 프로세스 관리 본문
프로세스 생성(Process Creation), 프로세스 종료(Process Termination) , 프로세스와 관련한 시스템콜, 프로세스 간 협력, Message Passing, Interprocess communication, CPU and I/O Bursts in Program Execution, CPU-burst Time의 분포, 프로세스의 특성 분류, CPU Scheduler & Dispatch
프로세스 생성(Process Creation)
부모 프로세스(Process)가 자식 프로세스(Children process)를 생성합니다.
fork () :자식은 부모 공간 주소를 복제합니다.
exec () : 그 공간에 새로운 프로그램을 올림
exit () : 프로세스가 마지막 명령어를 실행한 후에 운영체제에게 이를 통보
abort () : 자식 프로세스 종료 항상 프로세스가 종료 될때는 자식 프로세스가 먼저 죽고 그 다음 부모 프로세스가 죽는 것이 순서입니다.
프로세스와 관련된 시스템 콜
fork () : create a child (copy)
exec () : overlay new image
wait () : sleep until child in done
exit () : free all the resources, notify parent.
프로세스간 협력
독립적 프로세스(Independaent process)
프로세스는 기본적으로 독립적인 주소 공간 속에서 작동
협력 프로세스(Cooperating process)
프로세스 매커니즘을 통해서 협력
프로세스간 협력 메카니즘(IPC :interprecess communication)
01. message passing : 커널을 통해 메세지 전달, 프로세스간에 직접적인 전달X
02. shared memory : 주소 공간 공유
03. thread : *사실 하나의 프로세스 안에 thread 끼리 협력이라 process 간 협력이라 보기는 어려움
} |
'Backend' 카테고리의 다른 글
형상 관리 규칙 (0) | 2022.05.12 |
---|---|
OS02. 프로세스개념 이해가기 (0) | 2020.12.30 |
OS01.컴퓨터 시스템 구조 파악하기 (0) | 2020.12.28 |
OS0.운영체제(Operating System)란 무엇인가? (0) | 2020.12.28 |
코딩배우기 : 컴퓨터 기초 : 비트, 바이트, 아스키, 유니코드 (0) | 2020.10.19 |