MUET / Departments / Computer Systems & Software Engineering / Course of SW /OSDC

 

Back to Course list of SW

OPERATING SYSTEMS DESIGN CONCEPTS

Theory (100) Practical (50)

OPERATING SYSTEM OVERVIEW

Objectives & Functions, OS as a User Computer Interface, OS as a Recourse Manager, Evolution of OS, Resident Monitor, Simple Batch System, Multi programmed Batch System, Time Sharing Systems, Windows NT overview

PROCESS DESCRIPTION & CONTROL

Process- Process States - Two State Process, Model & Queuing diagram, Process Creation & termination, Five state Process Model, Suspended process- Multi block Queues, Reasons for process Suspension, Process description- Process and Resources, Operating System control Structure, Process Control Block, Process list Structure- Process Image, Function of OS kernel, Buffer Management

ASYNCHRONOUS CONCURRENT PROCESSES

Parallel Processing, Control Structure for Parallelism, Mutual Exclusion, Critical Section, Dekker’s, Monitors

DEAD LOCK

Introduction (Examples), Indefinite postponement, Resource Concepts, Four necessary Conditions, Major Research areas, Dead Lock - prevention, Avoidance ((Bout ears Algorithm), Detection, Recovery

MEMORY MANAGEMENT (REAL STORAGE)

Storage Organization, Management, Storage Management Strategies, Single User contiguous storage allocation, Overlaying Structure, Memory Protection, Fixed partition Multiprogramming, Memory Relocation, Variable partition Multiprogramming, Memory fragmentation- Coalescing Holes, Memory Compaction (De fragmentation), Memory placement, Strategies, Memory Swapping, (Virtual Storage), Paying - Address Translation Relative to Logical, Logical to Physical, Segmentation- Address transaction Relative to Logical- Logical to Physical, Page Size- Fetch policy, Placement policy, Replacement policy

SCHEDULING

Types of Scheduling, Queuing diagram for Scheduling, Short term Scheduling Criteria, Scheduling Algorithm, Short term Scheduling policies, FCFS - SJF - SRT- HRRN -RR- Multiple feed back Queues, Problems Related with different policies

FILE MANAGEMENT

Files- Files Management Systems - File System Architecture, File Organization and Access methods, Pile file - Sequential file- Indexed Sequential file Indexes file, Direct file- file directory- Information Elements Tree Structure- file Sharing Accessing rights, Simultaneous Access- Record blocking - Secondary Storage management - Reallocation VS Dynamic allocations, Portion Size- File allocation methods (Contiguous- chained Indexed), FAT- Free space management Problems.

COMMUNICATION ARCHITECTURE - NETWORK OPERATING SYSTEMS

Distributed Operating Systems, The OSI Architecture OSI layers, Servers Message, passing Distributed Mutual Exclusion, Distributed Dead Lock

SECURITIES

Overview, The nature of threads, Security Techniques - procedural guards, Operating, System facilities, Encryption

 

REFERENCE BOOKS

[1] William Stalling , Operating Systems

[2] H.M Deitel , Operating Systems

[3] Colin Ritchie , Operating Systems

[4] Abraham Silberschatz , Operating Concepts

Home    Feedback