Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sukhmancs/os-dev
Operating system written in x86 assembly and C.
https://github.com/sukhmancs/os-dev
bootloader bootsector c kernel operating-system registers vda x86 x86-assembly
Last synced: about 2 months ago
JSON representation
Operating system written in x86 assembly and C.
- Host: GitHub
- URL: https://github.com/sukhmancs/os-dev
- Owner: sukhmancs
- License: mit
- Created: 2024-05-06T22:34:00.000Z (8 months ago)
- Default Branch: master
- Last Pushed: 2024-05-09T02:06:46.000Z (8 months ago)
- Last Synced: 2024-10-12T00:06:06.968Z (3 months ago)
- Topics: bootloader, bootsector, c, kernel, operating-system, registers, vda, x86, x86-assembly
- Language: Assembly
- Homepage:
- Size: 29.3 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# os-dev
Code for operating system using assembly and C.# Strategy
We will want to do many things with our OS:
- [x] Boot from scratch, without GRUB
- [x] Enter 32-bit mode
- [x] Jump from Assembly to C
- [x] Interrupt handling
- [ ] Screen output and keyboard input
- [ ] A tiny, basic libc which grows to suit our needs
- [ ] Memory management
- [ ] Write a filesystem to store files
- [ ] Create a very simple shell
- [ ] User mode
- [ ] Maybe we will write a simple text editor
- [ ] Multiple processes and scheduling