0% found this document useful (0 votes)
50 views1 page

Lectures Schedule and Topics For Course: SWE-204:Operating System (3+1) Week Starting Topics Contents of Topics Page#

This document outlines the lecture schedule and topics for the SWE-204 Operating System course over 16 weeks. The topics include introductions to processes, threads, CPU scheduling, memory management, virtual memory, concurrency, synchronization, deadlocks, disk management, file systems, and system protection. Key concepts are mapped to chapters in the textbook. The schedule includes weeks for midterm and final exams. Course tutors and their sections are listed at the end.

Uploaded by

Osama Ameer
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
50 views1 page

Lectures Schedule and Topics For Course: SWE-204:Operating System (3+1) Week Starting Topics Contents of Topics Page#

This document outlines the lecture schedule and topics for the SWE-204 Operating System course over 16 weeks. The topics include introductions to processes, threads, CPU scheduling, memory management, virtual memory, concurrency, synchronization, deadlocks, disk management, file systems, and system protection. Key concepts are mapped to chapters in the textbook. The schedule includes weeks for midterm and final exams. Course tutors and their sections are listed at the end.

Uploaded by

Osama Ameer
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Lectures Schedule and Topics for SSUET/QR/110

Course: SWE-204:Operating System [3+1]


Week
Topics Contents of topics Page#
Starting
What is operating system? Chap 1
Week 1 Introduction to O/S Operating System Concepts, Structure, System Calls,
Chap 2
Modern Operating Systems (Linux, windows, Android)
Process Concept, Process Scheduling, Operations
Week 2 Processes Chap 3
Cooperating Processes, Inter process Communication
Thread concepts, difference b/w process & threads,
Threads and Multithreading, thread application
Week 3 Chap 4
Multithreading User & Kernel Level threads, pros and cons of both types
POSIX and SOLARIS threads
Basic Concepts, Scheduling Criteria, Scheduling Algorithms
Week 4 CPU Scheduling Chap 5
FCFS, Round Robin, SJF and Priority based
Background, Swapping, Contiguous Memory Allocation,
Week 5 Memory Management Chap 8
Segmentation, Paging, Structure of Page Table
Demand Paging, Copy-on-Write, Page Replacement
Week 6 Virtual Memory Chap 9
Allocation of Frames, Thrashing, Memory-Mapping,
Concurrency & Process Critical-Section Problem, Peterson’s Solution
Week 7 Chap 6
Synchronization Synchronization Hardware
Week 8 Review of pre-mid-term Topics
Week X Expected Week for Mid-Term Exam
Concurrency & Process Intro to Semaphores, H/W implementation of semaphores
Week 9 Chap 6
Synchronization Classical problems of synchronization
Deadlock and Deadlock, Characteristic, Methods of Handling
Week 10 Chap 7
Starvation Resource-Allocation Graph, Wait-for-graph
Deadlock Handling Deadlock Detection, Prevention, Avoidance & Recovery
Week 11 Chap 7
Techniques Bankers’ Algorithm, safe and unsafe states
Week 12 Disk Management Disk Scheduling Algo., FCFS, SSTF, C-SCAN, C-LOOK Chap 12
File Access, Sequential, direct, indexed, indexed sequential Chap 10
File Concepts &
Week 13 File system structure and implementation
File Systems Chap 11
File Allocation Methods
System Protection, Goal & Principle of Protection. Chap 14
Week 14
System Security Cryptography, Authentication, Firewall. Chap 15
Week 15 Review of post-mid-term Topics
Week 16 Final Quiz, Paper Pattern Discussion

Text Book: Operating System Concepts, 9th/8th edition, by Abraham Silberschatz.


Reference Books:
1-Operating Systems, Internals and Design Principles, 8th Edition, By William Stallings (WS)
2- Modern Operating Systems, 4th edition by Andrew S. Tanenbaum.

Course Tutors Name Section(s)


1 Mr. Muhammad Naseem
2 Mr. Haris Mehboob
3 Ms. Samia Ejaz
4 Mr. Shariq uz Zaman (Lab)
5 Ms. Falak Saleem (Lab)

You might also like