pcb
-
공룡책 이용하여 운영체제 공부하기 - 10 (Process)운영체제-공룡책 2023. 8. 18. 14:45
■ Process 정의 : OS에서 일을 실행하는 단위 - 프로세스는 일을 수행하는데 있어 확실한 리소스가 필요할 것 (아래와 같이) CPU 시간 메모리 파일 I/O 장치들 ■ 프로세스의 메모리 층(layer)은 다양한 섹션으로 나뉘어 짐! 1. 텍스트 섹션 : 수행 할 수 있는 코드 2. 데이터 섹션 : 글로벌 변수 3. 힙(Heap) 섹션: 프로그램이 구동되는 시간 동안 메모리는 다양하게 할당됨 4. 스택(stack) 섹션 : - function들이 구동되었을 때, 일시적으로 데이터를 저장한다. - 예를 들어 function 파라미터들, 리턴되는 address 그리고 로컬 변수들이 있다. 메모리에서 프로세스의 레이아웃 실제 source를 구현하여 프로세스를 만들었을 때의 과정 ■ 프로세스가 실행되는 ..