Unit-I Computer system overview-basic elements,registers,instruction execution, interrupts, Memory hierarchy, cache memory, I/O communication techniques Operating systems overview-objectives and functions, major achievements, characteristics of modern operating systems, windows 2000 overview, Unix systems overview Process description and control-states,description,control,unix process management Process and threads, symmetric multiprocessing, micro kernels, windows 2000thread And SMP management, Solaris thread and SMP management, Linux process and thread management.
Unit-II Concurrency:principles,mutual exclusion,semaphores,monitors,message passing. Principles of deadlock, Unix concurrency mechanisms, Solaris thread synchronization Primitives, windows 2000 concurrency mechanisms Memory management-requirements,portioning,paging,segmentation Virtual memory-hardware and control,OS software, Unix and solaris memory management, Linux memory management, windows 2000 memory management
Unit-III Scheduling-Types,algorithms,unix scheduling, multiprocessor scheduling, real time scheduling, Linux scheduling,windows2000 scheduling I/O management and disk scheduling-I/O devices,organization,design issues, I/O buffering, disk scheduling,RAID,Disk cache, Unix I/O,windows 2000 I/O File management-overview,organization,directories,sharing,record blocking, Secondary storage management, Unix file management,windows2000 file systems
Unit-IV Multimedia operating systems-Multimedia files,compression,process scheduling, file system paradigms, file placement,caching,disk scheduling Distributed processing-client/server computing, distributed message passing RPC’S Clusters,windows2000cluster server, Linux clusters Process migration, distributed global states, distributed mutual exclusion
Unit-V Distributed systems-Network services, and protocols, middleware-Document based, file System based shared object based, coordination based. Computer security-Environment,cryptography,user authentication, attacks from inside Attacks from outside, protection mechanisms, trusted systems,windows2000 security
Suggested reading: William Stallings-operating systems-4th editionPH2001 Andrew S.Tanenbaum-Modern operating systems,2nd edition, Pearson 2001
|