- Instruction Set Architecture (ISA) 하드웨어는 작동하기 위해서 소프트웨어가 필요함 -> ISA가 하드웨어와 소프트웨어 사이의 Interface 역할 여기서 Interface는 communication 하는 방식이라고 볼 수 있음 작동하는 binary 프로그램을 만들기 위해 프로그래머가 알아야하는 모든 것이라고 할 수 있음 Given an instruction set, software programmers and hardware engineers work more or less independently. (Abstraction) ISA는 사용가능한 하드웨어 기술들의 최대 효율을 확보하도록 설계 프로그램의 논리적 실행에 직접적으로 영향을 미치는 시스템의 속성 Instructio..