https://github.com/slamko/xanaduos
x86 operating system developed on holidays
https://github.com/slamko/xanaduos
hobby-os operating-system os paging pci usermode x86
Last synced: 7 months ago
JSON representation
x86 operating system developed on holidays
- Host: GitHub
- URL: https://github.com/slamko/xanaduos
- Owner: slamko
- License: gpl-3.0
- Created: 2023-05-07T12:46:34.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2023-08-02T14:00:01.000Z (over 2 years ago)
- Last Synced: 2025-01-21T14:15:35.726Z (about 1 year ago)
- Topics: hobby-os, operating-system, os, paging, pci, usermode, x86
- Language: C
- Homepage:
- Size: 831 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.org
- License: LICENSE
Awesome Lists containing this project
README
** X86 hobby operating system for fun (and profit (no))
*** Currently implemented:
- Segmentation support
- Interrupts with PIC
- Paging (virtual memory manegement with slab allocator, physical memory allocation)
- PIT and Real Time Clock
- Initrd filesystem
- Elf file loading as user process
- Systemcalls
*** Some useful tutorials:
- [[http://www.jamesmolloy.co.uk/tutorial_html/index.html][JamesM's kernel development tutorials]]
- [[https://wiki.osdev.org/Interrupts_tutorial][Interrupts tutorial]]
- [[https://wiki.osdev.org/Setting_Up_Paging][Setting up paging]]
- [[https://wiki.osdev.org/Getting_to_Ring_3][Getting to ring 3]]