Hobby operating system for Intel processors from 386 and up. Engaged on all 4 protecting rings with call gates, paging, segmentation, and almost all hardware capabilities provided by this generation of processors.
An experimental attempt to demonstrate the functionality of the great hardware advantage of Intel processors:
- Motivation
- Basic Idea and assumptions
- Development and tools
- Pre-release 0.00
- Release 0.00
- [Z]inspiration]
It's really hard to resist the allure of the Zig programming language! Especially for system programming. I start with a single paging.zig called by a C function and gdt.zig available for whole system scope. I always use the latest stable version of Zig compiler.
Screenshots: