3. 강의목표
The course objectives are
- through a series of lectures, to learn the basic theory of operating systems about process, virtual memory, file and I/O, security
- through lab programming projects, to sharpen your knowledge and understanding of internal OS data structures and algorithms.
4. 강의선수/수강필수사항
If you have already taken the class on "Data structure and Algorithms" and some experience with C and C++ (or Java),
it will be much easy to understand the class subject.
5. 성적평가
Programming projects (Lab) - 45 %
Midterm exam - 25 %
Final Exam - 30 %
Class Attendance and Etc - 5 %
(subject to change)
6. 강의교재
도서명 |
저자명 |
출판사 |
출판년도 |
ISBN |
Operating Systems Principles & Practice
|
Thomas Anderson & Michael Dahlin
|
Recursive Books
|
2014
|
978-0-9856735-2-9
|
7. 참고문헌 및 자료
Silberschatz, Galvin, and Gagne, "Operating System Concepts," (9th Edition) John Wiley & Sons, 2013
8. 강의진도계획
Week 1 : introduction (ch 1, 2)
week 2 ~ 3 : process/thread (ch 3, 4)
week 3 ~ 4 : scheduling / synchronization (ch 5, 6)
week 5 : deadlock (ch 7)
week 6 ~ 8 : virtual memory (ch 8, 9)
week 9 ~11: file system (ch 10, 11)
week 11~13 : I/O and mass storage (ch 12, 13)
week 13~14 : protection, security (ch 14, 15)
week 15~16 : linux/windows, wrapup
(note that this schedule is tentative)
9. 수업운영
온라인 강의 및 실습
시험 - 추후 결정
10. 학습법 소개 및 기타사항
Academic integrity
- no cheating allowed for homeworks and projects (copy or copied)
11. 장애학생에 대한 학습지원 사항
- 수강 관련: 문자 통역(청각), 교과목 보조(발달), 노트필기(전 유형) 등
- 시험 관련: 시험시간 연장(필요시 전 유형), 시험지 확대 복사(시각) 등
- 기타 추가 요청사항 발생 시 장애학생지원센터(279-2434)로 요청