Objective: The objective of the module is to create skills of students in operating systems concepts and linux commands.
Note:
(i) The question paper will consist of Four Units.
(ii) Examiner will set a total of NINE questions comprising TWO questions from each Unit and ONE compulsory question of short answer type covering the whole syllabi.
(iii) The students are required to attempt ONE question from each Unit and the Compulsory question.
(iv) All questions carry equal marks unless specified.
Section - A
Operating System (OS): Introduction, its needs and services, Types of OS: Multi- User, Multitasking, Multiprocessing and Real time Operating System, Parallel Systems, Distributed Systems.
Process Management: Introduction to process, PCB, Process States, CPU Scheduling: Scheduling Criteria and Algorithms: FCFS, SJF, Priority, Round Robin, Multilevel Queue Scheduling, Multilevel Feedback Queue Scheduling.
Section - B
Deadlock: Necessary and sufficient conditions for Deadlock, Introduction to methods for handling deadlocks, deadlock detection and recovery .
Memory Management: Logical VS. Physical address space, Swapping, Introduction to paging, Segmentation, Virtual Memory- Demand Paging, Introduction to Page Replacement algorithms:
FIFO, Optimal page replacement and LRU
Section - C
Introduction to Linux: Linux’s shell, Kernel, Features of Linux, History, Minimum system requirements, Boot and Root disks, Starting and stopping Linux system, passwords, logging in and out, Terminal Handling commands: who, Understanding wildcards, Environment variables.
Understanding I/O Redirection and Piping: Introduction, cut, paste, sort tee; Introduction to Regular Expressions and grep.
Using file system: Introduction to common types of files, filenames, Introduction to different types of directories: Parent, Subdirectory, Home directory; rules to name a directory, Important directories in Linux File System, Absolute and relative filenames, creating files and directories, listing (Is), pwd, moving and copying files (mv, cp), moving directories, Removing files and directories, using wildcards with files and directories, file and directory permissions using relative and methods, Changing group ownership, umask settings.
Section - D
Process Management: Types of processes, ps, bg, fg, nice, kill.
Understanding System Administration activities: Superuser (su) command, Taking backups using tar, Managing disk space, Mounting and Un-mounting file system, Managing users, Managing printers with 1pd, mknod, 1pc, 1pq, 1prm.
Vi editor: starting vi, vi model, inserting text, quitting vi, deleting text, copying and moving text searching and replacing text.