
Komuna e Parisit,Tirana, Albania
Tel.: 00355-(0)4-273056-8 – Fax: 00355-(0)4-273059
Web Site Address: http://www.unyt.edu.al
Advanced
Topics in Operating Systems
2011-2012
|
Course |
Advanced Topics in Operating Systems |
|
Instructor |
Dr. Marenglen Biba |
|
Office |
Faculty building 1st floor |
|
Office Hours |
By appointment |
|
Phone |
42273056 or ext. 112 |
|
E-mail |
|
|
Course page |
Aims:
To enable students
to explore advanced operating systems topics and expose them to recent developments
in operating systems research. This course aims to provide advanced theoretical
topics of operating system architectures with a focus on the implementation and
management of memory, storage, processes, file systems, protection and
security. It will also provide a solid foundation for IT professionals/
academics interested in the theory and practice of administration of complex
scenarios involving distributed operating systems. The course involves readings
and lectures on classic and recent papers.
Learning Outcomes:
At the end of the
course the student should be able to:
A. Understand
architectures, processes and communication in distributed systems.
B. Understand
concepts of naming, synchronization, replication, fault-tolerance
and security in distributed systems
C. Understand and
develop distributed systems such as object-based, web-based or
coordination-based systems.
D. Administrate
scenarios with distributed systems.
Content:
01: Introduction
02: Architectures
03: Processes
04: Communication
05: Naming
06: Synchronization
07: Consistency & Replication
08: Fault Tolerance
09: Security
10: Distributed Object-Based Systems
11: Distributed File Systems
12: Distributed Web-Based Systems
Learning and Teaching Activities:
Concepts will be
introduced in lectures.
Assessment Details:
|
Methods of
Assessment |
Please identify
the LAST item of assessment that a student sits with a tick |
Grading Mode |
Weighting % |
Minimum Pass Mark |
Word Length |
Outline Details |
|
Coursework |
|
|
40 |
50% |
4000 |
a) Group project Case study Covering Learning
Outcomes: C,D |
|
Examination |
Yes |
|
60 |
50% |
|
Covering Learning
Outcomes: A,B,C,D |
|
Is the student required
to pass ALL elements of assessment in order to pass the course? |
YES |
Indicative Texts:
|
ISBN Number |
Author |
Date |
Title |
Publisher |
|
978-0132392273 |
A. Tanenbaum M. Van Steen |
2006 |
Distributed Systems:
Principles and Paradigms (2nd Edition) |
Prentice Hall |
|
978-0471694663 |
A.Silberschatz, P. Galvin, G. Gagne. |
2004 |
Operating System
Concepts |
Wiley |
Course Material:
1. 01/03/2012 Course intro and Introduction to Distributed Systems
2. 08/03/2012 Architectures
3. 15/03/2012 Lab Session – RMI and Lab Manual
4. 22/03/2012 Lab Session – RMI + Database Server Lab Manual Code
5. 29/03/2012 Lab Session – RMI Full Application Lab Manual Code
6. 05/04/2012 Processes, Communication and Naming
7. 18/04/2012 Synchronization, Consistency and Replication
8. 25/04/2012 Fault tolerance - EJB Lab Session -EJB Lab Manual
9. 03/05/2012 Distributed Web-based Systems Lab Session: Servlet + EJB + Database Server Lab Manual Code Paper
10. 11/05/2012 Security, Distributed file systems, Coordination-based Systems Lab Session: Servlet + EJB + Database Server Lab Manual Code
Last update on: 18 May 2012, 5:28:49 PM