- Introduction : Introduction to Multi-user System, Emergency and history of Unix, Feature and
benefits, Versions of Unix. System Structure:-Hardware requirements, Kernel and its function,
introduction to System calls and Shell.
File System : Feature of Unix File System, Concept of i-node table, links, commonly used
commands like who, pwd, cd, mkdir, rm, ls, mv, lp, chmod, cp, grep, sed, awk, pr, lex, yacc,
make, etc. Getting started (login / logout), File system management, file operation, system calls,
buffer cache .Vi Editor:-Intro to text processing, command and edit mode, invoking vi,
command structure, deleting and inserting line, deleting and replacing character, searching
strings, yanking, running shell command, command macros, set windows, set auto indent, set
number, intro to exrc file.
Shell Programming : Introduction to shell feature, wild card characters, i/out redirections, standard error redirection, system and user created shell variables, profile files, pipes/tee, background processing, command line arguments, command substitution, read statement, conditional execution of commands, special shell variables $ #, #?, $* etc. Shift commands, loops and decision making- for, while and until, choice making using case…esac, decision making if ….fi, using test, string comparison, numerical comparison, logical operation, using expr.
Introduction to Shell : Features, changing the login shell, cshrc, login, logout files, setting environment, variables, history and alias mechanism, command line arguments, redirection/appending safely, noclobber, noglob, ignore eof, directory stacks (pushd, popd), feature of other shell (rsh, vsh). Process Control : Process management, process states and transition, regions and control of process, sleep and waking, process creation, process killing, signals, system boot and init process, traps, sitting process priorities.
Inter-process Communication : I/O Sub system, terminal drives, disk drives, messages, shared memory, semaphores, memory management, swapping, demand paging. System Calls and Unix -C Interface : File handling calls like - access (), open(), create(), read(), write(), close(), fseek(), process control system calls like kill(), exec(), fork(), wait(), signal(), exit(), comparing stdio library and calls.
System Administration : Process and Scheduling, Security, Basic System Administration:- Adding a User, User Passwords, Delete of a User, Adding a Group, Deleting a Group, Super User, Startup and Shutdown. Advanced System Administration:-Managing Disk Space, Backup and Restore, Managing System Services. Xwindows:- Introduction to Xwindows concept