Jim's
Tutorials

Fall 2016
course
navigation

Resources

background

firmware that runs when computer turns on:
where it gets stuff off the disks it can find:

Bootloaders

http://www.codeproject.com/Articles/36907/How-to-develop-your-own-Boot-Loader#_Toc231383167
This article describes the first steps in low-level programming on the example of developing of simple boot loader
https://en.wikipedia.org/wiki/Master_boot_record#Disk_partitioning
MBR structure

Linux Dev

http://www.linuxfromscratch.org/
Linux From Scratch (LFS) is a project that provides you with step-by-step instructions for building your own custom Linux system, entirely from source code. Direct link to stable version of book: http://www.linuxfromscratch.org/lfs/downloads/stable/
https://www.cs.bham.ac.uk/~exr/lectures/opsys/10_11/lectures/os-dev.pdf
Coding an operating system in C and Assembly

Virtual Machines

http://www.vmware.com/
Workstation for Linux

books

"Programming from the Ground Up", by Jonathan Bartlett
http://cs.marlboro.edu/ courses/ fall2016/jims_tutorials/ dylanm/ Resources
last modified Wednesday September 21 2016 11:36 am EDT