이 과목은 최근 전자 시스템의 중요한 구현기술의 하나인 embedded 시스템에 대하여, 그 구성요소인 hardware 및 software에 대하여 분석하고, 시스템 구현 기술을 습득한다. Embedded system에서 가장 널리 쓰이는 ARM processor를 기반으로 제작된 CPU board 및 입출력 board에 대하여 소개하고, open source의 가장 보편적인 Linux operating system에 대하여 설명하고, PC를 이용한 개발환경에서 어떻게 시스템을 구현하는가에 대하여 공부한다. 기본적인 interface들에 대한 device driver 실험을 병행하여 개념을 확실히 잡도록 한다.
본 과목은 시스템 프로그래밍, 특별히 OS에 관련된 병렬성, 동기화, 프로세스, 메모리 관리, 입출력 디바이스, 파일 시스템에 관련한 기본적 지식 및 기술들을 다룬다. 또한 어셈블리와 컴파일러의 기본적인 원리를 공부한다.
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