건축이란 무엇을 의미하나요?
컴퓨터 아키텍처는 프로그래머가 보는 컴퓨터의 속성, 즉 다양한 하드웨어와 소프트웨어 구성 요소 간의 상호 관계를 포함하여 컴퓨터의 논리적 구조와 기능적 특성을 의미합니다. 컴퓨터 시스템 설계자에게 컴퓨터 아키텍처는 컴퓨터의 기본 설계 아이디어와 그에 따른 논리적 구조에 대한 연구를 의미하며, 프로그램 설계자에게는 시스템의 기능적 설명(명령어 세트, 프로그래밍 방법 등)을 의미합니다.
8가지 속성
1. 기계 내 데이터 표현: 하드웨어가 직접 인식하고 작동할 수 있는 데이터 유형 및 형식
2. 주소 지정 모드: 가장 작은 가능한 주소 지정 단위, 주소 지정 모드 유형, 주소 연산
3. 레지스터 구성: 운영 레지스터, 인덱스 레지스터, 제어 레지스터 및 특수 레지스터의 정의, 수량 및 사용 규칙
4· 명령어 시스템: 기계 명령어의 작동 유형, 형식, 순서 및 제어 메커니즘
5·저장 시스템: 최소 주소 지정 단위, 주소 지정 모드, 주 메모리 용량, 최대 주소 지정 가능 공간
6· 인터럽트 메커니즘 : 인터럽트 유형, 인터럽트 레벨, 인터럽트 응답 방식 등
7·입출력 구조 : 입출력 연결 방식, 프로세서/메모리 및 입출력 장치 데이터 교환 방식 및 제어 데이터 교환 프로세스
8. 정보 보호: 정보 보호 방법 및 하드웨어 정보 보호 메커니즘.