next up previous
Next: How does one program Up: Background Previous: How does one communicate

What are kernel functions?

An operating system (OS) is a set of functions or programs that coordinate a user program's access to the computer's resources (i.e. memory and CPU). Large operating systems such as UNIX and Windows are probably familiar to most students. The MicroStamp11 is also a computer but it is so simple that no OS is hardwired into it. In particular, every program you write for the MicroStamp11 will need to include certain functions that can be thought of as forming a primitive OS for the device. These functions are called the MicroStamp11's kernel functions.

We've written a set of kernel functions that can be used by your program. These functions are contained in kernel.c, a file that can be downloaded off the course's website. A partial list of the functions that you might need for this lab are provided below. A more complete list will appear in some of the later labs.

For the program you'll be asked to write in this lab you will need functions that allow the MicroStamp11 to communicate with the PC over a serial link. These communication kernel functions are:


next up previous
Next: How does one program Up: Background Previous: How does one communicate
Michael Lemmon 2009-02-01