Module I: Introduction History of the UNIX operating system, System structure, user perspective, Operat ing system services

, Architecture of the UNIX operating system, Introduction to system concepts, Kernel Data Structure Module II: The Buffer Cache Buffer headers, Structure of the buffer pool, Scenarios for retrieval of a buffe r, reading and writing disk blocks, advantages and disadvantages of the buffer c ache Module III: Internal Representation of files Inodes, Structure of a regular file, directories, conversion of a path name to a n inode, super block, inode assignment to a new file, allocation of disk blocks Module IV: The Structure of a process Process state and transitions, layout of system memory, the context of a process , saving the context of a process, manipulation of the process address space Module V: Process Control Process creation, Signals, Process termination, Awaiting process termination, Th e user ID of a process, Changing the size of a process, Shell, System boot and i nit process, process scheduling Module VI: Interprocess Communication and I/O Subsystem Process tracing, System vs IPC, Network Communication, Sockets, Driver interface s, Disk Drivers, Terminal Drivers, Streams Module VII: UNIX Commands Login, password, hostname; creating an account; Virtual consoles; shell and comm ands; logout; changing password; Files and Directories; pathname; Directory Tree ; current working directory; relative pathname; referring to home directories; C ommands to move around; creating new directories; copying files; moving files; D eleting files and directories; looking at files: cat, more; Getting online help; manual pages. Wildcards; hidden files; Standard input and output; redirecting i nput and output; filter; pipes; file permissions; user and group; Interpreting f ile permissions; Permission Dependencies; Changing permissions. Managing file li nks; hard links; symbolic links; jobs and process: process ID; Job control; fore ground and background jobs; suspend and interrupt a process; Back grounding and killing jobs; stopping and restarting jobs. Module VIII: VI Editor: Command mode, insert mode and last line mode; command to delete character, inser t line; deleting text, command for moving the cursor; including other files; run ning shell commands; getting vi help; search and replace commands; changing and deleting text, Change word, Change line, Delete current line, Delete n lines, De lete remainder of Lines; copying and moving; Saving and Exiting. Module IX: Shell programming: Shell scripts and execution methods, User‟s Initialization file, The dot command, Interactive execution and command line arguments, ($1,$2 etc) meta Characters- S yantactic (&&, (), &, ||, ;;, <, > etc), pattern matching, substitute shell vari ables, Quoting, Test Command, Control Flow, For, If, While, Case. String handlin g and computation using expr, Setting positional parameters (set command), Shift . Shell functions, Interrupt handling (trap). Let command, Arrays

Sign up to vote on this title
UsefulNot useful