-
- 주제분류
- 공학 >전기ㆍ전자 >전기전자공학
-
- 강의학기
- 2013년 1학기
본 교과목은 컴퓨터 하드웨어의 기본 과목으로 스마트폰에서 슈퍼컴퓨터에 이르기까지 다양한 컴퓨터 시스템에서 가장 중요한 역할을 수행하는 프로세서는 물론, 메모리, 칩셋, 입출력 장치에 대하여 학습하며, 프로그래머 입장에서 컴퓨터 기계어 프로그래밍을 통해 컴퓨터가 어떻게 프로그램을 실행하는지, 또한 설계자 입장에서 파이프라이닝, 메모리 계층 구조 등을 통해 프로세서가 어떻게 설계되고 발전되어 왔는지를 소개한다.
This course will provide an in-depth understanding of the inner workings of microprocessors and the ability to analyze and design computer systems. Topics covered include instruction set architectures, computer arithmetic, pipelining, caches and memory hierarchy, and IO and bus subsystem. We will also study computer sytems from the perspective of programmers. We will first discuss sofware development tools such as compilers, linkers, and loaders. Then, we will study the fundamental concepts of operating system and its programming interfaces, which include processes, exceptions, signals, virtual memory, and network programming.