Cs-205 Os Nceac Spr-19
Cs-205 Os Nceac Spr-19
Cs-205 Os Nceac Spr-19
NCEAC
NCEAC.FORM.001-C
PROGRAM (S) TO BE
EVALUATED
NCEAC.FORM.001.C
National Computer Education Accreditation Council
NCEAC
NCEAC.FORM.001-C
(Fill out the following table for each course in your computer science curriculum. A filled out form should
not be more than 2-3 pages.)
Course Coordinator Dr. Hasan Mujtaba, Dr. Adnan Tariq, Ms. Sidra Khalid
URL (if any)
Current Catalog Major topics to be covered are Process Management, Thread Management,
Description
Process Synchronization, Deadlock management, Memory Management and
File Management. This is a programming intensive course and involves
implementation and use of system calls, multithreaded applications, simulation
of memory management, scheduling etc with a lot of emphasis on
synchronization issues.
Textbook (or Laboratory Operating System Concepts, Author Silberschatz and published by John
Manual for Laboratory
Wiley & Sons, 8th Edition
Courses)
Reference Material Modern Operating System by Tenenbaum, by Prentice Hall, (Latest
Edition).
Course Goals The goals of this course are to convey:
NCEAC.FORM.001.C
National Computer Education Accreditation Council
NCEAC
NCEAC.FORM.001-C
Laboratory Introduction of lab and shell scripting, introduce the concept of processes,
Projects/Experiments process creation and handling, hands on practice of exec system call,
Done in the Course communication techniques between processes, introduction to signal and signal
handling, concept of threading, how modern operating systems utilizing
threading for parallel processing, how to synchronize processes and threads.
Evaluation is managed with problem approach evaluated by lab work, practical
quizzes and lab project.
Programming Process creation and handling, system calls, process communication, threads
Assignments Done in the and synchronization tasks and multithreading application in Linux.
Course
Class Time Spent on (in Theory Problem Solution Design Social and Ethical
credit hours, Hrs/Min) Analysis Issues
1.5/90 1.2/70 1.2/70 0.1/10
Oral and Written Every student is required to submit at least __3__ written reports of typically
Communications __8_ pages and to make __2___ oral presentations of typically __15___
minute’s duration. Include only material that is graded for grammar, spelling,
style, and so forth, as well as for technical content, completeness, and accuracy.
NCEAC.FORM.001.C
National Computer Education Accreditation Council
NCEAC
NCEAC.FORM.001-C
NCEAC.FORM.001.C
National Computer Education Accreditation Council
NCEAC
NCEAC.FORM.001-C
NCEAC.FORM.001.C
National Computer Education Accreditation Council
NCEAC
NCEAC.FORM.001-C
Shell Scripting-II – Shell Variables, Read statement and Conditional Lab Exercise # 02
Week-03 Statements
Process Creation – mainly fork(), wait(), exit() system calls Lab Exercise # 03
Week-04
Week-15 Project
NCEAC.FORM.001.C