\HAPbookmark{}{section.0.1}{Operating System: Kernel and boot process}{2}{section.0} \HAPbookmark{}{section.1}{Role of OS}{3}{} \HAPbookmark{}{section.1.1}{What is an operating system?}{3}{section.1} \HAPbookmark{}{section.1.2}{The OS is the kernel}{4}{section.1} \HAPbookmark{}{section.1.3}{Kernel in Linux}{5}{section.1} \HAPbookmark{}{section.1.4}{Kernel in Windows}{6}{section.1} \HAPbookmark{}{section.1.5}{What does an OS do?}{7}{section.1} \HAPbookmark{}{section.1.6}{User Friendly OS}{8}{section.1} \HAPbookmark{}{section.1.7}{Example: MAC OS X}{9}{section.1} \HAPbookmark{}{section.1.8}{Is IE part of Windows?}{10}{section.1} \HAPbookmark{}{section.1.9}{What resources?}{11}{section.1} \HAPbookmark{}{section.1.10}{\dots {}Allocated to who/what?}{12}{section.1} \HAPbookmark{}{section.1.11}{Kernel mode and user mode}{13}{section.1} \HAPbookmark{}{section.1.12}{How does user program access hardware?}{14}{section.1} \HAPbookmark{}{section.2}{System Calls}{15}{} \HAPbookmark{}{section.2.1}{System calls}{15}{section.2} \HAPbookmark{}{section.2.2}{System Call}{16}{section.2} \HAPbookmark{}{section.2.3}{System Calls --- Linux}{17}{section.2} \HAPbookmark{}{section.2.4}{Windows System Calls}{18}{section.2} \HAPbookmark{}{section.3}{Types of OS}{19}{} \HAPbookmark{}{section.3.1}{Types of Operating System}{19}{section.3} \HAPbookmark{}{section.3.2}{Types of OS?}{20}{section.3} \HAPbookmark{}{section.4}{Monolithic Kernel}{21}{} \HAPbookmark{}{section.4.1}{Monolithic Kernel}{21}{section.4} \HAPbookmark{}{section.4.2}{Monolithic kernel --- 2}{22}{section.4} \HAPbookmark{}{section.4.3}{Structure in a Monolithic Kernel}{23}{section.4} \HAPbookmark{}{section.4.4}{Monolithic kernel: loadable modules}{24}{section.4} \HAPbookmark{}{section.4.5}{Monolithic kernel: Loadable Modules}{25}{section.4} \HAPbookmark{}{section.5}{Layered Kernel}{26}{} \HAPbookmark{}{section.5.1}{Layered kernel}{26}{section.5} \HAPbookmark{}{section.5.2}{Layered Kernel --- 2}{27}{section.5} \HAPbookmark{}{section.6}{Microkernel}{28}{} \HAPbookmark{}{section.6.1}{Microkernel with Client-Server Arch.}{28}{section.6} \HAPbookmark{}{section.6.2}{Microkernel Architecture --- 2}{29}{section.6} \HAPbookmark{}{section.6.3}{Microkernel Architecture --- 3}{30}{section.6} \HAPbookmark{}{section.6.4}{Microkernel Architecture --- Examples}{31}{section.6} \HAPbookmark{}{section.6.5}{Windows 2000 Architecture}{32}{section.6} \HAPbookmark{}{section.6.6}{Windows 2000 Architecture --- 2}{33}{section.6} \HAPbookmark{}{section.7}{Virtual machine}{34}{} \HAPbookmark{}{section.7.1}{Virtual machine}{34}{section.7} \HAPbookmark{}{section.7.2}{Virtual Machine OS Examples}{35}{section.7} \HAPbookmark{}{section.7.3}{Linux on zVM on ZSeries Mainframe}{36}{section.7} \HAPbookmark{}{section.7.4}{Many Individual Machines}{37}{section.7} \HAPbookmark{}{section.7.5}{Many Virtual Machines, one Mainframe}{38}{section.7} \HAPbookmark{}{section.7.6}{With Kernels, ``small is beautiful''}{39}{section.7} \HAPbookmark{}{section.8}{Boot Process}{40}{} \HAPbookmark{}{section.8.1}{Booting an Operating System}{40}{section.8} \HAPbookmark{}{section.8.2}{Booting a PC}{41}{section.8} \HAPbookmark{}{section.8.3}{Boot Loader}{42}{section.8} \HAPbookmark{}{section.8.4}{Boot Process}{43}{section.8} \HAPbookmark{}{section.8.5}{BIOS}{44}{section.8} \HAPbookmark{}{section.8.6}{VMWare Boot Screen}{45}{section.8} \HAPbookmark{}{section.8.7}{Boot Loaders: what they do}{46}{section.8} \HAPbookmark{}{section.8.8}{The kernel is loaded}{47}{section.8} \HAPbookmark{}{section.8.9}{Real and Protected mode}{48}{section.8} \HAPbookmark{}{section.8.10}{init}{49}{section.8} \HAPbookmark{}{section.9}{Runlevels}{50}{} \HAPbookmark{}{section.9.1}{Runlevels}{50}{section.9} \HAPbookmark{}{section.9.2}{Directories for each runlevel}{51}{section.9} \HAPbookmark{}{section.9.3}{Runlevel directories}{52}{section.9} \HAPbookmark{}{section.9.4}{yum}{53}{section.9} \HAPbookmark{}{section.9.5}{Turning yum off}{54}{section.9} \HAPbookmark{}{section.9.6}{Turning yum on}{55}{section.9} \HAPbookmark{}{section.10}{References}{56}{} \HAPbookmark{}{section.10.1}{References}{56}{section.10}