All Projects → tupai-os → kernel

tupai-os / kernel

Licence: GPL-3.0 license
Main kernel tree

Programming Languages

rust
11053 projects
assembly
5116 projects
Makefile
30231 projects
RenderScript
48 projects

Projects that are alternatives of or similar to kernel

tupai
Tupai is a multi-tasking operating system I wrote for my degree that focuses on safety and design, targeting a variety of platforms.
Stars: ✭ 21 (-25%)
Mutual labels:  unix, arm, os, osdev, posix, x86
duckOS
Yet another hobby x86 UNIX-like operating system written in C and C++. Features a dynamically linked userspace, an in-house c standard library, and more! And yes, it runs DOOM.
Stars: ✭ 250 (+792.86%)
Mutual labels:  unix, kernel, os, osdev, posix
Frosted
Frosted: Free POSIX OS for tiny embedded devices
Stars: ✭ 194 (+592.86%)
Mutual labels:  unix, arm, kernel, os, posix
Dennix
Dennix is a unix-like hobbyist operating system written from scratch.
Stars: ✭ 53 (+89.29%)
Mutual labels:  kernel, os, osdev, posix, x86
RocketOS
RocketOS is a Unix based OS that uses legacy BIOS and GRUB and is written in C17. It is being developed for educational purposes primarily, but it still is a serious project. It is currently in its infancy.
Stars: ✭ 23 (-17.86%)
Mutual labels:  kernel, os, osdev, x86
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 (+16639.29%)
Mutual labels:  kernel, os, osdev, x86
Toaru Nih
NOTICE: The ToaruOS-NIH Project has been MERGED UPSTREAM. This repository is now archived.
Stars: ✭ 66 (+135.71%)
Mutual labels:  kernel, os, osdev, x86
georgios
Hobby Operating System
Stars: ✭ 19 (-32.14%)
Mutual labels:  unix, kernel, osdev, x86
Fukuro
Simple microkernel (early stage)
Stars: ✭ 18 (-35.71%)
Mutual labels:  arm, kernel, osdev, x86
Reactos
A free Windows-compatible Operating System
Stars: ✭ 10,216 (+36385.71%)
Mutual labels:  kernel, os, osdev, x86
Macaron
A sweet hobby made operating system written in C++ for x86 CPUs with GUI
Stars: ✭ 34 (+21.43%)
Mutual labels:  kernel, os, osdev, x86
Aquila
AquilaOS: UNIX-like Operating System
Stars: ✭ 413 (+1375%)
Mutual labels:  unix, kernel, os, osdev
beeos
A simple "Unix-like" kernel trying to be POSIX compliant
Stars: ✭ 103 (+267.86%)
Mutual labels:  kernel, os, osdev, posix
kora-kernel
Kernel for my operating system KoraOS
Stars: ✭ 15 (-46.43%)
Mutual labels:  os, osdev, x86
MeetixOS
An hobby OS written in modern C++20 which aims to be Unix-like. Currently based on EvangelionNG, a GhostOS derived kernel
Stars: ✭ 179 (+539.29%)
Mutual labels:  unix, osdev, x86
toddler
Toddler is a well-designed usable and portable microkernel OS
Stars: ✭ 70 (+150%)
Mutual labels:  arm, os, x86
Aqeous
(Inactive, Checkout AvanaOS, Rewrite of this) This is a New Operating System (Kernel right now). Made completely from scratch, We aim to make a complete OS for Learning purpose
Stars: ✭ 23 (-17.86%)
Mutual labels:  os, osdev, x86
DentOS
Experimental Stand-alone 32-bit Kernel with Bootloader written in AT&T Assembly and Freestanding C
Stars: ✭ 32 (+14.29%)
Mutual labels:  kernel, os, osdev
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 (+60050%)
Mutual labels:  unix, kernel, os
Onyx
UNIX-like operating system written in C and C++
Stars: ✭ 52 (+85.71%)
Mutual labels:  unix, os, posix

Kernel


This is Tupai's kernel.

Building

NOTE: The kernel is designed to be built from the root repository. The following instructions may be outdated.

To build the kernel, run the following command in the root directory of the repository:

make all TARGET=<target>

where <target> is one of x64, i386 or rpi2.

TODO

  • Clean up all 'TODO's in source code
  • Investigate deadlock problems associated with the use of Weak references in the premptive scheduler (src/thread/preempt.rs)
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].