70 likes | 234 Views
Operating Systems Spring 2008. Technical University of Cluj-Napoca Department of Computer Science English Section 2 nd Year of Study. Course’s structure. Lecture 2 hours a week – all groups together Baritiu street, room C4 Lecturer: Adrian Colesa Laboratory
E N D
Operating Systems Spring 2008 Technical University of Cluj-Napoca Department of Computer Science English Section 2nd Year of Study
Course’s structure • Lecture • 2 hours a week – all groups together • Baritiu street, room C4 • Lecturer: Adrian Colesa • Laboratory • 2 hours a week – each semi-group • Observator 2, room 206 • Teaching assistant: Majo Zoltán
Course’s Objectives • Purpose • Teach the fundamental concepts of modern OSes • Objectives • Understand the role and various levels of an OS • Be familiar with OS’s major services • Know some design alternatives of an OS • Means • Presentation of the most important components of an OS: • functionality, interface • design and implementation • Practice with two modern OSes: Windows 2000/XP and Linux
Lecture’s Structure • Introduction. Operating Systems Concepts and Structure • The Command Interpreter • File systems • File and directory concept – outside perspective • File and directory concept, space management – inside perspective • Case studies: Linux and Windows • Process management • Theoretical aspects • Case studies: Linux and Windows • Synchronization • Theoretical aspects • Classical problems • Inter-processes communication • Memory management • Context, Concepts, Basic Management Techniques • Paging, Demand Paging. • Page Replacement Algorithms, Segmentation. • Lecture material review - discussions
Bibliography • Books • Tannenbaun Andrew, Modern Operating Systems, 2nd Edition, Prentice Hall, 2001 • D. Bovet, M. Cesati, Understanding the Linux Kernel, First Edition, O’Reilly, 2001 • M. Mitchell, J. Oldham, A. Samuel, Advanced Linux Programming, New Riders Publishing, 2001. • Lecture slides • http://os.obs.utcluj.ro/OS
Attendance • Lecture classes • not compulsory, but useful • Laboratory classes • compulsory • missing labs • maximum 3 (20%) allowed • 4 or 5 (40%) not allowed to the lab and final exams • more than 5 register again for the course next year
Exams and grading • Laboratory • Each class - quiz test (10-15 min) • 3 Practical tests – see scheduler at os.obs.utcluj.ro • Lab.Mark = (Quiz.Tests + Avg.Practical.Tests * 2) /3 • Conditions: QuizTestsMark >= 5; Lab. Mark >=5 • Lecture • Exam session – Exam.Mark:(1 – 10) • Open books – any kind of documentation allowed (?) • Subjects: Problem-like, synthesize definitions or comparison • Final mark = (2*Exam.Mark + Lab.Mark) • possible up to 1 extra point to the final mark, depending on your class activity