728x90
반응형

프로그램 실행

728x90
반응형
Embedded system/[KOCW] 운영체제

[운영체제] 프로그램 실행

● 프로그램의 실행 (메모리 Load) 실행 파일은 하드 디스크에 저장이 되고, 실행을 시키면 가상 메모리 단계를 거쳐 물리적 메모리에 올라가 프로세스가 된다. 프로그램을 실행시키면 자기 자신만의 독자적인 주소 공간이 만들어지며, 주소 공간은 Stack, Data, Code영역으로 구성되어 있다. ​ 코드 영역 메모리의 코드 영역은 실행할 프로그램의 코드가 저장되는 영역으로 텍스트 영역이라고도 부른다. CPU는 코드 영역에 저장된 명령어를 하나씩 가져가서 처리하게 된다. 데이터 영역 메모리의 데이터 영역은 프로그램의 전역 변수와 정적 변수가 저장되는 영역이다. 데이터 영역은 프로그램의 시작과 함께 할당되며, 프로그램이 종료되면 소멸한다. 스택 영역 메모리의 스택 영역은 함수의 호출과 관계되는 지역 변수와..

Embedded system/[KOCW] 운영체제

[운영체제] 컴퓨터 시스템 구조 및 프로그램 실행

컴퓨터 시스템의 일반적인 구조 좌측은 CPU와 메모리로 이루어져 있는 우리가 일반적으로 이야기하는 컴퓨터이고, 우측은 I/O device. 호스트 컴퓨터에 붙어서 데이터를 컴퓨터 안에 집어넣는 Input이나 결과를 내보이는 Output을 하는 Device이다. ​ 각각의 Device에는 디바이스를 전담하기 위한 Device Controller들이 있고, 이 Device Controller는 I/O Device를 통해서 데이터를 주고받기 위해 Local buffer에다가 저장하며 CPU한테 뭔가를 알려주고 싶을 때에는 Device Controller가 인터럽트를 걸어 알려준다. Local Buffer : i/O Device 작업 데이터를 저장 Device Controller : 각 디바이스마다 전담하기 위..

728x90
반응형
라닝
'프로그램 실행' 태그의 글 목록