Unit I
Introduction to Operating Systems
General Overview: History of Unix, System Structure, User perspective,
Operating system Services, Assumptions about Hardware
Unit II
Introduction to the Kernel
Architecture of Unix operating system, Introduction to the system concepts,
Kernel data structure, System Administration
Unit III
Introduction to the File System
Pathnames, File system Mounting and unmounting, The organization of the
File Tree, File Types, File Attributes, Access Control lists
Unit IV
Booting and Shut Down, Scripting and Shell Bootstrapping,
Booting PCs, GRUB, Booting with single user mode, Rebooting and Shutting down.
Shell Basics, bash scripting, Regular Expression, Perl Programming, Python
scripting, Scripting Best Practices, Working with Startup Scripts.
Unit V
Access Control, Rootly Powers and Controlling Processes
Traditional UNIX access control, Modern Access Control, Real-world Access
Control, Pseudo-users other than root.
Components of a process, the lifecycle of a process, Signals, Kill, Process states, nice and renice, ps, Dynamic monitoring with top, prstat and topas, the /proc file system, strace, truss and tusc, runaway processes.
Unit VI
Adding New Users and Storage
The /etc/passwd file, The /etc/shadow and /etc/security/passwd files, /etc/group
file, Adding users, Adding users with useradd
Storage: Adding a hard Disk, Storage Hardware, Storage hardware Interfaces,
Software aspects of storage, Formatting, Disk Partitioning, RAID, LVM, Linux
File System: The ext family, file system terminology, file system polymorhism,
mkfs, fsck, file system mounting, setup for automatic mounting, USB drive
mounting, Enabling swapping.