프로그램의 구조와 실행
Frinee
이 글은 반효경 저 - "운영체제와 정보기술의 원리"를 공부하고 정리하여 작성하였습니다. 1. 프로그램의 구조와 인터럽트프로그램이 CPU에서 명령을 수행하기 위해선 해당 명령을 담은 프로그램의 주소 영역이 메모리에 올라가 있어야 함.프로그램의 주소 영역은 코드(code), 데이터(data), 스택(stack) 영역으로 구분됨.코드 영역: 사용자가 작성한 프로그램 함수의 코드가 CPU에서 수행할 수 있는 기계어 명령 형태로 변환되어 저장되는 부분데이터 영역: 전역 변수 등 프로그램이 사용하는 데이터를 저장하는 부분스택 영역: 함수가 호출될 때 호출된 함수의 수행을 마치고 복귀할 주소 및 데이터를 임시로 저장하는 부분ex) X 함수를 수행하는 중에 Y 함수를 호출더보기X 함수에서 Y 함수를 호출한 지점을 스..