Courses/Computer Science/CPSC 457.W2012/Links and Other Resources

From wiki.ucalgary.ca
Jump to: navigation, search

x86 Architecture

http://www.intel.com/content/www/us/en/processors/architectures-software-developer-manuals.html

How To Configure, Compile, and Install a Linux Kernel from Source

Kernel Modules

Extending the functionality of the kernel can be accomplished by modifying kernel code directly, but through the loadable kernel module (LKM) feature of the Linux kernel, one can write a fairly self-contained module that adds or modifies existing kernel functionality without requiring a recompile, re-install, or reboot of the OS.

Example

This example is based primarily on the documentation from the Linux source tree on how to build modules and on the Linux Kernel Module Programming Guide.

The full example run can be found here.

Links / References

KProbes

Other Approaches to Teaching OS

Virtualization Platforms

Useful links

Misc

Kernel LXR Links We Have Looked At

Here is a collection of links (in no particular order) to every piece of kernel source code we have looked at.

BSD