A unix operating system written from scratch in c++

Overview

pranaos

A unix operating system made from scratch using c++

forthebadge

Dependencies

g++ version should be more than 10.0.0
ninja gcc compiler needed
  • pranaOS is still in development

Building pranaOS:

See the pranaOS build instructions

Contributions:

  • pranaOS is a open source project rules and steps to contribute will be seen here

Contributors:

Issues
  • Tests: datetime test case & rename api test

    Tests: datetime test case & rename api test

    hello, i am Lucas i am new to open source project just saw your project and added a datetime test case and rename api_test.cpp to apitest.cpp.

    THANKS.

    opened by Lalucas20 9
  • tags header

    tags header

    hi @krishpranav check the thing I just added some auto constexpr for enum values first pull request of me @samvirg-git authors: @krishpranav, @samvirg-git

    enhancement 
    opened by samvirg-git 8
  • libabi: system funs

    libabi: system funs

    hi @krishpranav I have added system funs

    added system-status, system info(kernel name, release, build, machine name), #defined systeminfofieldsize(65) author: evilbat831 https://github.com/evilbat831

    enhancement 
    opened by evilbat831 7
  • libcore: string header

    libcore: string header

    hey @krishpranav i have created core lib lib core will be used for manythings for memoperations, filesystem handling, errorhandling like this functions we can implement in that now i have added string functionality[version] so can you check it?

    author: @biggboy021

    enhancement greatwork 
    opened by biggboy021 6
  • changes: fix #ifndef -> #pragma once

    changes: fix #ifndef -> #pragma once

    changes: fix #ifndef -> #pragma once author: @krishpranav co-author: @OliviaCE

    hey @krishpranav I have changed from #ifndef -> #pragma once in most of the files I hope you like it :)

    enhancement 
    opened by OliviaCE 6
  • fixed: #ifndef -> #pragma once

    fixed: #ifndef -> #pragma once

    hello sir I just saw the issue: issue 99

    I have just changed from #ifndef -> #pragma once in some sys files under libc

    I hope you like the work that I have made :)

    Regards, @ASPECThalalexmine

    enhancement 
    opened by ASPECThalalexmine 5
Releases(v1)
Owner
pranaOS
pranaOS official account
pranaOS
An operating system, but it only plays Tetris.

TETRIS-OS: An operating system that only plays Tetris. Video with an explanation of the development process. Features: It's Tetris. 32-bit (x86) Fully

null 3.5k Jul 13, 2021
Step by step, learn to develop an operating system on RISC-V

This course is used to teach and demonstrate how to write a simple operating system kernel for the RISC-V platform from scratch.

null 259 Jun 24, 2022
Tutorial: Writing a "bare metal" operating system for Raspberry Pi 4

Tutorial: Writing a "bare metal" operating system for Raspberry Pi 4

Adam Greenwood-Byrne 2.3k Jul 4, 2022
Minimal Linux Live (MLL) is a tiny educational Linux distribution, which is designed to be built from scratch by using a collection of automated shell scripts. Minimal Linux Live offers a core environment with just the Linux kernel, GNU C library, and Busybox userland utilities.

Minimal Linux Live (MLL) is a tiny educational Linux distribution, which is designed to be built from scratch by using a collection of automated shell scripts. Minimal Linux Live offers a core environment with just the Linux kernel, GNU C library, and Busybox userland utilities.

John Davidson 1.3k Jun 20, 2022
C++ OpenGL 3D Game Tutorial Series - Learn to code an OpenGL 3D Game in C++ from scratch

C++ OpenGL 3D Game Tutorial Series is a YouTube Tutorial Series, whose purpose is to help all those who want to take their first steps in the game dev

 PardCode 88 Jun 8, 2022
Project for C programming class building a casino that includes blackjack, slots, and scratch offs.

Casino Project for C programming class building a casino that includes blackjack, slots, and scratch offs. Project description This project will requi

