Operating System Overview, Process description & Control:
Operating System Objectives and Functions, The Evolution of Operating Systems, Major Achievements, Developments Leading to Modern Operating Systems, Microsoft Windows Overview, Traditional UNIX Systems, Modern UNIX Systems, What is a Process?, Process States, Process Description, Process Control, Execution of the Operating System, Security Issues
Threads, SMP, and Microkernel, Virtual Memory:
Processes and Threads, Symmetric Multiprocessing (SMP), Micro Kernels, Windows Vista Thread and SMP Hours Management, Linux Process and Thread Management. Hardware and Control Structures, Operating System Software, UNIX Memory Management, Windows Vista Memory Management, Summary
Multiprocessor and Real-Time Scheduling:
Multiprocessor Scheduling, Real-Time Scheduling, Linux Scheduling, UNIX PreclsSl) Scheduling, Windows Vista Hours Scheduling, Process Migration, Distributed Global States, Distributed Mutual Exclusion, Distributed Deadlock
Embedded Operating Systems:
Embedded Systems, Characteristics of Embedded Operating Systems, eCOS, TinyOS, Computer Security Concepts, Threats, Attacks, and Assets, Intruders, Malicious Software Overview, Viruses, Worms, and Bots, Rootkits.
Kernel Organization:
Using Kernel Services, Daemons, Starting the Kernel, Control in the Machine , Modules and Device Management, MODULE Organization, MODULE Installation and Removal, Process and Resource Management,Running Process Manager, Creating a new Task , IPC and Synchronization, The Scheduler , Memory Manager , The Virtual Address Space, The Page Fault Handler , File Management. The windows NT/2000/XP kernel: Introduction, The NT kernel, Objects , Threads, Multiplication Synchronization,Traps,Interrupts and Exceptions, The NT executive , Object Manager, Process and Thread Manager , Virtual Memory Manager, I/o Manager, The cache Manager Kernel local procedure calls and IPC, The native API, subsystems.