All Projects → majiru → barebones9

majiru / barebones9

Licence: MIT license
Barebones amd64 kernel built using 9front

Programming Languages

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

Projects that are alternatives of or similar to barebones9

mq
message queue
Stars: ✭ 14 (-39.13%)
Mutual labels:  plan9, 9front
vdir
a visual directory browser for plan9
Stars: ✭ 66 (+186.96%)
Mutual labels:  plan9, 9front
gopher
A gopher browser for plan9
Stars: ✭ 33 (+43.48%)
Mutual labels:  plan9, 9front
lua9
lua interpreter with some plan9 library modules
Stars: ✭ 17 (-26.09%)
Mutual labels:  plan9, 9front
reinstead
RE:INSTEAD - Lightweight INSTEAD metaparser-only player
Stars: ✭ 15 (-34.78%)
Mutual labels:  plan9, 9front
chaos-2
A hand-made SMP-aware kernel
Stars: ✭ 20 (-13.04%)
Mutual labels:  osdev
Macaron
A sweet hobby made operating system written in C++ for x86 CPUs with GUI
Stars: ✭ 34 (+47.83%)
Mutual labels:  osdev
Cardinal
Operating system designed to be fast and secure.
Stars: ✭ 20 (-13.04%)
Mutual labels:  osdev
osfree
osFree - open source Operating System/2 clone, usermode parts.
Stars: ✭ 77 (+234.78%)
Mutual labels:  osdev
airyx
A BSD-based OS project that aims to provide an experience like and some compatibility with macOS (formerly known as airyxOS)
Stars: ✭ 2,490 (+10726.09%)
Mutual labels:  osdev
Osmanthus
A developing operating system
Stars: ✭ 36 (+56.52%)
Mutual labels:  osdev
SynapseOS
SynapseOS - модульная операционная система на языке C.
Stars: ✭ 93 (+304.35%)
Mutual labels:  osdev
enhanced-plan9
google summer code
Stars: ✭ 13 (-43.48%)
Mutual labels:  plan9
Polaris
A WIP 64-bit UNIX-like kernel
Stars: ✭ 72 (+213.04%)
Mutual labels:  osdev
buildroot
Configure and build dahliaOS Linux-based builds
Stars: ✭ 56 (+143.48%)
Mutual labels:  osdev
uefi-elf-bootloader
UEFI ELF Bootloader example
Stars: ✭ 40 (+73.91%)
Mutual labels:  osdev
torgo
A UNIX-like Non-GNU command line toolkit
Stars: ✭ 44 (+91.3%)
Mutual labels:  plan9
SnowFlake
Technology is free, SnowFlakeOS
Stars: ✭ 38 (+65.22%)
Mutual labels:  osdev
x86 starterkit
👷🏻‍♂️ An easy starting point for your first OS/Kernel
Stars: ✭ 32 (+39.13%)
Mutual labels:  osdev
tabfs-specs
Specifications for the tabfs filesystem (osdev) | Mirror of https://codeark.it/Chalk-OS/tabfs-specs
Stars: ✭ 15 (-34.78%)
Mutual labels:  osdev
This is a barebones kernel inspired by the OSdev wiki designed to
be a good starting point for kernel tinkering on 9front. There
are no requirments for compiling and creating the cdrom iso
outside of standard 9front utilities.

The content of the repo are:
	- l.s: 			Assembly bootstrap to move to long mode. This is copied from the 9front 9pc64 kernel.
	- kern.c: 		Kernel C source code.
	- 9bootproto:	Proto file for creating the cdrom iso.
	- mem.h:		Handful of #define's used for l.s, also copied from 9front 9pc64 kernel.
	- plan9.ini:	9boot configuration file for loading the kernel.


l.s and mem.h are vendored to get us into long mode and for setting the kernel up
to be multiboot compliant. The iso includes the '9boot' bootloader for initial
startup and moving to 32bit protected mode.


compiling:
	; mk 

building an iso:
	; mk kern.iso

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].