Jules Guasp 1 Nov 4, 2021
✨ Unix-like kernel for ARM64

✨ Unix-like kernel for ARM64

Marco 51 Jun 17, 2022
Connect 4 clone written with c++ with the RSGL library. Based on my connect 4 clone written in python/pygame and my SDL port of that same repo. Along with 3DS support by SaCode

RSGL-Connect-4 Building linux git clone https://github.com/RSGL-Org/RSGL-Connect-4.git cd RSGL-Connect-4 make ./Connect4 Bulding 3ds (3ds support

RSGL 2 Dec 11, 2021
This repository is a summary of the basic knowledge of recruiting job seekers and beginners in the direction of C/C++ technology, including language, program library, data structure, algorithm, system, network, link loading library, interview experience, recruitment, recommendation, etc.

?? C/C++ 技术面试基础知识总结,包括语言、程序库、数据结构、算法、系统、网络、链接装载库等知识及面试经验、招聘、内推等信息。This repository is a summary of the basic knowledge of recruiting job seekers and beginners in the direction of C/C++ technology, including language, program library, data structure, algorithm, system, network, link loading library, interview experience, recruitment, recommendation, etc.

huihut 24.7k Jun 26, 2022
System Programming 2021 Spring

sp-labs System Programming Labs 2021 Spring Repo 文件说明 lab: 实验指导书 & 题目。 answer_template: 提供对应 lab 的参考作答模板。建议将图片放至对应的img/文件夹下,使用 Markdown 编写,最后通过 Typora

null 30 Apr 23, 2022
Background Music, a macOS audio utility: automatically pause your music, set individual apps' volumes and record system audio.

Background Music macOS audio utility Overview Auto-pause music Application volume Recording system audio Download Build and Install Uninstall Troubles

Kyle Neideck 11.6k Jul 4, 2022
Hello, I created a real banking system with creating each customer a private file.

bankingsystem Hello, I created a real banking system for my school project with creating each customer a private file. Your Transaction Code is your l

Byrsh 2 Dec 21, 2021
A simple messenger written in C for Principal of Programming course final project

Mohsenger A simple messenger written in C for Principal of Programming course final project Implemented by socket and sqlite3 dbms and single thread c

Mohsen Pakzad 6 Sep 25, 2021
Counter-Strike: Global Offensive Cheat base written in and with C++20 concepts.

Helveta Counter-Strike: Global Offensive Cheat base written in and with C++20 concepts. Features ImDrawList based self contained drawing manager which

cristei 41 Jun 5, 2022
Series of C algorithms written (by myself) during the C programming course

C Algorithms (Work in Progress...) Basic function Bolletta Tabella caratteri di escape Selection (if) Broker Calcolatrice Verifica della validità di u

Michele Martino 8 Mar 9, 2022
📘 MIPT University - Olympiad School of Competitive Programming (C++) Curated repository with full explanations, solutions & written lectures collected throughout my academic experience at MIPT school

MIPT - Olympiad School of Competitive Programming (with C++) Outcomes: Studying at this school has allowed be to explore numerous algorithms, data str

Artem Moshnin 1 Nov 24, 2021
LSASS enumeration like pypykatz written in C-Lang

Enum-LSASS The idea behind this emulation is to simply do not invoke OpenProcess to get handle with appropriate rights but, use the already opened han

Kartik Durg 17 Jan 17, 2022
A simple token-based programming language written in C++.

Fun Assembly Programming Language About It's a simple token-based programming language written in C++ by Soham Malakar and Sanket Tarafder. Know About

Soham Malakar 10 Apr 23, 2022
Uwulang - functional, interpreted, weakly typed programming language written in C

uwulang UWU (Ultimate pWogwamming langUage) is a functional, interpreted, weakly typed programming language written in C. fibo :bool:if(:int:smaller(

Elias Fleckenstein 4 May 15, 2022