Skip to content

meniOS is an operating system project written from scratch for fun

License

Notifications You must be signed in to change notification settings

pbalduino/menios

Repository files navigation

MeniOS

image

I'm trying again again. Let's see how far I can go.

Prerequisites: Linux:

  • gcc
  • ld
  • make
  • qemu

MacOS:

  • Docker
  • make
  • qemu

To run:

  • make build run

To do:

[X] Integration with Limine

[X] Map physical memory

[X] Request a page from physical memory

[X] Implement a malloc to provide virtual memory to the process

[ ] Fix the PF and GPF handlers to show the right data

[ ] fix kmalloc to get memory from the virtual memory

[ ] fix virtual_to_physical calculation

[ ] add ANSI and scrolling to the console

Reference

image