0% found this document useful (0 votes)
35 views3 pages

Scheme of Work Feb 2020 Student

The document outlines a scheme of work for a course on practical approaches to operating systems from March to July 2020. It covers 14 main topics over the period including basic OS theory, user interfaces, file systems, device drivers, process management, memory management, I/O management, and OS protection and security. Assessment will include tests, assignments, lab exercises, and quizzes accounting for 50% of the final grade, with the final exam making up the remaining 50%. References for the course include textbooks on operating systems by Stallings, Chopra, Ibrahim, Silberschatz, and Tanenbaum.

Uploaded by

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

Scheme of Work Feb 2020 Student

The document outlines a scheme of work for a course on practical approaches to operating systems from March to July 2020. It covers 14 main topics over the period including basic OS theory, user interfaces, file systems, device drivers, process management, memory management, I/O management, and OS protection and security. Assessment will include tests, assignments, lab exercises, and quizzes accounting for 50% of the final grade, with the final exam making up the remaining 50%. References for the course include textbooks on operating systems by Stallings, Chopra, Ibrahim, Silberschatz, and Tanenbaum.

Uploaded by

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

SCHEME OF WORK

MARCH –JULY 2020

Course : CSC204 – Practical Approach of Operating Systems

Credit Unit :3

Lecturer’s Name : Dr. Taniza Tajuddin

Main Topic Detail Weeks Lab Activity


Topic &
Assessment
1.1 Understanding OS
1.1.1 What is OS? Introduction
1.1.2 OS and Computer System to OS (Linux
1.1.3 History of OS & Windows)
1.1.4 Types of OS 1
1.1.4.1 Batch Lab
1.1.4.2 Time Sharing/Interactive Assignment
1.1.4.3 Real-Time 1 (5%)
1.1.4.4 Hybrid
1.1.4.5 Embedded
1.2 OS Functions and Components
1.2.1 Understanding OS Components
1.2.1.1 User Command Interface
1.2.1.2 Processor Component
1.2.1.3 Memory Component
Basic OS 1.2.1.4 Network Management
Theory 1.2.1.5 I/O Component Booting
1.2.1.6 File Component Process:
1.2.1.7 Inter Process Communication (IPC) 2
1.2.2 Characteristics of Modern Operating Systems Show
1.2.2.1 Microkernel Architecture booting
1.2.2.2 Multithreading process in
1.2.2.3 Symmetric Multiprocessing (SMP) Linux vs
1.2.2.4 Object-Oriented Programming Language Based Windows
1.3 OS Booting Concepts
1.3.1 Single OS Booting Process
1.3.1.1 DOS Booting Sequence
1.3.1.2 Windows Booting Sequence 3 Lab
1.3.1.3 Linux Booting Sequence Assignment
1.3.2 Multiple OS Booting Process 2 (5%)
1.3.2.1 Windows Method
1.3.2.2 Non-Windows Method Quiz 1
(5%)
2.1 Understanding User Interface - Types of OS User Interfaces CLI
2.1.1 Command-Line Interfaces (CLI) 4 Linux
2.1.2 Graphical User Interfaces (GUI) Ms Dos
VS
GUI
Windows
User Ubuntu
View
Lab Exercise
(5%)

2.2 File System Common


2.2.1 File System Concepts command
2.2.2 Access Methods for file
2.2.2.1 Sequential File 5 operation in
2.2.2.2 Direct Access File linux &
2.2.3 Directory Structure windows.
2.2.4 FAT, NTFS and EX
2.3 Device Driver 6 Device
2.3.1 Device Management manager
2.3.2 Device Driver Interface dlm
2.3.3 Device Driver API windows &
2.3.4 Driver-Kernel Interface linux

Test 1
(10%)
3.1 Process Management
3.1.1 Process Concepts
3.1.2 Single-Tasking
3.1.2.1 Sequential Processing
3.1.2.2 Batch Processing
3.1.3 Multitasking 7-8 Process
3.1.3.1 Multiprogramming manager
3.1.3.2 Time Sharing Systems
3.1.3.3 Cooperative Multitasking Lab Exercise
3.1.3.4 Pre-emptive Multitasking (5%)
3.1.3.5 Context Switching
System 3.2 Memory Management 9-10 Memory
View 3.2.1 Memory Hierarchy manager
3.2.2 Physical Memory
3.2.3 Virtual Memory
3.2.3.1 Page Fault
3.2.3.2 Trashing
3.2.3.3 Cache - Principle of Locality
3.3 IO Management
3.3.1 I/O System Organization
3.3.2 I/O Communication Techniques
3.3.2.1 Direct I/O with Polling 11-12 I/O
3.3.2.2 Interrupt Driven Direct I/O manager
3.3.3 Direct Memory Access
3.3.4 Buffering Quiz 2 (5%)
4.1 OS Protection and Security
4.1.1 User Authentication 13-14 I/O
4.1.1.1 What you create (software) – Passwords, PIN, manager
Operating UserID
System 4.1.1.2 What you have (hardware) - Tokens i.e. (physical)
Protection key, smartcard, ATM card, credit card
and 4.1.1.3 What you are (user: Biometrics) – fingerprint, Test 2
Security retina, iris, hand, face, voice (10%)
4.1.2 Basic Resource Protection
4.1.2.1 Privileged Users
4.1.2.2 Access Control
4.1.2.3 CPU and Memory Protections
4.1.2.3.1 Buffer Overflow Protection
4.1.2.3.2 Data Execution Protection
4.1.2.3.3 Kernel Patch Guard

Continuous Assessment:

Test (1&2) : 20%


Assignment : 10%
Lab Exercises : 10%
Quiz : 10%

Final Assessment : 50%

References:

1. William Stallings, Operating Systems: Internals and Design Principles, 9, Pearson Education; 2019
edition, 2018, ISBN: 978935286671
2. Rajiv Chopra, Operating Systems - A Practical Approach, 4, S Chand Publishing, 2016, ISBN:
978938567635
3. B. Mohamed Ibrahim, Linux: A Practical Approach, 1, Laxmi Publications, 2016, ISBN: 978817008723
4. Abraham Silberschatz, Greg Gagne, Peter B. Galvin, Operating System Concepts, 10, Wiley, 2018,
ISBN: 9781119320
4. Andrew S. Tanenbaum, Modern Operating Systems, 4, Pearson, 2016, ISBN: 9789332575776

You might also like