National University of Sciences and Technology
Home | Back
EC-812 Advance Operating System
Campus College of E&ME
Programs PG
Session Fall Semester 2016
Course Title Advance Operating System
Course Code EC-812
Credit Hours 03
Pre-Requisutes
Course Objectives At the end of the course, the student will have become exposed to classic and current operating systems literature, gained the experience of conducting research in the area of operating systems, developed state-of-the-art research projects that lead to publishable results.
Detail Content Course Outcome

  • describe the general architecture of computers
  • describe, contrast and compare differing structures for operating systems
  • understand and analyse theory and implementation of: processes, resource control (concurrency etc.), physical and virtual memory, scheduling, I/O and files
  • In addition, during the practical exercise and associated self-study, you will: become familiar (if not already) with the C language, gcc compiler, and Make files understand the high-level structure of the Linux kernel both in concept and source code acquire a detailed understanding of one aspect (the scheduler) of the Linux kernel


Topics

  • Distributed System Structures.
  • Distributed-File Systems.
  • Distributed Coordination.
  • Real-Time Systems and Scheduling in RTS.
  • Multimedia Systems.
  • Security in Distributed System.
  • Protection of Distributed System.
  • Memory Management in Distributed System.
  • Deadlocks Avoidance, Prevention, detection & recovery in Distributed System.


Prerequisites

  • Understanding the principles of operating systems design and implementation
  • Understanding the principles of computer hardware design and implementation
  • Working knowledge of the UNIX programming environment
  • Proficiency in C


Your Responsibilities

  • Understand the lecture slides and assigned papers
  • Uphold academic honesty in completing your assignments and exams
  • Attend office hours for extra help
  • Turn in your projects on time
  • Check the ERP/LMS regularly


Evaluation Methods: Quizzes: 4-6 (5%)
Assignments and project: 2-4 (5%)
Sessional exams 2: (15% + 15%).
Research Paper & Presentation: 01 (10%)
Final exam 1: (50%).




Text/Ref Books
  • Silberschatz. Galvin - Operating.System.Concepts.7th Edition.
  • Andrew Tanenbaum and Maarten van Steen, Distributed Systems Principles and Paradigms
  • MukeshSinghal and NiranjanShivaratri, Advanced Concepts in Operating Systems
  • Tanenbaum, Modern Operating Systems (background)
Time Schedule Fall 2015
Faculty/Resource Person