-
- 주제분류
- 공학 >컴퓨터ㆍ통신 >컴퓨터공학
-
- 강의학기
- 2015년 1학기
- 강의계획서
-
본 과목은 컴퓨터 시스템의 구조를 하위 레벨에서 이해를 한다.
본 강의를 통해서 컴퓨터 안에서 다향한 종류의 데이타가 어떻게 표현되는지 학습한다. 컴퓨터 시스템의 중요 하드웨어 컴포넌트를 Bottom-up and Top-down 접근 방법으로 이해한다. 학습은 트랜지스터를 가지고 시작하고, 로직 게이트, 컴비네이셔널 회로, 계산을 위한 회로, 특정 기계를 위한 간단한 계산 로직 유닛을 포함한다. 학생들은 플립 플롭, 메모리 구조, 데이타 경로, 그리고 제어 유닛을 배우기 된다. 시간이 허락하면, 간단하게 I/O 유닛과 병렬 구조에 대한 공부도 진행한다. 그리고 나서, 여러 수업 진행을 통해서 명령어 집합, 어셈블리 언어에 대한 이해를 한다.
어셈블리 언어를 통한 하위 레벨 프로그래밍은 기계가 어떻게 움직이는지, 컴파일러의 수행업무, 효율적으로 기계를 어떻게 사용하는지, 운영 시스템에 대한 이슈 등을 배우게 된다. 본 강좌는 개인 숙제 형태로 진행이 되며 프로그래밍 부분은 개인적으로 학습할 수 있는 동기를 부여한다.