\HAPbookmark{}{section.0.1}{Operating System: Kernel and boot process}{2}{section.0} \HAPbookmark{}{section.0.2}{What is an operating system?}{3}{section.0} \HAPbookmark{}{section.0.3}{The OS is the kernel}{4}{section.0} \HAPbookmark{}{section.0.4}{Kernel in Linux}{5}{section.0} \HAPbookmark{}{section.0.5}{Kernel in Windows}{6}{section.0} \HAPbookmark{}{section.0.6}{What does an OS do?}{7}{section.0} \HAPbookmark{}{section.0.7}{User Friendly OS}{8}{section.0} \HAPbookmark{}{section.0.8}{Example: MAC OS X}{9}{section.0} \HAPbookmark{}{section.0.9}{Is IE part of Windows?}{10}{section.0} \HAPbookmark{}{section.0.10}{What resources?}{11}{section.0} \HAPbookmark{}{section.0.11}{\dots {}Allocated to who/what?}{12}{section.0} \HAPbookmark{}{section.0.12}{Kernel mode and user mode}{13}{section.0} \HAPbookmark{}{section.0.13}{How does user program access hardware?}{14}{section.0} \HAPbookmark{}{section.0.14}{System calls}{15}{section.0} \HAPbookmark{}{section.0.15}{System Call}{16}{section.0} \HAPbookmark{}{section.0.16}{System Calls --- Linux}{17}{section.0} \HAPbookmark{}{section.0.17}{Windows System Calls}{18}{section.0} \HAPbookmark{}{section.0.18}{Types of Operating System}{19}{section.0} \HAPbookmark{}{section.0.19}{Types of OS?}{20}{section.0} \HAPbookmark{}{section.0.20}{Monolithic Kernel}{21}{section.0} \HAPbookmark{}{section.0.21}{Monolithic kernel --- 2}{22}{section.0} \HAPbookmark{}{section.0.22}{Structure in a Monolithic Kernel}{23}{section.0} \HAPbookmark{}{section.0.23}{Monolithic kernel: loadable modules}{24}{section.0} \HAPbookmark{}{section.0.24}{Monolithic kernel: Loadable Modules}{25}{section.0} \HAPbookmark{}{section.0.25}{Layered kernel}{26}{section.0} \HAPbookmark{}{section.0.26}{Layered Kernel --- 2}{27}{section.0} \HAPbookmark{}{section.0.27}{Microkernel with Client-Server Arch.}{28}{section.0} \HAPbookmark{}{section.0.28}{Microkernel Architecture --- 2}{29}{section.0} \HAPbookmark{}{section.0.29}{Microkernel Architecture --- 3}{30}{section.0} \HAPbookmark{}{section.0.30}{Microkernel Architecture --- Examples}{31}{section.0} \HAPbookmark{}{section.0.31}{Windows 2000 Architecture}{32}{section.0} \HAPbookmark{}{section.0.32}{Windows 2000 Architecture --- 2}{33}{section.0} \HAPbookmark{}{section.0.33}{Virtual machine}{34}{section.0} \HAPbookmark{}{section.0.34}{Virtual Machine OS Examples}{35}{section.0} \HAPbookmark{}{section.0.35}{Linux on zVM on ZSeries Mainframe}{36}{section.0} \HAPbookmark{}{section.0.36}{Many Individual Machines}{37}{section.0} \HAPbookmark{}{section.0.37}{Many Virtual Machines, one Mainframe}{38}{section.0} \HAPbookmark{}{section.0.38}{With Kernels, ``small is beautiful''}{39}{section.0} \HAPbookmark{}{section.0.39}{Booting an Operating System}{40}{section.0} \HAPbookmark{}{section.0.40}{Booting a PC}{41}{section.0} \HAPbookmark{}{section.0.41}{Boot Loader}{42}{section.0} \HAPbookmark{}{section.0.42}{Boot Process}{43}{section.0} \HAPbookmark{}{section.0.43}{BIOS}{44}{section.0} \HAPbookmark{}{section.0.44}{VMWare Boot Screen}{45}{section.0} \HAPbookmark{}{section.0.45}{Boot Loaders: what they do}{46}{section.0} \HAPbookmark{}{section.0.46}{The kernel is loaded}{47}{section.0} \HAPbookmark{}{section.0.47}{Real and Protected mode}{48}{section.0} \HAPbookmark{}{section.0.48}{init}{49}{section.0} \HAPbookmark{}{section.0.49}{Runlevels}{50}{section.0} \HAPbookmark{}{section.0.50}{Directories for each runlevel}{51}{section.0} \HAPbookmark{}{section.0.51}{Runlevel directories}{52}{section.0} \HAPbookmark{}{section.0.52}{yum}{53}{section.0} \HAPbookmark{}{section.0.53}{Turning yum off}{54}{section.0} \HAPbookmark{}{section.0.54}{Turning yum on}{55}{section.0} \HAPbookmark{}{section.0.55}{References}{56}{section.0}