A 64-bit custom-made operating system, using GRUB as bootloader, Which can play Minesweeper in usermode!
This is a simple helper powershell script for managing the build environment.
PS> .\vrtlkt.ps1 -Tool install
PS> .\vrtlkt.ps1 -Tool build
PS> .\vrtlkt.ps1 -Tool cleanAdding the -Debug flag make qemu be able to connect to gdb on port 1234
PS> .\vrtlkt.ps1 -Tool runIn the docs/svg folder there are some diagrams that give a simple overview of the kernel and some subsystems.
Note: All, except the network diagram, are out of date!
- processes: process management
- window manager: desktop environment
- redo subsystem manager
- (generic?) device drivers
- reworking vfs -> storage_controller.md
- rework keyboard controller -> move to io etc..
- drive / disk manager
- interfaceable
- list of all disks
- work on vthreads
- gui
- (simple) usb drivers
- keyboard
- usb storage device
-exec add-symbol-file ./build/{file} {address}
This project is not accepting contributions or pull requests.
It is public for reference and educational purposes only.
OSDev - https://wiki.osdev.org/Expanded_Main_Page
stackoverflow - https://stackoverflow.com
DHCP Reference - https://datatracker.ietf.org/doc/html/rfc2131
Write Your Own 64-bit Operating System Kernel - https://www.youtube.com/watch?v=wz9CZBeXR6U
MonkOS - https://github.com/beevik/MonkOS
os64 - https://github.com/luke8086/os64
wyoos - https://github.com/AlgorithMan-de/wyoos
osakaOS - https://github.com/pac-ac/osakaOS
uefi-os - https://github.com/sansoune/uefi-os
MmdOS - https://github.com/Rostamborn/MmdOS
cavOS - https://github.com/malwarepad/cavOS
RedactedOS - https://github.com/differrari/RedactedOS
KeblaOS - https://github.com/baponkar/KeblaOS/tree/main
