Operating System Lab
Operating System Lab
Course Code
Course Title
Course Planner
CSE325
Course Weightage
ATT: 5
Exam Category: X6: Mid Term Exam: Not Applicable End Term Exam:
Practical
Course Orientation
SOFTWARE SKILL
CAP: 40
ETP: 55
TextBooks ( T )
Sr No
Title
Author
Publisher Name
T-1
BEGINING LINUX
PROGRAMMING
WILEY
Author
Publisher Name
Reference Books ( R )
Sr No
Title
R-1
R-2
ADVANCED PROGRAMMING IN
THE UNIX ENVIRONMENT
WILEY
Other Reading ( OR )
Sr No
OR-1
http://static.usenix.org/events/hotos11/tech/final_files/Kuz.pdf ,
Relevant Websites ( RW )
Sr No
Salient Features
RW-1
http://www.yolinux.com/TUTORIALS/LinuxTutorialPosixThreads.html
Thread Creation
RW-2
http://www.yolinux.com/TUTORIALS/LinuxTutorialRedHatInstallation.html
Linux installation
*Each experiment of the lab will be evaluated using following relative scheme:
Component
Performance/Job
evaluation/conduct/executi
on/demonstration
% of Marks
50
An instruction plan is a tentative plan only and a teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Viva
50
Practical Description
Learning Outcomes
Equipment Used
Practical 1
Practical 2
PC/Linux Environment
Introduction to Linux(Lseek)
PC/Linux Environment
Practical 3
PC/Linux Environment
Practical 4
PC/Linux Environment
Practical 5
Synchronization(Race Condition)
Synchronization(Race Condition)
Practical 6
Practical 7
Practical 8
PC/Linux Environment
Practical 9
Practical 9: Evaluation 3
Practical 10: Program to implement and
avoid deadlock using mutex locks
Practical 10
Practical 9: Evaluation 3
Practical 10: Program to implement and
avoid deadlock using mutex locks
Practical 11
PC/Linux Environment
Practical 12
Inter-process communication(Pipes,
popen and pclose functions)
PC/Linux Environment
An instruction plan is a tentative plan only and a teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Practical 12
Inter-process communication(Stream
pipes, passing file descriptors)
PC/Linux Environment
Practical 13
Inter-process communication(Stream
pipes, passing file descriptors)
PC/Linux Environment
Inter-process communication(Pipes,
popen and pclose functions)
PC/Linux Environment
Inter-process communication(Shared
memory)
PC/Linux Environment
PC/Linux Environment
Practical 14
SPILL OVER
Practical 15
Spill Over
An instruction plan is a tentative plan only and a teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.