blalop / naos

Not an OS (disclaimer)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

naos

naos is my personal attempt for making some systems programming. Just for fun.

OS Roadmap

Trying to be POSIX compliant.

  • Boot in assembly
  • Call C
  • Print something
  • Interrupts
  • Keyboard
  • Shell
  • FP support
  • Memory management
  • Text editor?

Building

A build system for the i686-elf cross compiler is included and needed for building the project. Just run make tools. It may take a time.

After that, just run make to build the kernel image and run it in qemu (or just run make run).

Dependencies

Just qemu and the dependencies needed for building the cross compiler:

  • gcc
  • make
  • bison
  • flex
  • gmp
  • mpc
  • mpfr
  • texinfo

More info about that at OsDev wiki

References

About

Not an OS (disclaimer)

License:GNU General Public License v3.0


Languages

Language:C 58.2%Language:Assembly 35.5%Language:Makefile 6.3%