Operating Systems Autumn 2003
Download
Report
Transcript Operating Systems Autumn 2003
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
Theoretical aspects
Case studies: Linux and Windows
Theoretical aspects
Classical problems
Process management
Synchronization
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