8000 GitHub - Soohti/basekernel: CS3103 Project: An extension of the Basekernel Operating System Kernel
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
This repository was archived by the owner on Jun 17, 2025. It is now read-only.

Soohti/basekernel

Repository files navigation

The Basekernel Operating System Kernel

Course Project for CS3103 Operating Systems, Semester B 2023/24, City University of Hong Kong.

Warning

All code in this project is for educational purposes only. Please adhere to the principles of academic integrity.

This project is an extension of the Basekernel Operating System Kernel. The extension includes two parts: priority-based scheduling and named pipe. Please visit our Changelog for more information on the changes.

Priority-based scheduling

Named pipe

To learn more about Basekernel, see the Basekernel Wiki.

Usage

A cross-compiler is required to build the kernel.

$ ./build-cross-compiler.sh
$ export PATH="$PWD/cross/bin:$PATH"
$ make run

Alternatively, you can download the kernel image built by an automated workflow in the Releases and run it with QEMU:

$ qemu-img create disk.img 10M
$ qemu-system-i386 -cdrom basekernel.iso -hda disk.img

About

CS3103 Project: An extension of the Basekernel Operating System Kernel

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages

0