Master Piece of jun/컴퓨터개론
Process와 Process Concept
JUNFUTURE
2021. 11. 8. 01:35
Process란
- 실행중인 프로그램
- 프로그램 실행을 위해선 반드시 메인메모리에 적재되어야한다.
- 하나의 프로세스내에 여러일이 동시에 일어난다 ⇒ 멀티 쓰레드
- is a unit of work
Process Concept
- process의 4요소 ~ 메모리에 로드된 프로그램
- text section (program code)
- stack : current activity (return 주소, 지역변수)
- data section (전역변수)
- heap : for dynamic 할당 of memory during 프로세스 실행중
- stack & heap ⇒ 프로그램의 현재상태 저장
- process가 active하다 ⇒ 하나의 프로그램에서 생긴 프로세스라도 heap, stack의 모습이 다르다 ⇒ 현재 상태가 다르다. 레지스터, PC등을 사용하는 모습
PCB (Process Control Block)
- OS에서 Process를 관리하기 위한 정보들을 담아둔 것 (현 상태, PC..
Process management
- Creating(실행준비) & deleting(끝난 program 흔적 지우기) user & system process
- 일시중지 & 다시시작 process
- synchronization ~ 유저와 시스템 프로그램 동시에 실행
- communication : 프로세스 사이 커뮤니케이션
- deadlock handling