본 과목은 시스템 프로그래밍, 특별히 OS에 관련된 병렬성, 동기화, 프로세스, 메모리 관리, 입출력 디바이스, 파일 시스템에 관련한 기본적 지식 및 기술들을 다룬다. 또한 어셈블리와 컴파일러의 기본적인 원리를 공부한다.
워크스테이션, PC 등 다양한 컴퓨터 시스템에 대하여 기본적인 하드웨어와 소프트웨어의 구조와 동작 원리를 이해하고 설계하는 방법을 배우는 것을 목적으로 한다. 데이터 표현 방법, 중앙처리장치(CPU)의 하드웨어 구조, 명령어의 형식과 종류, 어셈블러와 컴파일러의 처리 과정, Datapath와 Controller의 설계 방법, 성능 향상을 위한 파이프라인 기법, 메모리 계층구조와 캐쉬메모리, IO 주변장치의 동작 원리를 다루며, 고성능 컴퓨터에 대해서도 소개한다.
Copyright ⓒ 2015 KAIST Electrical Engineering. All rights reserved. Made by PRESSCAT
Copyright ⓒ 2015 KAIST Electrical Engineering. All rights reserved. Made by PRESSCAT
Copyright ⓒ 2015 KAIST Electrical
Engineering. All rights reserved.
Made by PRESSCAT