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

About

meniOS is an operating system project written from scratch for fun

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages