All Projects → NSG650 → Polaris

NSG650 / Polaris

Licence: Apache-2.0 license
A WIP 64-bit UNIX-like kernel

Programming Languages

c
50402 projects - #5 most used programming language
assembly
5116 projects

Projects that are alternatives of or similar to Polaris

Boneos
💥 BoneOS Kernel and Operating System Source Tree
Stars: ✭ 96 (+33.33%)
Mutual labels:  kernel, osdev, 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 (-34.72%)
Mutual labels:  kernel, osdev, operating-system
Tofita
🍬 All-new kernel for @GreenteaOS
Stars: ✭ 112 (+55.56%)
Mutual labels:  kernel, osdev, operating-system
Toaru Nih
NOTICE: The ToaruOS-NIH Project has been MERGED UPSTREAM. This repository is now archived.
Stars: ✭ 66 (-8.33%)
Mutual labels:  kernel, osdev, operating-system
Cardinal
Operating system designed to be fast and secure.
Stars: ✭ 20 (-72.22%)
Mutual labels:  kernel, osdev, operating-system
Dgos
Operating System
Stars: ✭ 90 (+25%)
Mutual labels:  kernel, osdev, operating-system
Raspberry Pi Os
Learning operating system development using Linux kernel and Raspberry Pi
Stars: ✭ 11,000 (+15177.78%)
Mutual labels:  kernel, osdev, operating-system
Libhermit Rs
libhermit-rs: A Rust-based library operating system
Stars: ✭ 558 (+675%)
Mutual labels:  kernel, osdev, operating-system
chaos-2
A hand-made SMP-aware kernel
Stars: ✭ 20 (-72.22%)
Mutual labels:  kernel, osdev, 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 (+155.56%)
Mutual labels:  kernel, osdev, operating-system
Skift
🥑 A simple, handmade, operating system with a graphical user interface.
Stars: ✭ 1,068 (+1383.33%)
Mutual labels:  kernel, osdev, operating-system
Macaron
A sweet hobby made operating system written in C++ for x86 CPUs with GUI
Stars: ✭ 34 (-52.78%)
Mutual labels:  kernel, osdev, operating-system
Dennix
Dennix is a unix-like hobbyist operating system written from scratch.
Stars: ✭ 53 (-26.39%)
Mutual labels:  kernel, osdev, operating-system
Reactos
A free Windows-compatible Operating System
Stars: ✭ 10,216 (+14088.89%)
Mutual labels:  kernel, osdev, operating-system
Cuteos
A 64-bit SMP-safe kernel for the PC architecture.
Stars: ✭ 51 (-29.17%)
Mutual labels:  kernel, osdev, operating-system
Aura Operating System
AuraOS, the Franco-English Operating System developed in C# using Cosmos!
Stars: ✭ 111 (+54.17%)
Mutual labels:  kernel, osdev, operating-system
Gramado
Gramado OS - 32bit operating system
Stars: ✭ 420 (+483.33%)
Mutual labels:  kernel, osdev, operating-system
Powernex
An operating system written in D
Stars: ✭ 460 (+538.89%)
Mutual labels:  kernel, osdev, operating-system
Emerald
An operating system written in C
Stars: ✭ 118 (+63.89%)
Mutual labels:  kernel, osdev, operating-system
Unikraft
Unikraft is an automated system for building specialized POSIX-compliant OSes known as unikernels. (Core repository)
Stars: ✭ 183 (+154.17%)
Mutual labels:  kernel, osdev, operating-system

Polaris

An attempt at OSDev and make a Unix-like kernel

Note

This branch is not maintained anymore. Check the rewrite branch for progress made. The rewrite branch will be merged soon.

How to build?

Clone recursively the repository (Git --recursive flag)

Get yourself a copy of Limine

Build a x86_64-elf-gcc compiler then

make
# Builds the project

make image
# Makes a hard drive image

To clean use

make clean
# Cleans the project

How to run?

The kernel is 64-bit so run it with

qemu-system-x86_64 -hda polaris.img -m 512M

What is implemented so far?

  • Long mode
  • Graphical mode
  • Interrupts
  • Timer
  • Paging
  • ACPI
  • HPET
  • SMP
  • VFS
  • Initramfs
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].