Skip to content

Commit

Permalink
README changes, may go public soon.
Browse files Browse the repository at this point in the history
  • Loading branch information
XenithMusic committed Nov 24, 2024
1 parent be8f085 commit ed7de48
Showing 1 changed file with 28 additions and 1 deletion.
29 changes: 28 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,29 @@
# PARANOIA
> Paranoia is a (to-be modular) kernel, that is extremely untrustworthy of programs.
> Paranoia is a (to-be modular) kernel, that is extremely untrustworthy of programs.
## Features AND/OR Todo
- [x] Does not trust user-space programs in the slightest.
- [x] Memory Allocation (probably p bad, but it's good enough)
- [x] Keeping track of time poorly
- [ ] Interrupt Descriptor Table
- [ ] Ext2 file system
- [ ] Drivers
- [ ] System Call API
- [ ] Executing other programs
- [ ] Scheduler and/or threading

## Dependencies
- grub
- [i686-elf-tools](https://wiki.osdev.org/GCC_Cross-Compiler)
## Compiling
```
~ chmod +x ./build
~ ./build
...
```
This will automatically build, and run with `qemu-system-i386`.

If you do not have `qemu-system-i386` installed, use whatever emulator you want to boot from the .iso file that can be found in the root directory.

Tested on:
- Linux Mint 21.3 (qemu-system-i386)

0 comments on commit ed7de48

Please sign in to comment.