\relax \providecommand\hyper@newdestlabel[2]{} \providecommand\HyperFirstAtBeginDocument{\AtBeginDocument} \HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined \global\let\oldcontentsline\contentsline \gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}} \global\let\oldnewlabel\newlabel \gdef\newlabel#1#2{\newlabelxx{#1}#2} \gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}} \AtEndDocument{\ifx\hyper@anchor\@undefined \let\contentsline\oldcontentsline \let\newlabel\oldnewlabel \fi} \fi} \global\let\hyper@last\relax \gdef\HyperFirstAtBeginDocument#1{#1} \providecommand*\HyPL@Entry[1]{} \HyPL@Entry{0<>} \HyPL@Entry{1<>} \@writefile{toc}{\pcontentsline{0}{Operating System: Kernel and boot process}{2}{3}{}} \@writefile{toc}{\pcontentsline{1}{Role of OS}{3}{3}{1}} \HyPL@Entry{2<>} \@writefile{toc}{\pcontentsline{0}{What is an operating system?}{3}{4}{}} \HyPL@Entry{3<>} \@writefile{toc}{\pcontentsline{0}{The \acro {OS}\xspace is the kernel}{4}{5}{}} \HyPL@Entry{4<>} \@writefile{toc}{\pcontentsline{0}{Kernel in Linux}{5}{6}{}} \HyPL@Entry{5<>} \@writefile{toc}{\pcontentsline{0}{Kernel in Windows \acro {XP}, 2000, Win \acro {NT}\xspace }{6}{7}{}} \HyPL@Entry{6<>} \@writefile{toc}{\pcontentsline{0}{What does an \acro {OS}\xspace do?}{7}{8}{}} \HyPL@Entry{7<>} \@writefile{toc}{\pcontentsline{0}{Is there a User Friendly \acro {OS}\xspace ?}{8}{9}{}} \HyPL@Entry{8<>} \@writefile{toc}{\pcontentsline{0}{Example: \acro {MAC}\xspace \acro {OS}\xspace X}{9}{10}{}} \HyPL@Entry{9<>} \@writefile{toc}{\pcontentsline{0}{IE part of Windows?}{10}{11}{}} \HyPL@Entry{10<>} \@writefile{toc}{\pcontentsline{0}{What resources?}{11}{12}{}} \HyPL@Entry{11<>} \@writefile{toc}{\pcontentsline{0}{\dots {}Allocated to who/what?}{12}{13}{}} \HyPL@Entry{12<>} \@writefile{toc}{\pcontentsline{0}{Kernel mode and user mode}{13}{14}{}} \HyPL@Entry{13<>} \@writefile{toc}{\pcontentsline{0}{Access Hardware?}{14}{15}{}} \@writefile{toc}{\pcontentsline{1}{System Calls}{15}{15}{2}} \newlabel{sld:system-calls-1}{{15}{15}{}{Doc-Start}{}} \HyPL@Entry{14<>} \@writefile{toc}{\pcontentsline{0}{System calls}{15}{16}{}} \newlabel{sld:system-calls-2}{{16}{16}{}{Doc-Start}{}} \HyPL@Entry{15<>} \@writefile{toc}{\pcontentsline{0}{System Call}{16}{17}{}} \newlabel{sld:system-calls-linux}{{17}{17}{}{Doc-Start}{}} \HyPL@Entry{16<>} \@writefile{toc}{\pcontentsline{0}{System Calls --- Linux}{17}{18}{}} \newlabel{sld:system-calls-windows}{{18}{18}{}{Doc-Start}{}} \HyPL@Entry{17<>} \@writefile{toc}{\pcontentsline{0}{Windows System Calls}{18}{19}{}} \@writefile{toc}{\pcontentsline{1}{Types of OS}{19}{19}{3}} \HyPL@Entry{18<>} \@writefile{toc}{\pcontentsline{0}{Types of Operating System}{19}{20}{}} \HyPL@Entry{19<>} \@writefile{toc}{\pcontentsline{0}{Types of OS?}{20}{21}{}} \@writefile{toc}{\pcontentsline{1}{Monolithic Kernel}{21}{21}{4}} \HyPL@Entry{20<>} \@writefile{toc}{\pcontentsline{0}{Monolithic Kernel}{21}{22}{}} \HyPL@Entry{21<>} \@writefile{toc}{\pcontentsline{0}{Monolithic kernel --- 2}{22}{23}{}} \HyPL@Entry{22<>} \@writefile{toc}{\pcontentsline{0}{Structure in a Monolithic Kernel}{23}{24}{}} \HyPL@Entry{23<>} \@writefile{toc}{\pcontentsline{0}{Monolithic kernel: loadable modules}{24}{25}{}} \HyPL@Entry{24<>} \@writefile{toc}{\pcontentsline{0}{Monolithic kernel: Loadable Modules}{25}{26}{}} \@writefile{toc}{\pcontentsline{1}{Layered Kernel}{26}{26}{5}} \HyPL@Entry{25<>} \@writefile{toc}{\pcontentsline{0}{Layered kernel}{26}{27}{}} \HyPL@Entry{26<>} \@writefile{toc}{\pcontentsline{0}{Layered Kernel --- 2}{27}{28}{}} \@writefile{toc}{\pcontentsline{1}{Microkernel}{28}{28}{6}} \HyPL@Entry{27<>} \@writefile{toc}{\pcontentsline{0}{Microkernel with Client-Server Arch.}{28}{29}{}} \HyPL@Entry{28<>} \@writefile{toc}{\pcontentsline{0}{Microkernel Architecture --- 2}{29}{30}{}} \HyPL@Entry{29<>} \@writefile{toc}{\pcontentsline{0}{Microkernel Architecture --- 3}{30}{31}{}} \HyPL@Entry{30<>} \@writefile{toc}{\pcontentsline{0}{Microkernel Architecture --- Examples}{31}{32}{}} \HyPL@Entry{31<>} \@writefile{toc}{\pcontentsline{0}{Windows 2000 Architecture}{32}{33}{}} \HyPL@Entry{32<>} \@writefile{toc}{\pcontentsline{0}{Windows 2000 Architecture --- 2}{33}{34}{}} \@writefile{toc}{\pcontentsline{1}{Virtual machine}{34}{34}{7}} \HyPL@Entry{33<>} \@writefile{toc}{\pcontentsline{0}{Virtual machine}{34}{35}{}} \HyPL@Entry{34<>} \@writefile{toc}{\pcontentsline{0}{Virtual Machine \acro {OS}\xspace Examples}{35}{36}{}} \HyPL@Entry{35<>} \@writefile{toc}{\pcontentsline{0}{Linux on zVM on ZSeries Mainframe}{36}{37}{}} \HyPL@Entry{36<>} \@writefile{toc}{\pcontentsline{0}{Many Individual Machines}{37}{38}{}} \HyPL@Entry{37<>} \@writefile{toc}{\pcontentsline{0}{Many Virtual Machines, one Mainframe}{38}{39}{}} \HyPL@Entry{38<>} \@writefile{toc}{\pcontentsline{0}{With Kernels, ``small is beautiful''}{39}{40}{}} \@writefile{toc}{\pcontentsline{1}{Boot Process}{40}{40}{8}} \HyPL@Entry{39<>} \@writefile{toc}{\pcontentsline{0}{Booting an Operating System}{40}{41}{}} \HyPL@Entry{40<>} \@writefile{toc}{\pcontentsline{0}{Booting a \acro {PC}\xspace }{41}{42}{}} \HyPL@Entry{41<>} \@writefile{toc}{\pcontentsline{0}{Boot Loader}{42}{43}{}} \HyPL@Entry{42<>} \@writefile{toc}{\pcontentsline{0}{Boot Process}{43}{44}{}} \HyPL@Entry{43<>} \@writefile{toc}{\pcontentsline{0}{BIOS}{44}{45}{}} \HyPL@Entry{44<>} \@writefile{toc}{\pcontentsline{0}{VMWare Boot Screen}{45}{46}{}} \HyPL@Entry{45<>} \@writefile{toc}{\pcontentsline{0}{Boot Loaders: what they do}{46}{47}{}} \HyPL@Entry{46<>} \@writefile{toc}{\pcontentsline{0}{The kernel is loaded}{47}{48}{}} \HyPL@Entry{47<>} \@writefile{toc}{\pcontentsline{0}{Real and Protected mode}{48}{49}{}} \HyPL@Entry{48<>} \@writefile{toc}{\pcontentsline{0}{init}{49}{50}{}} \@writefile{toc}{\pcontentsline{1}{Runlevels}{50}{50}{9}} \HyPL@Entry{49<>} \@writefile{toc}{\pcontentsline{0}{Runlevels}{50}{51}{}} \HyPL@Entry{50<>} \@writefile{toc}{\pcontentsline{0}{Directories for each runlevel}{51}{52}{}} \HyPL@Entry{51<>} \@writefile{toc}{\pcontentsline{0}{Runlevel directories}{52}{53}{}} \HyPL@Entry{52<>} \@writefile{toc}{\pcontentsline{0}{Example of service: \texttt {yum}}{53}{54}{}} \HyPL@Entry{53<>} \@writefile{toc}{\pcontentsline{0}{Turning yum off}{54}{55}{}} \HyPL@Entry{54<>} \@writefile{toc}{\pcontentsline{0}{Turning yum on}{55}{56}{}} \@writefile{toc}{\pcontentsline{1}{References}{56}{56}{10}} \newlabel{sld:references}{{56}{56}{}{Doc-Start}{}} \HyPL@Entry{55<>} \newlabel{last@page}{{}{56}{\relax }{}{}} \@writefile{toc}{\pcontentsline{0}{References}{56}{57}{}}