반응형

CPU 2

[계산기 구조] CPU(Central Processing Unit)

CPU(Central Processing Unit) 이번에는 정보처리기사 필기 과목인 전자계산기 구조의 CPU에 관해 알아보아요. CPU(Central Processing Unit) 컴퓨터 시스템의 두뇌 역할을 하는 중앙처리장치입니다. 레지스터, 산술논리유닛(ALU), 제어장치(CU), 버스로 구성합니다. 레지스터(Register) CPU내에서 데이터를 기억하는 메모리 장치입니다. CPU내에서 처리할 명령어나 연산에 사용할 값이나 연산 결과를 일시적으로 기억하는 장치입니다. 메모리 장치중에 가장 빠릅니다. 플리플롭과 래치(Latch)를 병렬로 구성합니다. PC(Program Counter): 다음 번에 실행할 명령어 주소를 기억하는 레지스터 IR(Instruction Register): 현재 실행 중인 ..

55. 프로그램 동작 원리

이번에는 CPU 내에서 어떻게 프로그램 코드가 동작하는지 간단히 알아볼게요. 프로그램을 실행하면 운영체제(O/S)는 프로그램 이미지를 메모리에 로딩하여 프로세스를 만들죠. 프로세스는 생성하면서 초기 작업을 수행하고 난 후에 개발자가 작성한 진입점 코드를 수행한답니다. 컴퓨터 CPU에는 수행할 코드 주소를 기억하는 PC(프로그램 카운터) 레지스터(CPU 내부의 데이터 기억 장치)가 있어요. CPU에서는 PC 레지스터에 있는 코드를 디코딩하여 수행할 명령어와 데이터를 분리하는 작업을 선행하죠. 그리고 ALU에서 실제 작업을 처리해요. ALU(Arithmetic Logic Unit, 산술 논리 처리 장치)는 산술 논리를 처리하는 장치예요. 그리고 ALU에서 처리한 결과를 범용 레지스터(데이터나 메모리 주소 등..

반응형