[go: up one dir, main page]

0% found this document useful (0 votes)
74 views5 pages

CE 303T Operating Systems CIS Summer 2023

CIS

Uploaded by

Aliza Azhar
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)
74 views5 pages

CE 303T Operating Systems CIS Summer 2023

CIS

Uploaded by

Aliza Azhar
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/ 5

(SSUET/QR/111)

SIR SYED UNIVERSITY OF ENGINEERING & TECHNOLOGY


TELECOMMUNICATION ENGINEERING DEPARTMENT

COURSE INFORMATION SHEET


(For Theory-Based Course)
Session: Summer-2023
Course Title: Operating Systems
Course Code: CE-303T, SE-204T
Credit Hours: 3+0
Semester: 5th
Pre-Requisites: Data Structures and Algorithms (CE-205T)
M. Najmul Islam Farooqui
Instructor Name:
mfarooqui@ssuet.edu.pk
Email and Contact Information:
WhatsApp Group Summer-OS
Office Hours: 9:00 am-5:00pm
Mode of Teaching: Synchronous/Asynchronous/ Hybrid/Blended

COURSE OBJECTIVE:

This course introduces the basic structure, services, and issues of Operating Systems. Solutions to
different problems and their performance of the algorithms is discussed in detail. Examples from
Linux and Windows Operating systems are presented with respect to the topics discussed.

COURSE OUTLINE:

Operating System services overview, Process Management, Memory Management, Storage


Management, Protection and Security. Operating-System Services, System Calls, Operating-System Design
and Implementation, Processes: Process Concept, Process Scheduling, Operations on Processes. Threads:
Overview, Multithreading Models, Threading Issues. CPU Scheduling: Basic Concepts, Scheduling
Criteria, Scheduling Algorithms. Main Memory, Swapping, Contiguous Memory Allocation,
Segmentation, Paging, Structure of the Page Table. Virtual Memory, Demand Paging, Page Replacement,
Allocation of Frames. Process Synchronization, The Critical-Section Problem, Peterson’s Solution,
Synchronization Hardware, Mutex Locks, Semaphores, Classic Problems of Synchronization. Deadlocks
System Model, Deadlock Characterization, Methods for Handling Deadlocks, Deadlock Prevention,
Deadlock Avoidance, Deadlock Detection. Mass-Storage Structure: Overview of Mass-Storage Structure,
Disk Scheduling. File-System Interface: File Concept, Access Methods. File-System Implementation File-
System Structure, File-System Implementation, Allocation Methods. Operating Systems Security
Distributed Systems

Page 1 of 5
(SSUET/QR/111)
SIR SYED UNIVERSITY OF ENGINEERING & TECHNOLOGY
TELECOMMUNICATION ENGINEERING DEPARTMENT
COURSE LEARNING OUTCOMES (CLOs) and its mapping with Program Learning Outcomes
(PLOs):

CLO Bloom’s
Course L2arning Outcomes (CLOs) PLOs
No. Taxonomy
PLO_1
C2
CLO_1 Explains different structures and services of (Engineering
operating system and identify its core functions (Understanding)
Knowledge)
PLO_2 C3
CLO_2 Apply various algorithms to solve different
issues of core operating system functions (Problem Analysis) (Apply)
Analyze different operating system techniques PLO_2 C4
CLO_3 and algorithms and explain the major
(Problem Analysis) (Analyzing)
performance issues

COMPLEX ENGINEERING PROBLEM:

Complex Engineering Problem Included: Yes


Details Nature and details of Complex Engineering
Problem (CEP):
It will be given in:
- Assignment 3
CEP will be based on CLO 2 related to the
topic Process Synchronization. To solve the
problem, students must use in-depth
knowledge related to the following concepts:
Operating System Structures.
Attributes could be: WP1, WP3, WA3
WP1: Depth of knowledge required
WP3: Depth of analysis required
WA3: Design/Development of Solution
Assessment in: Assignment

RELATIONSHIP BETWEEN ASSESSMENT TOOLS AND CLOS:

CLO-1 CLO-2 CLO-3


Assessment Tools
(Marks) (Marks) (Marks)
Quizzes 9.7% (3) 7.5% (3) 13.8% (4)

Assignments 9.7% (3) 7.5% (3) 13.8% (4)

Midterm Exam 32.3% (10) 35% (14) 20.7% (6)

Final Exam 48.3% (15) 50% (20) 51.7% (15)

100% (31) 100% (40) 100% (29)

