스케줄링
-
컴퓨터 구조, 프로세스 (메모리 구조, 상태 전이, 스케줄링)CS기초/운영체제 2022. 5. 17. 14:44
프로그램 작업 수행을 위한 일련의 명령어들의 모음 프로세스 디스크에 적재되어있던 프로그램이 운영체제의 PCB(Process Control Block)를 받아, 메인 메모리에 적재된 상태 운영체제는 프로세스 테이블을 사용해 각 프로세스 PCB를 관리한다. - Stack : 함수 호출 시 관련 지역변수, 매개변수같은 임시 데이터가 저장되는 곳. 컴파일 타임에 크기가 결정되기 때문에 무한히 할당할 수 없고 stack 영역을 초과하면 stack overflow 에러가 발생한다. - Heap : 동적으로 할당되는 데이터가 저장되는 곳으로 런타임에 크기가 결정됩니다. ex) malloc - Data Uninitialized data (bss) - 초기화되지 않은 변수(전역 변수, static 변수)가 저장되는 곳...