Skip to content
forked from pranaOS/pranaOS

A unix operating system written from scratch in c that gives support for arm, x86

License

Notifications You must be signed in to change notification settings

biggboy021/pranaOS

 
 

Repository files navigation

pranaOS

  • A unix operating system built using C++

macCI

linuxCI

codeql-analysis

Features:

Kernel:

  • x86 Kernel
  • Filesystem
  • PS2 Keyboard + USB Keyboard

Libraries:

  • runtime support for: libc, libcpp, libobjc, libjs
  • ui function: libui

Userland:

  • simple terminal and some apps

Requirements:

i686-elf-gcc i686 compiler to compile this project make nasm nasm to build the asm file

Building:

  • make pranaOS to build iso
  • make clean remove the iso and remove the builded files
  • make qemu build iso and run it

Todo:

  • pranaOS installer to install pranaOS in a local hard drive
  • usb support

Have Any Issues??:

Social Media:

Contribtuions

  • pranaOS is an open-source project you can contribute to it :)
  • check out the CONTRIBUTING docs

Contributors:

  • Thanks for those who contributed to this project :)

Inspired by:

pranaOS project structure

Special mentions:

  • thanks for those who stared ⭐ this project and gave a motivation :)

  • special thanks for those who has contributed and still contributing to this project

  • NukeWilliams who continously contributed to this project and added usefull things

  • OliviaCE OlivaCE helped a lot in kernel

  • evilbat831 Henry worked in libraries, kernel

  • biggboy021 Chester is working in libraries

Other projects:

  • some code i took from other project
  • libobjc took from official gcc-mirror LICENSE

NOTE I HAVE ADDED THE LICENSE OF THE SOURCE CODE THAT I TOOK FROM OTHER PROJECTS

License:

GPL License
  • pranaOS is licensed under GPL-3.0

  • you can use the code in your project if you need! :)

About

A unix operating system written from scratch in c that gives support for arm, x86

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 58.2%
  • Objective-C 16.7%
  • C 16.4%
  • Makefile 5.1%
  • JavaScript 1.9%
  • Assembly 1.3%
  • Shell 0.4%