Page 2 of 5
(SSUET/QR/111)
SIR SYED UNIVERSITY OF ENGINEERING & TECHNOLOGY
TELECOMMUNICATION ENGINEERING DEPARTMENT
GRADING POLICY:

Assessment Tools Percentage


Quizzes 10%
Assignments 10%
Midterm Exam 30%
Final Exam 50%
TOTAL 100%

Recommended Book:

• Operating System Concepts, 10th edition, By Silberschatz, Galvin and Gagne


Reference Books:

• Operating Systems, Internals, Design and Implementation, 8th Edition, By William Stallings
• Modern Operating Systems,

Page 3 of 5
(SSUET/QR/111)
SIR SYED UNIVERSITY OF ENGINEERING & TECHNOLOGY
TELECOMMUNICATION ENGINEERING DEPARTMENT

LECTURE PLAN
Course Title: Operating Systems Theory
Course Code: CE-303T

Week Required
Week Dates Topics Key Date
No. Reading
1 31-7-2023 Operating-System Structures What operating
to systems Do, OS Services and Operations Operating
4-8-2023 System functions and Structure, System Calls,
Operating System Design and Implementation,
Modern Operating Systems (Linux, Windows,
Android)
2 31-7-2023 Process Management, Process Concept, Process
to Control Block, Process Creation and Termination Assignment 1
4-8-2023 Operations on Processes, Process states, Cooperating
Processes
3 7-8-2023 Inter process Communication Examples of IPC
to systems, Communication in Client-Server Systems
11-8-2023 Process management in Linux/Windows

4 7-8-2023 Chapter 5: Threads and Multithreading Thread


to concepts, difference between process and threads, Quiz 1
11-8-2023 thread application, User Level threads, Kernel Level
threads, pros and cons of both types, Linux/
Windows and POSIX Threads
5 7-8-2023 CPU Scheduling, Basic Concepts, Scheduling
to Criteria, Scheduling Algorithms FCFS, Round robin,
11-8-2023 SJF and Priority based CPU Scheduling in Linux/
Windows
6 14-8-2023 Memory Management
to Multiprogramming and multitasking Issues Single
18-8-2023 user and multi-user memory management, OS Assignment 2
memory protection Static and dynamic memory
allocation, Page placement, First Fit, Best Fit, Worst
Fit algorithms
7 14-8-2023 Memory Management, Paging, Translation-look
to aside buffer, multi-level paging, Segmentation
18-8-2023

8 14-8-2023 Virtual Memory, Paging, page table, translation-


to lookaside buffer, multi-level paging, Page
18-8-2023 Replacement Algorithms, FIFO, LRU, Optimal,
Second-chance algorithm, Thrashing
9
Midterm Examination
(21-08-2023 to 23-08-2021)

Page 4 of 5
(SSUET/QR/111)
SIR SYED UNIVERSITY OF ENGINEERING & TECHNOLOGY
TELECOMMUNICATION ENGINEERING DEPARTMENT
10 21-08-2023 Concurrency and Process Synchronization,
to Concurrent processes, principle of synchronization,
25-08-2023 Synchronization Hardware, Software approaches to
critical section implementation, Mutual exclusion and
Critical Section Problem, Classical problems of
Synchronization
11 21-08-2023 Concurrency and Process Synchronization
to (continued) Monitor and its applications, Semaphores, Quiz 2
25-08-2023 Solutions to classical problems of Synchronization

12 28-08-2023 Deadlock and Starvation Principles and Conditions,


to Resource types, Resource Allocation Graph, Wait for Assignment3
1-9-2023 graph, Deadlock detection, Deadlock Handling
Techniques Deadlock prevention, Deadlock
Avoidance, Banker’s Algorithm, Deadlock recovery
13 28-08-2023 File System Interface and File System Implementation
to File Access Methods, Sequential, direct, indexed,
1-9-2023 indexed sequential, File system structure and
implementation File Allocation Methods
14 4-9-2023 to Disk management, Disk structure, Seek time,
8-9-2023 Rotational, Latency, Disk scheduling algorithms, Quiz3
FIFO, SSTF, Scan, Look, C-Scan, C-Look,
performance comparison of the algorithms
15 4-9-2023 to Operating System security and protection. Security
8-9-2023 defenses, program threats, system and network
threats, User authentication, access matrix and
capability-based system

Final Examination
(15-9-2023 to 19-09-2023)

Page 5 of 5

You might also like