Annoyed by the MINIX license model, and wanting to learn to program the 80386 CPU in his personal computer, he set about writing his own kernel. Development took place on MINIX, using the GNU C ...
Ideally, each student would come to the class with their own low-level software development task in mind. The general environment we will consider is the Linux kernel on 64-bit x86 using the GCC and ...
Prior knowledge needed: Knowledge of C Programming and embedded computer architecture. Working knowledge of Linux command line operations, shell programming, Git, makefiles. Completion of ECEA 5305 ...