1. Address Binding 프로세스의 주소 논리적 주소 : 가상 주소, CPU가 생성하는 주소로 프로세스마다 독립적으로 가지는 주소 공간이기 때문에 프로세스의 내부에서 사용하고 각 프로세스마다 0부터 시작한다. 물리적 주소 : 프로세스가 실행되기 위해 실제로 메모리에 올라가는 위치 💡 모든 프로그램은 실행하기 위해 디스크에서 메인 메모리로 올라와야 하고, 메모리로 올라오기 위해 Address Binding 작업이 이루어 져야 한다. 즉, 어떤 프로그램이 메모리의 어느 위치에, 어떤 물리적 주소에 load될지 결정하는 과정이다 Compile Time 프로세스의 물리적 주소가 컴파일 시 정해짐 ⇒ 절대 주소(Absolute Address) 프로세스 내부에서 사용하는 논리적 주소와 물리적 주소가 동일하..
메모리

컴퓨터의 기본 구조 중앙처리장치(CPU) : 프로그램 실행과 데이터처리 라는 중추적인 기능 수행 기억장치 주기억장치(Main Memory) : 고속으로 액세스 가능, 일시적 저장장치 보조기억장치 : 저속으로 액세스, 디스트, 자기 테이프 등이 해당 입출력장치 : 사용자와 컴퓨터 간의 대화를 위한 도구 중앙처리장치(CPU) 명령을 해독하고, 산술논리연산이나 데이터 처리를 실행하는 장치, 프로그램의 실행과 데이터를 처리하는 중추적 기능의 수행 담당 제어장치 기억장치에서 명령을 읽어 해독 다음에 실행될 명령어 주소를 계산 연산의 수행 순서 결정 명령어 실행에 필요한 제어 신호를 발생 연산장치 : 산술연산과 논리연산 수행, 레지스터 존재(임시 기억 장소) 버스 : 중앙처리장치, 메모리, I/O 장치 등과 상호 ..