CS 528 - Linux Kernel Development
Project
Log
09/15/18
Assignment 1 - Setup up SUNY IT website and weekly log for CS 528
SSH into gaben. Made landing page website. Made page for weekly log of CS 528.
Tools used -
- SSH - To access Gaben
- RBrowser - To transfer files via SFTP
- Sublime - To edit HTML files
09/15/18
Assignment 2 - Installed Ubuntu - 64-bit - 18.04.1 LTS
Steps followed -
-
Downloaded image of the latest version of ubuntu LTS from here. I've used VMware to setup the ubuntu virtual machine on my laptop.
-
Hit continue, and the virtual machine fires up! Just like that.
-
This next screen should load shortly. Once it does, click on Install Ubuntu.
Select desired keyboard layout.
-
Select installation type.
Design your partitions and you're done with the basic configurations! Click Install Now.
-
Let the installer run. Will take a while. Fast forward the installation process, the OS will reboot and you should arrive at a screen like this.
-
Enter password and login to your account. Voila! you've now successfully set up Ubuntu on a virtual machine.
09/30/18
Assignment 3 - Compiled Linux Kernel 4.19 source code
Steps followed -
- Downloaded kernel source from kernel.org. The latest kernel version I found was 4.19.
- Installed required tools to compile the kernel source.
- make using 4 cores
- copy boot image
- update initramfs
- update grub
10/07/18
Assignment 4 - Wrote my first linux system call !!
Steps followed -
- Downloaded kernel source from kernel.org. The latest kernel version I found was 4.19.
- Installed required tools to compile the kernel source.
- make using 4 cores
- copy boot image
- update initramfs
- update grub
10/14/18
Assignment 5 - Project Proposal
Kernel module to switch between I/O schedulers of the kernel. Click here to view report.