해당 포스팅은 2023년 8월 부터 시작하는 cs 면접 스터디를 위해서 해당 이론을 공부하고 요약한 내용입니다.
매우 짧은 요약 글이므로 자세한 내용은 추후에 업로드하겠습니다.
해당 글은 계속 수정 될 수 있습니다.
CPU는 프로그램의 실행과 데이터의 처리를 하는 중추적인 기능을 담당합니다.
cpu가 처리 할 프로그램의 코드와 데이터는 memory에 저장됩니다.
memory는 크게 두가지로 나눠집니다.
- main memory
- 메인보드 상에서 CPU 가까이 위치하며 고속으로 읽기 및 쓰기는 가능하지만 저장 밀도가 낮고 가격이 비싸 저장용량에 대한 한계가 있습니다.
- 영구적인 저장 능력이 없어 프로그램이 실행 중에만 일시적으로 기억하는 장치입니다.
- secondary memory
- 속도는 느리지만 영구 저장 능력을 가진 기억 장치입니다.
- 저장 밀도가 높고 가격이 저렴합니다.
- CPU가 직접 엑세스 하지 못하기 때문에 별도의 제어기를 통해 접근 가능합니다.
I/O device
- input 과 output 장치를 이야기하는 용어 이며 secondary memory 처럼 cpu가 직접 액세스하지 못하고 별도의 제어기를 통해 접근 합니다.
- peripheral device라고 부릅니다.
명령어 형식
- 기계어를 두개의 필드로 구성한다고 가정하면 다음과 같습니다.
- operation code field
- 연산을 지정해주는 비트입니다.
- operand field
- 데이터가 저장되어 있는 기억 장치 주소등을 나타냅니다.
명령어는 비트들의 개수와 용도 및 지정방식에 따라 다양하게 구성될 수 있습니다.
이러한 필드의 종류, 필드에 대한 비트 수에 대한 구성을 명령어 형식이라고 합니다.
'Computer Architecture' 카테고리의 다른 글
CPU의 작동원리 - (1) (0) | 2023.07.30 |
---|---|
컴퓨터 시스템 구성 (0) | 2023.07.29 |
댓글