Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/maxdev1/ghost
Ghost, a micro-kernel based hobby operating system.
https://github.com/maxdev1/ghost
ghost gui kernel libc microkernel os x86
Last synced: 3 months ago
JSON representation
Ghost, a micro-kernel based hobby operating system.
- Host: GitHub
- URL: https://github.com/maxdev1/ghost
- Owner: maxdev1
- License: gpl-3.0
- Created: 2015-07-26T12:47:54.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2023-08-17T22:54:07.000Z (about 1 year ago)
- Last Synced: 2024-05-28T01:00:41.254Z (6 months ago)
- Topics: ghost, gui, kernel, libc, microkernel, os, x86
- Language: C
- Homepage: http://ghostkernel.org/
- Size: 4.73 MB
- Stars: 557
- Watchers: 32
- Forks: 60
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ABOUT GHOST
**Ghost** is a hobby operating system for the Intel x86 platform.
The OS is written from scratch in C/C++ and Assembly.
The kernel is not based on any existing kernel, but is partially compatible to Unix.This is the main development repository.
**Update 2020/10/08:** With the recent backmerge I've fixed a lot of bugs in the kernel and
rewrote a lot of the user-space code. Still work-in-progress, working towards a version 1.0.0.*Project website:* http://ghostkernel.org/
## Documentation
See the `documentation` folder. It contains information about the technical design as well
as building instructions.A usually up-to-date version of the documentation is provided here: https://ghostkernel.org/documentation/
## Features
* Currently x86-based
* Micro-kernel
* Multiboot-compliant
* Multi-processor (SMP) & multi-tasking support
* IPC; pipes, messages, shared memory
* libghostapi, kernel API library
* Home-made libc
* ELF binary & shared library support
* OS specific GCC toolchain
* C++ support
* Window server (GUI with home-made toolkit)
* VESA/VBE video driver
* PS/2 keyboard & mouse driver
* Serial COM1 kernel logging
* VM86 mode for BIOS calls![Screenshot of 0.12.0](https://ghostkernel.org/files/ghost-0.12.0.png)
## Ported software
* musl (provides libm part of Ghost libc)
* cairo
* freetype
* libpng
* pixman
* zlib
* nasm
* bash (in progress)## Contact
If you want to get in contact, contribute to the project or have any questions,
feel free to contact me at:[email protected]
-Max Schlüssel