0% found this document useful (0 votes)
53 views

CS-2730 Operating System

1. The document summarizes a course on operating systems that covers major components of operating systems including process management, memory management, file systems, and operating system support for distributed systems. 2. The course objectives are to introduce operating system design and implementation and provide an interface between user programs and hardware. 3. Students will learn about how operating systems allow sharing of resources like disks and networks, provide common services, and protect programs from one another.

Uploaded by

Ahsan pro
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)
53 views

CS-2730 Operating System

1. The document summarizes a course on operating systems that covers major components of operating systems including process management, memory management, file systems, and operating system support for distributed systems. 2. The course objectives are to introduce operating system design and implementation and provide an interface between user programs and hardware. 3. Students will learn about how operating systems allow sharing of resources like disks and networks, provide common services, and protect programs from one another.

Uploaded by

Ahsan pro
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

Faculty of Computing & Information Technology

Department of Computer Science


University Of Sialkot
Course Course Title Operating Systems
Information Course Code CS-2730 Course Type Core
Programs BS CS Preferred Semester
Instructor Shaista Irum TA / Lab Engineer
Course
Description
Course The objective of this course is to enable students to;
Objectives No. Course Objectives Relation
with PO
1. The course will start with a brief historical perspective of the evolution of PO1
operating systems over the last fifty years, and then cover the major
components of most operating systems.
2. This discussion will cover the tradeoffs that can be made between PO1
performance and functionality during the design and implementation of an
operating system.
3. Particular emphasis will be given to three major OS subsystems: process PO2
management (processes, threads, CPU scheduling, synchronization, and
deadlock), memory management (segmentation, paging, swapping), file
systems, and operating system support for distributed systems.
At the end of this course students will be able to;
No. Course Outcomes Relation
with PLO
1. This course will introduce operating system design and implementation. PLO1
2. This course will provide a well-known, convenient, and efficient interface PLO2
Course Learning between user programs and the bare hardware of the computer on which they
Outcomes (CLO) run
3. Students will be able to learn about responsible for allowing resources (e.g., PLO2
disks, networks, and processors) to be shared, providing common services
needed by many different programs (e.g., file service, the ability to start or stop
processes, and access to the printer), and protecting individual programs from
one another.
Teaching Classroom Lectures, Presentations
Methodology
Prerequisites DLD or Computer Architecture, Data Structures
Course Software Dev C++/Turbo C, Visual Studio
or Tool
Textbook & Title Edition Authors Publisher Year ISBN
Reference

Operating System Concepts – Silberschatz,


xxx Edition Silberschatz, Galvin and
Galvin and Gagne Gagne
Operating Systems, William
Stallings
Assessment Assessment Weight Assessment Weight
Criteria (100%) Assignment 10 Quiz 10
Lab 100 Project / Presentation 10
Attendance 5 Participation 5
Mid Term 20 Final 40

Page 1 of 5
Framework
Wee Lectur Topic Relation with Recommendations for
k e CLO Learning Activities
(Mention Assignments, Test,
Quizzes, Practical, Case Study,
Projects, Lab Work or Reading
Assignments)
What Operating Systems Do Distribution of course
1 Chapter 1: Introduction CLO1
1 ,Computer-System Organization outline
2 Chapter 1: Introduction ,Computer-System Architecture
,Operating-System Structure
,Operating-System Operations ,Process
Management ,Memory Management
3 Chapter 1: Introduction ,Storage Management ,Protection and CLO1
2 Security ,Distributed Systems ,Special-
Purpose Systems ,Computing
Environments
Chapter 2: Operating Operating System Services ,User
4
System Structures Operating System Interface ,System
Chapter 2: Operating Calls ,Types of System Calls ,System
5 CLO1
System Structures Programs ,Operating System Design
3 and Implementation ,Operating System
Chapter 2: Operating
6 Structure ,Virtual Machines, Operating Test 1
System Structures
System Generation ,System Boot
7 Chapter 3: Processes Process Concept , Process Scheduling CLO1
4
8 Chapter 3: Processes ,Operations on Processes ,Cooperating Assignment 1
9 Chapter 3: Processes Processes ,Inter-process
5 Communication ,Communication in
10 Chapter 3: Processes CLO1
Client-Server Systems
Chapter 5: CPU
11
Scheduling
6
Chapter 5: CPU Basic Concepts, Scheduling Criteria
12 CLO1
Scheduling ,Scheduling Algorithms ,Multiple-
Chapter 5: CPU
13 Processor Scheduling ,Real-Time Test 2
Scheduling
7 Scheduling ,Thread Scheduling
Chapter 5: CPU
14 ,Operating Systems Examples CLO1
Scheduling
Chapter 5: CPU
15
8 Scheduling
16 Chapter 7: Deadlocks Wrap the course Contents Studied above
Mid-Term Exam
17 Chapter 7: Deadlocks The Deadlock Problem ,System Model CLO2
9
18 Chapter 7: Deadlocks ,Deadlock Characterization ,Methods
for Handling Deadlocks , Deadlock
Prevention ,Deadlock Avoidance
19 Chapter 7: Deadlocks ,Deadlock Detection ,Recovery from CL02 Assignment 2
10
Deadlock
Chapter 8: Memory
20
Management
Background , Swapping ,Contiguous
Chapter 8: Memory
11 21 Memory Allocation ,Paging ,Structure CLO2
Management
Chapter 8: Memory of the Page Table ,Segmentation
22
Management Example: The Intel Pentium
Chapter 8: Memory
23 CLO3 Test 3
Management
12 Threads concepts, User level threads,
24 Chapter 6: Threads kernel level threads, mapping of
threads
File Concept ,Access Methods
Chapter 10: File System
25 ,Directory Structure, File-System
Interface CLO3
13 Mounting ,File Sharing ,Protection
Chapter 10: File System
26
Interface
27 Chapter 15: Security The Security Problem ,Program Threats CL03 Assignment 3
14
28 Chapter 15: Security ,System and Network Threats
,Cryptography as a Security Tool ,User
Authentication ,Implementing Security
Defenses ,Firewalling to Protect
29 Chapter 15: Security CLO3 Test 4
15 Systems and Networks ,Computer-
Security Classifications ,An Example:
Windows XP
30 Chapter 21: The Linux System Introducing Linux
Chapter 21: The Linux System Installing Troubleshooting and Lectures to be arranged in the General
31
16 Configuring Linux Computing LAB
32 Chapter 21: The Linux System Trying Out Linux
* Some Advanced Topics may be Discussed or Given as an Assignments
Final-Term Exam
Prepared by:

Signature:_______________

Dated:______________

Reviewed by:
Curriculum Review Committee

Signature:_______________

Dated: ______________

Head of Department

Signature: _______________

Dated: ______________

Reviewed by:
Outcome Based Education Committee

Signature: _______________

Dated: ______________

Approved by:
Dean, Faculty Engineering & Architecture

Signature: _______________

Dated: ______________

Directorate of Academics

Signature: _______________

Dated: ______________

You might also like