r/lowlevel

▲ 29 r/lowlevel+1 crossposts

My bare-metal OS project

Hello! I'm Mila. I'm developing an OS project since 9 months, and I'm now developing the 0.1 X Alpha release of my project. The project name's "Codename: MRC". That's just a codename, I will release the actual name of the project after It really become a big project, don't worry. It now can run 12+ commands, and I'm now writing the GUI (Graphical User Interface) for my OS Project at current. More details and the source of the project can be found at the Github repository link below.
[ https://github.com/M1lamrc/bare-metal-operating-system ]

https://preview.redd.it/1ctxluovm30h1.png?width=858&format=png&auto=webp&s=6870c743c2ff87cf4f399a710bd68a3806378db5

reddit.com
u/Dramatic_Initial_961 — 4 days ago

need help with roadmap for low level dev

hey, i know basic c. i am good with JS, still learning the async parts of js in a deeper level. i want to be a good low level developer so i will learn cpp after learning js. during my js journey i have focused on the inner parts more than the syntax so that it can help me be a better low level dev. i just want to be very good with low level stuffs so that i can get into game development and build games using c++ solely without any engines or so. making my own game engine maybe. i have made a few games using c#(unity) and a few projects using js(basic canvas games using js too)

i mailed a bunch of low lvl devs who have spent a lot of years tinkering with low lvl stuff and they suggested me to focus more on profiling and being able to optimize code. they suggested me to focus on the algorithms, the fundamentals more than the syntax. they told me that in this age of AI, being able to know how to optimize the ai generated code is a real skill and being able to adapt and learn any language in a short timeframe is a great skill. they suggested me to start contributing to ffmpeg, vlc so that i can get a good exposure. but as a completebeignner, i feel like that should be my step 50 and not step 1 as abeginner. what should i keep in my during my development journey?

reddit.com
u/Illustrious_Bake_885 — 17 hours ago

TempleOS-Remastered

https://preview.redd.it/biihtors8rzg1.png?width=1920&format=png&auto=webp&s=dbc02327ec1dccd6a04e3acd7bdc67737b531682

TempleOS Remastered : 2026 ( https://github.com/The-HolyC-Foundation/TempleOS-Remastered )

TempleOS Remastered is a modern distribution of the TempleOS operating system designed to expand hardware capabilities without sacrificing the unique HolyC architecture. This project is a continuation of the templeos-network project, focusing on system scalability and broader connectivity.

Important Warning

Do not attempt to run this operating system on physical hardware if it is your primary machine. The risk of data loss or system instability on primary hardware is entirely the user's responsibility. It is highly recommended to use a virtual machine or secondary hardware.

Key Features

  • Integrated Networking Stack: Implementation of over 100+ network stack components allowing for native data communication.
  • GPU Drivers: Addition of numerous new graphics drivers to improve hardware compatibility and visual management.
  • Multi-CPU (SMP): Optimized use of multi-core processors for more efficient workload distribution.
  • 32-bit Support: Supports 32-bit instructions for broader execution flexibility.

Technical Details

Networking

As the successor to the previous networking project, this version includes a communication protocol stack built directly on top of the kernel, covering package management and more stable network layer abstraction.

Hardware & Kernel

  • Improved interrupt management to support synchronization between CPUs.
  • Video driver abstraction to support various modern GPU chipsets.
  • Kernel scheduler optimizations for handling threads in multi-processor environments.

Developer Notes

For directory structure and compilation instructions, please explore and study the repository yourself. No detailed explanation is provided because the developer is too lazy to write procedural documentation.

Contact

License

This project is licensed under the GNU General Public License v3.0 (GPL-3.0). You are free to modify and redistribute this software as long as you comply with the terms of the license. Further details can be found in the available LICENSE file

reddit.com
u/Particular-Oil-5277 — 5 days ago
▲ 30 r/lowlevel+1 crossposts

hi!
i made a memory allocation library/learning resource. i wanted to learn more about them and i couldn't find one comprehensive source of knowledge, so i decided that i'll make one of my own:].
it currently has these basic allocator types: arena (linear), stack, pool, free list, free tree, tracking, buddy, slab.
i gave my best to describe everything clearly in the readme, also added svg diagrams (written in Typst, btw). i plan to implement a bucket/size-segregated free list allocator as well.
hoping anyone will find this resource useful!
https://github.com/nihiL7331/oo-alloc

u/Financial_Travel_543 — 10 days ago