Operating Systems Syllabus
| Unit | Details | 
| I | 
									Introduction: What is an operating system? History of operating system, computer hardware, different operating systems, operating system concepts, system calls, operating system structure Processes and Threads:Processes, threads, interprocess communication, scheduling, IPC problems.  | 
							
| II | 
									Memory Management:No memory abstraction, memory abstraction: address spaces, virtual memory, page replacement algorithms, design issues for paging systems, implementation issues, segmentation. File Systems:Files, directories, file system implementation, file-system management and optimization, MS-DOS file system, UNIX V7 file system, CD ROM file system.  | 
							
| III | 
									Input-Output: Principles of I/O hardware, Principles of I/O software, I/O software layers, disks, clocks, user interfaces: keyboard, mouse, monitor, thin clients, power management Deadlocks:Resources, introduction to deadlocks, the ostrich algorithm, deadlock detection and recovery, deadlock avoidance, deadlock prevention, issues.  | 
							
| IV | 
									Virtualization and Cloud:History, requirements for virtualization, type 1 and 2 hypervisors, techniques for efficient virtualization, hypervisor microkernels, memory virtualization, I/O virtualization, Virtual appliances, virtual machines on multicore CPUs, Clouds. Multiple Processor SystemsMultiprocessors, multicomputers, distributed systems.  | 
							
| V | 
									Case Study on LINUX and ANDROID:History of Unix and Linux, Linux Overview, Processes in Linux, Memory management in Linux, I/O in Linux, Linux file system, security in Linux. Android Case Study on Windows: History of windows through Windows 10, programming windows, system structure, processes and threads in windows, memory management, caching in windows, I/O in windows, Windows NT file system, Windows power management, Security in windows.  | 
							
Operating Systems Practicals
| Practical No | Details | 
| 1 | Installation of virtual machine software. | 
| 2 | Installation of Linux operating system (RedHat / Ubuntu) on virtual machine. | 
| 3 | Installation of Windows operating system on virtial machine. | 
| 4 | Linux commands: Working with Directories: | 
| a | pwd, cd, absolute and relative paths, ls, mkdir, rmdir | 
| b | file, touch, rm, cp. mv, rename, head, tail, cat, tac, more, less, strings, chmod | 
| 5 | Linux commands: Working with files: | 
| a | ps, top, kill, pkill, bg, fg | 
| b | grep, locate, find, locate | 
| c | date, cal, uptime, w, whoami, finger, uname, man, df, du, free, whereis, which | 
| d | Compression: tar, gzip | 
| 6 | Windows (DOS) Commands – 1 | 
| a | Date, time, prompt, md, cd, rd, path. | 
| b | Chkdsk, copy, xcopy, format, fidsk, cls, defrag, del, move. | 
| 7 | Windows (DOS) Commands – 2 | 
| a | Diskcomp, diskcopy, diskpart, doskey, echo | 
| b | Edit, fc, find, rename, set, type, ver | 
| 8 | Working with Windows Desktop and utilities | 
| a | Notepad | 
| b | Wordpad | 
| c | Paint | 
| d | Taskbar | 
| e | Adjusting display resolution | 
| f | Using the browsers | 
| g | Configuring simple networking | 
| h | Creating users and shares | 
| 9 | Working with Linux Desktop and utilities | 
| a | The vi editor. | 
| b | Graphics | 
| c | Terminal | 
| d | Adjusting display resolution | 
| e | Using the browsers | 
| f | Configuring simple networking | 
| g | Creating users and shares | 
| 10 | Installing utility software on Linux and Windows | 
Operating Systems Reference Books
| Title | Modern Operating Systems | 
| Authors | Andrew S. Tanenbaum, Herbert Bos | 
| Publisher | Pearson | 
| Edition | 4th | 
| Year | 2014 | 
| Download Here | |
| Title | Operating Systems – Internals and Design Principles | 
| Authors | Willaim | 
| Publisher | Pearson | 
| Edition | 8th | 
| Year | 2009 | 
| Download Here | |
| Title | Operating System Concepts | 
| Authors | Abraham Silberschatz, Peter B. Galvineg Gagne | 
| Publisher | Wiley | 
| Edition | 8th | 
| Year | |
| Download Here | |
| Title | Operating Systems | 
| Authors | Godbole and Kahate | 
| Publisher | McGraw Hill | 
| Edition | 3rd | 
| Year | |
| Download Here | |