컴퓨터란
컴퓨터의 정의
최소 구성 요소: CPU와 메모리
최소한의 하드웨어와 소프트웨어가 존재하는 모든 것 (세탁기, 냉장고 등)
컴퓨터의 분류
서버: 다수의 사용자의 요청을 받아서 처리하는 고성능 컴퓨터PC: 범용, 개인용 컴퓨터임베디드: 특정 용도에 맞게 개발한 컴퓨터
- 서버: 다수의 사용자의 요청을 받아서 처리하는 고성능 컴퓨터
- PC: 범용, 개인용 컴퓨터
- 임베디드: 특정 용도에 맞게 개발한 컴퓨터
컴퓨터 시스템 구성 요소
computer hardware -> operating system -> system and application programs (compiler, assembler, text editor, database system..) -> users

컴퓨터 시스템 Organization
CPU, 메모리, 입출력 장치 (I/O Device == 디스크도 포함)
버스를 통해 메모리에 연결됨
버스 topology 이기 때문에 한 번에 한 페어만 통신이 가능하다
Modern PC Architecture
- North Bridge: 메모리와 연결되어 있는 컨트롤러로 버스의 대역폭이 크고 빠르다.
- South Bridge: 주변 장치 버스 컨트롤러이다. 버스의 대역폭보다 디스크의 속도가 더 느리기 때문에 bottleneck이 발생한다. 따라서 North Bridge와 비교해서 버스의 대역폭이 작다.
- CPU: 컴퓨터를 동작시키는 주체. 데이터 저장이나 불러오기 출력 등의 명령을 모두 CPU가 내린다. 입출력 장치들이 동작하도록 명령을 내리는 주체도 CPU이다. 직접적으로 디바이스에 명령을 내리는 것이 아니라 컨트롤러를 통해 명령한다. 디테일한 작업들은 컨트롤러가 수행하고 CPU에 보고한다.