All Projects → pranaOS → pranaOS

pranaOS / pranaOS

Licence: BSD-2-Clause license
A unix operating system written from scratch in c that gives support for arm, x86

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language
objective c
16641 projects - #2 most used programming language
Makefile
30231 projects
shell
77523 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to pranaOS

Toaruos
A completely-from-scratch hobby operating system: bootloader, kernel, drivers, C library, and userspace including a composited graphical UI, dynamic linker, syntax-highlighting text editor, network stack, etc.
Stars: ✭ 4,687 (+3296.38%)
Mutual labels:  kernel, x86-64, os, operating-system
KnutOS
An x86_64 hobbyist OS written in C and Assembly
Stars: ✭ 16 (-88.41%)
Mutual labels:  kernel, x86-64, os, operating-system
biefircate
Running x86-16 or x86-32 code from x86-64 UEFI; _very experimental_ • mirror of https://gitlab.com/tkchia/biefircate • developer notes at https://gitlab.com/tkchia/biefircate/-/blob/main/doc/NOTES.asciidoc
Stars: ✭ 47 (-65.94%)
Mutual labels:  kernel, x86-64, os, operating-system
ByteOS
A simple hobby operating system for the x86-64 architecture, written in C.
Stars: ✭ 47 (-65.94%)
Mutual labels:  kernel, x86-64, os, operating-system
Cyjon
A simple, clean code, multi-tasking operating system written in pure assembly language for 64-bit processors from the AMD64 family.
Stars: ✭ 184 (+33.33%)
Mutual labels:  kernel, x86-64, os, operating-system
Wingos
a little 64bit operating system written in c++ with smp support
Stars: ✭ 361 (+161.59%)
Mutual labels:  kernel, x86-64, os, operating-system
Dennix
Dennix is a unix-like hobbyist operating system written from scratch.
Stars: ✭ 53 (-61.59%)
Mutual labels:  kernel, x86-64, os, operating-system
Emerald
An operating system written in C
Stars: ✭ 118 (-14.49%)
Mutual labels:  kernel, os, operating-system
MoonOS
MoonOS (just a kernel atm) is a micro kernel designed for the x86_64 and arm architecure.
Stars: ✭ 82 (-40.58%)
Mutual labels:  x86-64, os, operating-system
Macaron
A sweet hobby made operating system written in C++ for x86 CPUs with GUI
Stars: ✭ 34 (-75.36%)
Mutual labels:  kernel, os, operating-system
Onyx
UNIX-like operating system written in C and C++
Stars: ✭ 52 (-62.32%)
Mutual labels:  x86-64, os, operating-system
Tofita
🍬 All-new kernel for @GreenteaOS
Stars: ✭ 112 (-18.84%)
Mutual labels:  kernel, os, operating-system
Serenity
SerenityOS is a love letter to '90s user interfaces with a custom Unix-like core. It flatters with sincerity by stealing beautiful ideas from various other systems.
Stars: ✭ 16,842 (+12104.35%)
Mutual labels:  kernel, os, operating-system
SynapseOS
SynapseOS - модульная операционная система на языке C.
Stars: ✭ 93 (-32.61%)
Mutual labels:  kernel, os, clang
Monkos
an experimental 64-bit operating system
Stars: ✭ 100 (-27.54%)
Mutual labels:  kernel, x86-64, os
Willos
💾 A minimal kernel (just a hobby, won't be big and professional). // Work In Progress
Stars: ✭ 163 (+18.12%)
Mutual labels:  kernel, x86-64, operating-system
Ktf
Kernel Test Framework
Stars: ✭ 93 (-32.61%)
Mutual labels:  kernel, x86-64, os
Mbp Fedora
Stars: ✭ 129 (-6.52%)
Mutual labels:  kernel, os, operating-system
Zen
Experimental operating system written in Zig
Stars: ✭ 177 (+28.26%)
Mutual labels:  kernel, os, operating-system
chaos-2
A hand-made SMP-aware kernel
Stars: ✭ 20 (-85.51%)
Mutual labels:  kernel, os, operating-system

pranaOS

  • A unix operating system built using C++ gives support to x86

forthebadge forthebadge

macCI

linuxCI

Kernel Features:

  • x86 kernel
  • ext2 filesystem
  • ps2 mouse and keyboard

Libraries:

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

Userland:

  • simple terminal and some apps

Requirements:

  • you need prana compiler
  • to build prana check out the doc

Building:

  • prana to build the iso

Todo:

Have Any Issues??:

Social Media:

Contribtuions

  • Intersted in this project??
  • 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

  • thanks to OSDev wiki it helped me a lot!!!

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

  • HirotoHinta He helped a lot in kernel side bringed up new features to the project!

  • OliviaCE OlivaCE helped a lot in kernel

  • evilbat831 Henry worked in libraries, kernel

  • biggboy021 Chester is working in libraries

License:

BSD 2-Clause License

Copyright (c) 2021, Krisna Pranav
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:

1. Redistributions of source code must retain the above copyright notice, this
   list of conditions and the following disclaimer.

2. Redistributions in binary form must reproduce the above copyright notice,
   this list of conditions and the following disclaimer in the documentation
   and/or other materials provided with the distribution.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

  • you can use the code in your project if you need! :)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].