Kernel Programming
This is the home page for the "Kernel Programming" course.
Here, you will find (in a badly-organised form) all the
material, slides, and information needed to attend the course
Lessons:
- First lesson: 2018/1/22, 9:30 -> 12 (recording of the first part of the lesson - in Italian!)
- Second lesson: 2018/1/29, 9:30 -> 12
- Third lesson: 2018/2/05, 9:30 -> 12, Palazzo Toscanelli, room 1
- Forth lesson: 2018/2/12, 9:30 -> 12, sede centrale, aula 10
- Fifth lesson: 2018/2/19, 9:30 -> 12, sede centrale, aula 6
- Unfortunately, something went wrong with the video recording. Only audio is available
- Possible solution for the proposed exercize
- Sixth lesson: 2018/2/26, 9:30 -> 12, sede centrale, aula 6
- Seventh lesson: Friday March 9, 15:00, at tecip in PC room
- Last lesson: Friday March 16, 15:00, at tecip in Grey room
Slides:
Example Code:
Other Material:
- Basic OS image for testing the modules (built with https://gitlab.retis.sssup.it/l.abeni/BuildCore.git)
- To update this image, create a new cpio file by putting what you need in a directory, and then running "
find . | cpio -H newc -o | gzip > ../mod.gz
" from inside the directory. The resulting .gz
file can be concatenated with tinyfs.gz
- Precompiled Linux kernel (published for your convenience only, you are encouraged to compile your own kernel!)