Wednesday 5 March 2014

// // Leave a Comment

OPERATING SYSTEM SYLLABUS

FOURTH SEMESTER DIPLOMA COMPUTERSCIENCE OPERATING SYSTEMS REVISION-06 SYLLABUS

UNIT-1
1.Introduction to operating systems
*Explain the evolution of OS (Early systems)
*Define OS
*Describe the abstract view of components of a computer
*Discuss user view,system view and system goals
*Discuss storage hierarchy with diagram

2.Types of operating System
*Explain batch systems
*Distinguish between multi-programming and time-sharing systems
*Define multi-processor systems
*Explain the advantages of multi-processor systems
*Distinguish symmetric multi-processing and asymmetric multi-processing
*Discuss client-server systems,peer-to-peer systems
*Discuss asymmetric clustering and symmetric clustering
*Differentiate soft real time systems and hard real time systems
*Define various handheld systems
*Discuss DOS,Unix,Windows,and Linux


3.Understand Operating System components
*Discuss process management
*Discuss main-memory management
*Discuss file management
*Discuss secondary-storage management
*Discuss Networking,protection system and command interpreter system

4.Understand process management
*Define process
*Explain the different states of a process with state diagram
*Explain process control block(PCB)with block diagram
*Define a thread
*Briefly explain the advantages of threads
*Define multi-threading and hyper-threading
*Distinguish between a program,a process and a thread

5.Understand CPU scheduling concepts
*Differentiate preemptive and non-preemptive scheduling
*Discuss the various scheduling criteria
*Explain FCFS,SJF,priority,and RR scheduling algorithms withGantt chart
*Discuss multilevel and Multilevel feedback scheduling

6.Understand Process synchronization
*Define Critical Section Problem
*Define deadlock
*Define various deadlock characterizations:mutual exclusion,hold & wait,No pre-emption,Circular wait

UNIT-2
1.Understand memory management
*State the need of address binding
*Compare logical and physical address spaces
*Discuss about swapping with diagram
*State the need of contiguous memory allocation
*Explain memory allocation methods:first fit,best fit,worst fit
*Define fragmentation
*Explain internal and external fragmentation with compaction
*Explain paging with paging hardware diagram
*Explain segmentation with segmentation  hardware diagram
*Explain the advantages of segmentation with paging

2.Understand virtual memory
*Understand the concept of virtual memory
*Explain demand paging
*Discuss the steps in handling page fault
*Explain  page replacement algorithms:FIFO,optimal,LRU
*Define the concept of thrashing
*Explain briefly about working set model and page-fault frequency

UNIT-3
1.Understand the file system
*Discuss the file concept
*Explain the organization concepts-sequential,indexed and direct
*Explain briefly different file operations
*Explain briefly directory structure-single level directory,two-level directory,three structured directories
*Explain file system structure with layered file system diagram
*Explain briefly different allocation methods-contiguous allocation,linked allocation ,indexed allocation with diagrams

2.Understand I/O systems
*Discuss the concept of I/O systems
*Explain I/O hardware with bus structure diagram
*Explain briefly Kernal I/O subsystem-I/O scheduling,buffering,and caching
*Explain the stream structure diagram
*Explain the disk structure
*Explain briefly the disk scheduling algorithms-FCFS,SSTF,SCAN,C-SCAN

UNIT-4
1.Understand Linux
*Know multi user operating systems
*list the features of operating systems like multi-tasking systems,pattern matching ,tool kit,programming facility,systems calls and libraries-windowing systems,documentation
*Know Linux commands like date,clear,t put,banner ,cal,who,is,cat,echo,exit
*Understand the structure of Linux
*Know kernel and shell
*know the Linux file systems
*Describe briefly the different types of files
*understand the command like,echo,cat,patch,mkdir,rmdir,cp,rm,mv,more,Ip,file,wc,od,split,camp,comm.,diff

Unit-5
1.Understand shell programming
*know the shell variable
*Understand command substitutions
*know shell script
*Know read statement
*Understand command line arguments
*Know the logical operators & & and !!
*Know exit statement
*Understand the conditional statement
*Understand the looping statement
*Know about process,PID
*Understand process status
*Describe systems processes
*know the mechanism of process creation
*Differentiate the internal and external commands
*Illustrate how to run jobs in back ground
*Discuss the job control in the kern and bash shells


Please Give Us Your 1 Minute In Sharing This Post!
SOCIALIZE IT →
FOLLOW US →
SHARE IT →
Powered By: BloggerYard.Com

0 comments:

Post a Comment