
컴퓨터 구조
Instruction Set Architecture명령어 집합
명령어 집합 구조(ISA, Instruction Set Architecture)는 소프트웨어와 하드웨어 사이의 추상화 계층으로, CPU가 이해하고 실행할 수 있는 명령어의 집합을 정의한다.
ISA의 정의 내용
주요 ISA
| ISA | 유형 | 사용처 |
|---|---|---|
| x86-64 | CISC | PC, 서버 (Intel, AMD) |
| ARM64 (AArch64) | RISC | 스마트폰, Apple M-시리즈 |
| RISC-V | RISC | 임베디드, 연구, SoC |
| MIPS | RISC | 라우터, 일부 임베디드 |
| LoongArch | RISC | 중국 서버 (용신) |
ABI (Application Binary Interface)
ISA 위에서 OS와 애플리케이션 간의 규약. 함수 호출 규약, 시스템 콜 번호, 바이너리 포맷(ELF, PE) 등.
크로스 컴파일
다른 ISA를 위한 코드를 생성하는 컴파일. 임베디드 개발에서 x86 PC로 ARM 바이너리를 빌드.