Moved operating systems into introduction.
[cascardo/kernel/old_slides/.git] / 00.intro / 00.intro.xml
index 9f3a120..4aa5ff2 100644 (file)
@@ -101,4 +101,50 @@ policies, etc.
 </para>
 </foil>
 
+<foil>
+<title>Mechanism and Policy</title>
+<para>
+Drivers should provide mechanism. As in many other cases, splitting mechanism
+and policy is desirable. In the case of kernel code, this is no exception.
+Kernel space code and user space code are good split points to provide that
+separation.
+</para>
+</foil>
+
+<foil>
+<title>Recommendations</title>
+<itemizedlist>
+<listitem>
+Check every possible error.
+</listitem>
+<listitem>
+Do not trust received data nor do send unzeroed data.
+</listitem>
+<listitem>
+Use a machine you can spare.
+</listitem>
+</itemizedlist>
+</foil>
+
+<foil>
+<title>Operating Systems</title>
+<itemizedlist>
+<listitem>
+<emphasis>Process</emphasis>Management
+</listitem>
+<listitem>
+<emphasis>Memory</emphasis>Management
+</listitem>
+<listitem>
+Input/Output/Hardware Management
+</listitem>
+<listitem>
+Filesystems
+</listitem>
+<listitem>
+Network
+</listitem>
+</itemizedlist>
+</foil>
+
 </slides>