OS
OS
Course Information:
Course Objectives:
1. Understand the concepts of Design techniques, process management, and processor scheduling;
2. Learn the resource management problems and solutions using deadlocks, memory management, secondary
memory management, file management;
3. Gain the knowledge of I/O systems, and protection in Unix systems.
4. Gain knowledge of basic UNIX/Linux commands from the command line (from a terminal window)
5. Organize and manage their files within the UNIX file system
Course Outcomes:
At the end of the course, students will be able to
2. CO 2 Use the knowledge scheduling algorithms to solve the real-life problems. Applying (3)
CO-PO/PSO Mapping:
PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO
01 02 03 04 05 06 07 08 09 10 11 12 1 2
CO01 3 2 2 2 1 3 1 2
CO02 3 3 2 2 1 3 1 1 3
CO03 3 3 2 2 2 1 3 1 3
CO04 3 3 2 2 2 1 3 1 3 3
CO05 3 3 2 2 2 1 3 2 3 3
CO06 3 3 2 2 2 1 3 2 3 3
Total 18 17 12 12 11 5 18 6 12 18
Course Contents:
Session-Wise Plan:
Pedagogy
Mode of
Module Session Topic Readings and References /Activity CO
delivery
planned
File Protection 4
4 22 Discussio Online
Vi Editor: 1.M.G. Venkatesh Murthy: UNIX & Shell n: Synchrono
Introduction to Programming, Hands on us
Text Processing, Pearson Education. training PPT and
Command & edit 2.https://www.linkedin.com/learning/search? with discussion
Mode keywords=VI%20editior&u=92695330 examples 5
4 23 Invoking vi, Discussio Online
deleting & 1.M.G. Venkatesh Murthy: UNIX & Shell n: Synchrono
inserting Line, Programming, Hands on us
Deleting & Pearson Education. training PPT and
Replacing 2.https://www.linkedin.com/learning/search? with discussion
Character keywords=VI%20editior&u=92695331 examples 5
4 24 Searching for Discussio Online
Strings, Yanking, n: Synchrono
Running Shell 1.M.G. Venkatesh Murthy: UNIX & Shell Hands on us
Command Programming, training PPT and
Macros, Set Pearson Education. with discussion
Window, Set 2.https://www.linkedin.com/learning/search? examples
Auto Indent keywords=VI%20editior&u=92695332 5
4 25 Discussio Online
Set No. 1.M.G. Venkatesh Murthy: UNIX & Shell n: Synchrono
Communicating Programming, Hands on us
with Other Pearson Education. training PPT and
Users: who, mail, 2.https://www.linkedin.com/learning/search? with discussion
wall, send, mesg keywords=VI%20editior&u=92695333 examples 5
5 26 Discussio Online
1.M.G. Venkatesh Murthy: UNIX & Shell n: Synchrono
Programming, Hands on us
Shell Pearson Education. training PPT and
programming-I: 2.https://www.linkedin.com/learning/learning with discussion
Introduction, -linux-shell-scripting- examples
Need for Scripts, 2018/welcome?autoAdvance=true&autoSkip
Creating and =false&autoplay=true&resume=true&u=926
Calling the Script 95330 6
5 27 Discussio Online
1.M.G. Venkatesh Murthy: UNIX & Shell n: Synchrono
Programming, Hands on us
Pearson Education. training PPT and
2.https://www.linkedin.com/learning/learning with discussion
-linux-shell-scripting- examples
The Shebang, 2018/welcome?autoAdvance=true&autoSkip
Different ways of =false&autoplay=true&resume=true&u=926
running a script 95331 6
5 28 Discussio Online
1.M.G. Venkatesh Murthy: UNIX & Shell n: Synchrono
Programming, Hands on us
Using variables in Pearson Education. training PPT and
Script, Reading 2.https://www.linkedin.com/learning/learning with discussion
Input, -linux-shell-scripting- examples
Integer Variables, 2018/welcome?autoAdvance=true&autoSkip
Arithmetic =false&autoplay=true&resume=true&u=926
Expressions 95332 6
5 29 Read-only Discussio Online
variables, n: Synchrono
exporting 1.M.G. Venkatesh Murthy: UNIX & Shell Hands on us
variables, Programming, training PPT and
Arrays - Control Pearson Education. with discussion
Statements: If, 2.https://www.linkedin.com/learning/learning examples
Then, Else, While -linux-shell-scripting-
and Until, Classic 2018/welcome?autoAdvance=true&autoSkip
For, Break and =false&autoplay=true&resume=true&u=926
Continue 95333 6
5 30 Discussio Online
1.M.G. Venkatesh Murthy: UNIX & Shell n: Synchrono
Programming, Hands on us
Pearson Education. training PPT and
2.https://www.linkedin.com/learning/learning with discussion
Case, Handling -linux-shell-scripting- examples
Script Parameters: 2018/welcome?autoAdvance=true&autoSkip
Shift, Getopts, =false&autoplay=true&resume=true&u=926
Shell Functions 95334 6
5 31 Discussio Online
1.M.G. Venkatesh Murthy: UNIX & Shell n: Synchrono
Handling Programming, Hands on us
Conditional Pearson Education. training PPT and
expression 2.https://www.linkedin.com/learning/learning with discussion
patterns and -linux-shell-scripting- examples
Regular 2018/welcome?autoAdvance=true&autoSkip
expressions in =false&autoplay=true&resume=true&u=926
scripts. 95335 6
Assessment Scheme: IA: UE - 10:40