Download as pdf or txt
Download as pdf or txt
You are on page 1of 11

BALKUMARI COLLEGE

Narayangarh, Chitwan
Annual/Semester Teaching Plan
Course Title: Operating System
Course No. : IT 307 Nature of Course: Theory+Practical
Level: Bachelor Lecture/Credit Hours: 48
Year/Semester: 4/8 Teaching hours: 64
Name of Lecturer: Padam Thapa Days: Sun -Fri
Da Date Unit C A Content Objectives Materials Evaluatio Assignme
ys R P and n nt
Methodol
ogy
Chaitra-2080
1 1 5 6 1.1 Introduction To introduce Os Lecture
Concept +PPT+
Discussio
15 n
2 1.2 System Structures To provide structure of Lecture
OS +PPT+
Discussio
16 n
3 1.3 The abstract To discuss computing Lecture
Model of computing model +PPT+
Discussio
18 n
4 1.4 Resources: files Discuss concept of Lecture
resources +PPT+
Discussio
19 n
5 1.5 Processes: Discuss process of Lecture
Creating Processes resources creation +PPT+
20
(using C functions:
FORK, JOIN, and Discussio
QUIT, n
6 1.6 Threads: C To discuss concept of Lecture
threads threads using C +PPT+
Discussio
21 n
7 2 8 11 2.1 The system view To give idea of system Lecture
of processes and view of processes and +PPT+
resources resources Discussio
22 n
8 2.2 Initializing the To provide ways to Lecture
Operating System initialize the Operating +PPT+
System Discussio
23 n
9 2.3.1 Process address To discuss Process of Lecture
spaces: Creating the creating the address +PPT+
address space space Discussio
25 n
10 2.3.2 Loading the To discuss process of Lecture
program Loading the program +PPT+
Discussio
26 n
11 2.3.3 Maintaining To discuss process of Lecture
consistency in the Maintaining consistency +PPT+
address space in the address space Discussio
27 n
12 2.4 The process To discuss concept of Lecture
abstraction: 2.4.1 process abstraction +PPT+
Process descriptors Discussio
28 n
13 2.4.2 Process state To show how Process is Lecture
29 diagram manipulated +PPT+
Discussio
n
14 2.5 The resource To discuss concept of Lecture
abstraction resource abstraction +PPT+
Discussio
30 n

15 2.6 Process To discuss concept of Lecture


hierarchy: 2.6.1 Process hierarchy and +PPT+
2081/1/ Refining the process refining the process Discussio
2 manager manager n
16 2.6.2 Specializing To give idea of Lecture
resource allocation Specializing resource +PPT+
strategies allocation strategies Discussio
3 n
17 Class test Lecture
+PPT+
Discussio
4 n
18 3 9 12 3.1 Scheduling To discuss Scheduling Lecture
Mechanisms 3.1.1 Mechanisms and +PPT+
The process process scheduler Discussio
scheduler organization n
5 organization
19 3.1.2 Saving the To discuss the process Lecture
process context of Saving the process +PPT+
context Discussio
6 n
20 3.1.3 Voluntary CPU To discuss how Lecture
Sharing Voluntary CPU Sharing +PPT+
happens Discussio
7 n
21 3.1.4 Involuntary To discuss how Lecture
CPU Sharing Involuntary CPU +PPT+
Sharing Discussio
9 n
22 3.1.5 Performance To measure the Lecture
Performance +PPT+
Discussio
10 n
23 3.3 Strategy To give idea of Strategy Lecture
Selection 3.1.1 Selection of Partitioning +PPT+
Partitioning s process s process into small Discussio
11 into small processes processes n
24 3.4 Non preemptive To practice Non Lecture
Strategies preemptive Strategies +PPT+
Discussio
12 n
25 3.4 Non preemptive To practice Non Lecture
Strategies preemptive Strategies +PPT+
Discussio
13 n
26 3.5 Preemptive To practice Preemptive Lecture
strategies strategies +PPT+
Discussio
14 n
27 Discussion Discussio
16 n
28 Discussion Discussio
17 n
29 18 Class Test
30 4 5 6 4.1 Interacting To discuss concept of Lecture
processes: 4.1.1 Interacting processes: +PPT+
20 Critical Sections Critical Sections
Discussio
n
31 4.1 Interacting Interacting processes: Lecture
processes: 4.1.1 Critical Sections +PPT+
Critical Sections Discussio
21 n
32 4.1 Interacting Interacting processes: Lecture
processes: 4.1.2. Deadlock +PPT+
Deadlock Discussio
23 n
33 4.2 Coordinating To discuss concept of Lecture
processes Coordinating processes +PPT+
Semaphores 4.2.1 using Semaphores Discussio
Principles of Principles of operation n
24 operation
34 Practical To provide idea of Lecture
considerations Practical considerations +PPT+
that need to taken while Discussio
25 using semaphore n
35 26 Class Test Class Test
36 5 8 11 5.1 The Basics 5.1.1 To give Basic idea of Lecture
Requirements on the memory and +PPT+
primary memory requirements on the Discussio
27 primary memory n
37 5.1.2 Mapping the To provide ways of Lecture
address space to Mapping the address +PPT+
primary memory space to primary Discussio
28 memory n
38 5.1.3 Dynamic To discuss concept of Lecture
memory for data Dynamic memory for +PPT+
structures data structures Discussio
30 n
39 5.2 Memory To discuss strategies of Lecture
Allocation 5.2.1 Memory Allocation +PPT+
Fixed-partition using Fixed-partition Discussio
31 memory strategies memory strategies n

40 5.2.2 Variable- To discuss strategies of Lecture


partition memory Memory Allocation +PPT+
2081/2/ strategies using variable partition Discussio
1 n
41 5.2.3 Contemporary To discuss strategies of Lecture
Allocation Strategies Memory Allocation +PPT+
using contemporary Discussio
2 allocation n
42 Dynamic Address To discuss concept of Lecture
Resolution Dynamic Address +PPT+
Resolution Discussio
3 n
43 Dynamic Address Lecture
Resolution Question +PPT+
Submission Discussio
4 n
6
7 Internal Exam
8 Internal Exam
9 Internal Exam
10 Internal Exam
11 Internal Exam
13 Internal Exam
14 Internal Exam
Asadh-2081
44 9 Memory Manager To discuss different Lecture
Strategies 5.4.1 Memory Management +PPT+
Swapping Strategies using Discussio
Swapping n
45 10 5.4.2 Virtual Memory To discuss different Lecture
Memory Management +PPT+
Strategies Virtual Discussio
Memory n
46 11 5.4.3 Shared-memory To discuss different Lecture
Multiprocessors Memory Management +PPT+
Strategies Shared- Discussio
memory n
Multiprocessors
47 12 6 5 6 6.1 File System To discuss concept of Lecture
File System, access +PPT+
method, directory, Discussio
mounting, sharing,, n
protection
48 13 6.2 Implementing To discuss ideas of Lecture
File Systems Implementing File +PPT+
Systems Discussio
n
49 14 6.2 Implementing To discuss ideas of Lecture
File Systems Implementing File +PPT+
Systems Discussio
n
50 16 6.3 Secondary To give idea of Lecture
Storage Structure Secondary device +PPT+
Storage Structure, Discussio
scheduling technique n
51 17 6.3 Secondary To give idea of Lecture
Storage Structure Secondary device +PPT+
management and swap Discussio
space management n
techniques
52 18 6.4 I/O system To discuss different Lecture
types I/O system +PPT+
hardware and their Discussio
application n
53 19 7 3 5 7.1.1 Policy and To overview different Lecture
Mechanism Policy and Mechanism +PPT+
of protection and Discussio
security n
54 20 7.1.2 Implementing To discuss ways to Lecture
Policy and Implementing Policy +PPT+
mechanism and mechanism Discussio
n
55 21 7.1.3 Authentication To discuss Lecture
Mechanisms 7.1.4 Authentication +PPT+
Authorization Mechanisms 7.1.4 Discussio
Mechanisms Authorization n
Mechanisms
56 23 7.1.5 Encryption To discuss Encryption Lecture
+PPT+
Discussio
n
57 24 Class test Class test
58 25 8 5 7 Device Management To discuss Device Lecture
approaches 8.1.1 I/O Management +PPT+
System Organization approaches I/O with Discussio
8.1.2 Direct I/O with Polling n
Polling
59 26 8.1.3 Interrupt- To discuss Interrupt- Lecture
Driven I/O 8.1.4 Driven I/O and +PPT+
Memory-Mapped I/O Memory-Mapped I/O Discussio
n
60 27 8.1.5 Direct memory To discuss Direct Lecture
access memory access, Device +PPT+
Drivers and The device Discussio
8.2 Device Drivers
driver interface n
8.2.1 The device
driver interface
61 28 8.2.2 CPU-device To discuss CPU-device Lecture
interactions 8.2.3 I/O interactions and I/O +PPT+
optimization optimization Discussio
n
62 30 Some Device To discuss Some Device Lecture
Management Management Scenarios +PPT+
Scenarios 8.3.1 Serial through Serial Discussio
Communications Communications and n
8.3.2 Sequentially Sequentially accessed
accessed storage storage devices
devices
63 31 8.3.3 Randomly o discuss Some Device Lecture
accessed devices Management Scenarios +PPT+
through Randomly Discussio
accessed devices n
Shrawan- 2081
64 1 Class test

65 2 Discussion Discussio
n
66 3 Discussion Discussio
n
67 4 Discussion Discussio
n
68 6 Discussion Discussio
n
69 7 Discussion Discussio
n
70 8 Discussion Discussio
n
71 9 Discussion Discussio
n
72 10
73 11

74 13 Question Submission
14
15

16 Sendup Exam
17 Sendup Exam

18 Sendup Exam
20 Sendup Exam
21 Sendup Exam

22 Sendup Exam
23
24 Marks Submission

25
27 Result Pub and
analysis
28 Remedial Classes
BKC/AS/TP/01

Prepared by: Padam Thapa Reviewed By Approved by:

You might also like