CPL-1
Operating system in C written for fun and glory (by CPL-1)
stivale2-barebones
A simple stivale2-compliant kernel and build system example/template. (by stivale)
Our great sponsors
CPL-1 | stivale2-barebones | |
---|---|---|
1 | 4 | |
32 | 137 | |
- | - | |
0.0 | 0.0 | |
almost 3 years ago | about 1 year ago | |
C | C | |
GNU General Public License v3.0 only | BSD Zero Clause License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.
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.
CPL-1
Posts with mentions or reviews of CPL-1.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2021-01-30.
-
My tiny operating system for i686 processors: https://github.com/CPL-1/CPL-1
Sure, the link is in the title, but here it goes again: https://github.com/CPL-1/CPL-1
stivale2-barebones
Posts with mentions or reviews of stivale2-barebones.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-07-30.
-
Detecting Memory with Limine
https://github.com/stivale/stivale2-barebones (stivale 2 barebones for using as a base)
-
Beginner Questions
I'm in a very similar position to yourself, so perhaps take this with a grain of salt, but I think the limine bare-bones tutorial is the best starting place. If you visit the github page, they suggest a list of features to implement in a certain order: https://github.com/stivale/stivale2-barebones
-
What project can I do in the C programming language to get better at using pointers?
This should get you started https://wiki.osdev.org/https://github.com/limine-bootloader/limine-bareboneshttps://software.intel.com/content/www/us/en/develop/articles/intel-sdm.html
-
My tiny operating system for i686 processors: https://github.com/CPL-1/CPL-1
https://github.com/limine-bootloader/limine-barebones and https://os.phil-opp.com/edition-1/ are good tutorials to get started for amd64. Other then that, just use osdev wiki. Idk anything about mobile osdev sadly.
What are some alternatives?
When comparing CPL-1 and stivale2-barebones you can also consider the following projects:
raspberry-pi-os - Learning operating system development using Linux kernel and Raspberry Pi
brutal - 🏢 An operating system inspired by brutalist design that combines the ideals of UNIX from the 1970s with modern technology and engineering
reactos - A free Windows-compatible Operating System
bootboot
unikraft - A next-generation cloud native kernel designed to unlock best-in-class performance, security primitives and efficiency savings.
bootboot - Dualboot your Ruby app made easy
stivale - The stivale boot protocols' specifications and headers.