운영체제 및 실험

총학생회장 (토론 | 기여)님의 2019년 4월 17일 (수) 14:16 판
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

운영체제 및 실험(Operating Systems and Lab, CS330)은 전산학부 학사과정전공필수 과목이다.

운영체제 및 실험
Operating Systems and Lab
학과 전산학부
분류 전공필수
과목코드 CS330
전산코드 36.330
교수 권영진, 송준화, 신인식
개설학기 봄, 가을
강의·실험·학점
강의 3
실험 1
학점 4
OTL 운영체제 및 실험
v  d  e  h

개설

봄, 가을 모두 개설된다. 근 몇년간 신인식 교수님과 송준화 교수님이 번갈아가며 개설하였다.

선수 과목

강의

프로젝트

PintOS라는 교육용 운영체제를 바탕으로 현대 운영체제가 거의 기본적으로 채택하고 있는 기능들을 구현한다. 보통 한 프로젝트당 2~3주의 기간이 주어진다. 프로젝트 1부터 4까지로 나뉘며, 프로젝트 3을 3-1과 3-2로 나누어 구별하기도 한다. 프로젝트는 대부분이 C언어로 작성되며, 일부 어셈블리어가 사용되고 컴파일과 테스트에 Makefile, Perl 등이 사용된다.

Project 1: Thread

Project 2: User Programs

Project 3: Virtual Memory

Project 4: File Systems

전산학부를 넘어 많은 KAIST 학생들에게 과중한 로드로 악명이 높다. 이 과목의 강의는 주로 운영체제의 이론과 가설에 대해 다루고, 실제 구현 과정에 있어서 학생이 스스로 공부해야 하는 부분이 많다.

시험

도움말

수강신청

수강

프로젝트

시험

둘러보기

각주