diff --git a/events.xml b/events.xml index 2f4e766..8cd005e 100644 --- a/events.xml +++ b/events.xml @@ -4,6 +4,28 @@ + + +

To most CS students an OS kernel is pretty low level. But there is something even lower, the instructions that must be executed to get the CPU ready to accept a kernel. That is, if you look at any processor's reference manual there is a page or two describing the state of the CPU when it powered on. This talk describes what needs to happen next, up to the point where the first kernel instruction executes. +

+ + +

To most CS students an OS kernel is pretty low level. But there is +something even lower, the instructions that must be executed to get the +CPU ready to accept a kernel. That is, if you look at any processor's +reference manual there is a page or two describing the state of the CPU +when it powered on. This talk describes what needs to happen next, +up to the point where the first kernel instruction executes. +

This part of execution is extremely architecture-dependent. Those of +you who have any experience with this aspect of CS probably know the x86 +architecture, and think it's horrible, which it is. I am going to talk +about the ARM architecture, which is inside almost all mobile phones, +and which allows us to look at a simple implementation that includes +all the essentials. +

+ +
+

We're going to Dooly's to play pool. What more do you want from us? Come to the Club office and we'll all bus there together. We've got discount tables for club members so be sure to be there.