강의 명 & 학점(시간) : 운영체제(영강) / 3학점 (3시간)
강의 지도 (성함) : 김명섭 교수님
강의에 대한 평가 : 필수이므로 걍 들어야 댐
강의개요
- 운영체제의 기본 개념 소개
- interesting of process and threads, deadlocks, memory management, input/output, file systems
강의목표
- 운영체제의 기본 개념 이해
- 운영체제의 computer resource management 를 위한 다양한 mechanism을 이해
- MS Windows 환경 상의 system programming에 대해 이해
선수(추천) 과목
- 자료구조
교재
- Operating System Concepts (8/E) (John Wiley & Sons) - 37,000원
- 강의자료 (PDF)
평가방법
- 출석 10, 과제 40, 중간 25, 기말 25
과제
- 총 4회, 프로그래밍 과제
1. process counter - 현재 사용 중인 프로세스의 수를 매초간격으로 출력
2. process manager - 현재 사용중인 프로세스의 수를 출력하고 임의의 프로세스가 정해놓은 메모리를 넘어서 잡아먹으면 프로세스를 kill
3. process scheduling - input file을 이용하여 nonpreepmtive scheduling SJF process scheduling simulate
4. dining philosopher - semaphore (혹은 mutex) 를 이용하여 dinig philosopher problem simulate
- PPT로 만들 것 (제목, 목차, data flow diagram, 사용한 함수, 실행화면, 자기평가 순으로)
- 수업시간 발표 시 가산점
- 제출기한은 학기말까지지만 미제출 시 0점, 늦게 제출 시 약 59점, 선제출 기한까지 제출시 가산점(이 경우엔 프로그램이 완전해야 함)
중간고사
- 주관식 5문제(?), 나머지 객관식
- 모두 영문(답변도...)
- 주관식 배점이 큼
기말고사
- 중간고사와 비슷
기타사항
- 처음으로 전공도우미 제도를 실시 (직전 학년도에 좋은 성적으로 수강한 학생으로 하여금 스터디를 만들어 인원을 모아 공부)
- 잘 수소문 하면 기출문제 돌아다님 (올해의 경우 07년 시험문제가 돌아다님)
- 휴강하시면 꼭 보강하십니다
강의후기
- 영강이지만 전부 영강으로 수업진행이 되는 것은 아닙니다. 처음에 영어로 진행하시고 다시 국어로 정리해 주십니다.
- 기말고사 부분이 어려운 면이 많기에 중간고사에서 승부를 봐야할 것입니다. 저도 기말고사는 거의 포기했었네요ㅠㅠ;;
- 과제에 배점이 높기 때문에 과제만 제때 열심히 하시면 성적은 무리없이 나올 겁니다. 단, 베끼거나 늦게 제출하면 그만큼 점수 안나옵니다.
본인의 행적
- 결석 4~5회, 지각 많이(셀 수도 없음)
- 중간고사 60점(평균 51.58), 기말고사 모르지만 캐망
- 과제 - 1. 108점
2. 59점(제출기한 하루 넘김)
3. 59점(제출기한 3분 넘김)
4. 99점
- 학점 : B