-
5장 프로세스Computer Science/OS 2023. 12. 17. 01:24
프로세스란?
- block.exe 실행 → 메모리 할당(RAM 가정) → 바이너리 코드 로드 → 프로세스
- 실행 중에 있는 프로그램
프로세스를 구성하는 요소
- Data 영역 : 전역변수, Static 변수
- Stack 영역 : 지역변수, 함수 호출 시 전달되는 인자값
- Heap 영역 : 동적 할당 영역
[C] malloc, calloc, realloc을 이용한 메모리 동적 할당
동적할당을 사용하는 이유는 무엇일까? c언어의 메모리 구조에 대해서 알고 있다면 동적할당을 사용하는 이유를 쉽게 알 것이다. 2014/06/26 - [Programming/C언어] - [C] 스택(Stack), 힙(Heap), 데이터(Data)
dsnight.tistory.com
- Register Set
- cpu 구성 레지스터 → 현재 실행 중인 프로그램 데이터
- 레지스터들 상태 → 프로세스 일부 → 컨텍스트 스위칭(Context switching) 이해
'Computer Science > OS' 카테고리의 다른 글
프로세스 생성 (0) 2023.12.17 5장 프로세스의 스케줄링과 상태 변화 (1) 2023.12.17 1장 프로그램 실행과정 (0) 2023.12.17 1장 컴퓨터 구조에 대한 첫 번째 이야기 (0) 2023.12.17