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 |