운영체제 - 메모리 영역
메모리 영역프로그램이 실행되기 위해선 먼저 프로그램이 메모리에 로드되어야 한다. 컴퓨터의 운영체제는 프로그램의 실행을 위해 다양한 메모리 공간을 제공하고, 각각의 메모리 공간은 상호작용하며 프로그램을 실행한다. 메모리 공간(RAM)은 크게 코드, 데이터, 스택, 힙 영역으로 나뉜다.코드 영역(텍스트 영역)작성한 소스코드가 저장되는 영역으로 텍스트 영역이라고도 부른다.실행 가능한 코드. 기계어(0, 1)로 이루어진 명령어함수, 제어문, 상수 등이 여기에 지정된다.Read-only 영역. 프로세스가 함부로 변경할 수 없고 변경 시 오류를 발생시킨다.데이터 영역프로그램의 시작과 동시에 할당되고 프로그램이 종료되면 메모리가 소멸된다.전역변수, 정적변수, 배열, 구조체 등이 저장*Data(GVAR)영역 : 초기화..
2025. 3. 10.
컴퓨터 구조 - 기본, 명령어
컴퓨터 구조란 무엇일까?모든 프로그램은 컴퓨터 부품이 실행한다. : 성능&용량&비용프로그램을 이루는 두 정보(0과 1로 이루어진 정보) : 명령어, 데이터명령어 : 컴퓨터를 동작시키는 실질적인 정보데이터 : 명령어의 대상(재료)컴퓨터 네 가지 핵심 부품CPU : 명령어 해석, 실행 담당하는 장치내부 구성 : 레지스터(저장장치, 여러개), ALU(계산기 회로), 제어 장치(명령어 해석, 제어 신호)메인 메모리 & 캐시 메모리 : 실행 중인 프로그램 저장하는 장치(전원이 꺼지면 삭제)주소보조기억장치 : 보관할 프로그램 저장하는 장치(전원이 꺼져도 저장 유지)HDD, SSD, ...입출력장치 : 컴퓨터 내외부와 정보를 주고받는 장치모니터, 키보드, 스피커, ... 명령어고급 언어로 작성된 소스 코드는 내부적으..
2025. 3. 2.