사용자정의함수1 [OS] 4장 프로그램의 구조와 실행 4장, 프로그램의 구조와 실행 프로그램의 주소 영역 코드(code) : 프로그램 코드가 기계어 명령(machine instruction) 형태로 변환되어 저장되는 부분 데이터(data) : 프로그램이 사용하는 데이터를 저장하는 부분 스택(stack) : 함수의 수행을 마치고 복귀하는 주소 및 데이터를 임시로 저장하기 위해 사용되는 부분 일반적으로 프로그램에서 발생되는 함수호출에 필요한 복귀주소는 각 프로그램의 주소공간-스택영역에 보관하고, 인터럽트로 CPU를 빼앗긴 위치는 프로세스제어블록(PCB)에 저장된다. CPU는 빠른 속도의 계산 능력은 가지고 있지만, 어떤 작업을 수행할지 결정하는 능력은 없다. 때문에 CPU가 다음으로 수행해야하는 메모리 주소를 담고 있는 레지스터-프로그램 카운터(Program .. 2021. 12. 22. 이전 1 다음 반응형