ics-os
ghost
ics-os | ghost | |
---|---|---|
1 | 1 | |
12 | 558 | |
- | - | |
4.7 | 5.5 | |
6 months ago | 9 months ago | |
C | C | |
- | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
ics-os
-
Need advice on CMSC subjects [UPLB]
CMSC 125 Operating Systems Medyo mahirap if you're not confident sa C. Mge exercise is implementing concepts such as schedulers, forks, concurrency, etc. in C. For the final exercises magpapahands-on sila sa ICS-OS which is medyo mahirap gamitin. Not sure kung ano yung final project since na-cancel for us but I imagine related siya sa ICS-OS.
ghost
-
Ghost Kernel
https://ghostkernel.org/about
>"Ghost is a hobby operating system for the Intel x86 platform. The project is licensed as GPLv3. It was started as a research project to learn more about low-level software programming and computer internals. The sources are available on GitHub (https://github.com/maxdev1/ghost).
Features
The kernel and the userspace applications are written from scratch in C++ and Assembly (and some C). It is not based on any existing kernel.
There is a POSIX.1 compatibility layer to simplify porting some software to the system.
o Micro-kernel
o Symmetric multi-processing
o Patched GCC (OS specific toolchain)
o IPC (pipes, signals, messages, shared memory)
o ELF executable & shared library support
o libc, self-made
o libghostapi, kernel API library
o libghostuser, simplified file I/O, creating UIs etc.
o libstdc++ port
o VESA video driver
o Window server (GUI with homemade toolkit)
o PS/2 keyboard & mouse driver
o Userspace filesystem driver support
o Serial COM1 debug interface
o Virtual 8086 for BIOS calls
o Copy-on-write implementation, fork()
What are some alternatives?
hausboot - Tiny C++ boot loader
seL4 - The seL4 microkernel
phiOS - The daphne operating system
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.
reactos - A free Windows-compatible Operating System
helenos - A portable microkernel-based multiserver operating system written from scratch.
lolcode-spec - LOLCODE language specification archives and development.
serenity - The Serenity Operating System 🐞
MoonOS - MoonOS (just a kernel atm) is a micro kernel designed for the x86_64 and arm architecure.