I'm creating my own operating system because I still haven't finished it
▲ 29 r/osdev

I'm creating my own operating system because I still haven't finished it

I recently added a background, even though it's not a pure VGA textmode, but it's okay, I'm constantly developing it and I see flaws, I see a lot of placeholders that are still there. And I would like to ask you to give a star in the repository because it motivates us to continue working intensively with it, and at the moment the main development is on the unstable branch.

https://github.com/CTRL-F-0rg3/TrangorgeOS

I know the flaws of what we have now, so I will fix them as they come, but I would also be happy to receive help with developing the system in various areas, as we still have a lot of work to do.

u/CtrlF0rge — 4 days ago
▲ 0 r/osdev

How to efficiently and correctly transfer the RAM map from the bootloader from a rusty crate to allocation and mm written in C

What is the best solution for now? I have it done straight through mm_bridge.rs in the mm directory where it only passes the map to C but I don't know if there is a better, more efficient and reliable solution.I don't feel that this solution is actually good and wouldn't it be better to do it differently for better efficiency and a better result? I am not adding the source code to the post because the question is more important

reddit.com
u/CtrlF0rge — 5 days ago
▲ 23 r/lowlevel+1 crossposts

I'm developing my own operating system together with a few people.

I am developing my own operating system which aims to meet my own needs and those of others in terms of energy consumption, modularity and the system itself being based on a hybrid system kernel. Cell system is the creation of a modular system with three driver divisions with well-balanced compatibility layers on its own architecture without relying on standard unix-like

At the same time, we are looking for people to support the free project to develop it. The project is young, limited at times, typically demonstrative, but the most important thing is the cell and we are developing it to develop it. 3 people on the unstable branch and we are looking for support in the development of various system components such as the kernel network driver or the file system The system is open to various languages, although it is mainly Rust, but we also use C, Hal, Ada, Spark, Zig and other languages for development. It is important for us to match the language to the given task.

https://github.com/CTRL-F-0rg3/TrangorgeOS

u/CtrlF0rge — 6 days ago
▲ 19 r/osdev

My operating system after a week, read to the end

My recently developed hybrid kernel operating system is intended to solve my personal problems with excessive energy consumption and excessive process waste.

Technical details, because that's what matters most here. Half of the things are working half-assed because they're just a basic functionality that's already started, and that's all we're working on at the moment, not counting the test. We currently work with 3 people, but we are still open to anyone who would like to join, we will gladly accept them. Allocator is not fully functional at the moment, it works poorly and I know that, mm, this is just a joke, the USB driver does not exist, there are only terminal files, etc., and the internet is not the internet Just a simple skeleton, but here, starting with specifics, I have a question for you regarding the unstable branch, what should be changed immediately, apart from the AI slope, because of course it was also found as Placeholder for work on other components I am aware that half of what is written needs to be changed but at the moment we are slowly trying to implement more and more and we have a clear vision to solve Our problems, so I'll ask for criticism, preferably clear, not that AI wrote it and it's crap, but a fragment and the reason why it's shit and I will immediately change it to hand-written code because I personally I'm not in favor of code written by AI, but I'm not against using it as a placeholder that can be removed, and a lot of it is written dry without checking, so I'm informing you, so there are typos.

Additionally, I would like to inform you that the project is primarily intended to meet our needs, so things such as the package manager in the kernel have their justification and these are not typical elements that are immediately It is known what it is, it is a frequently changed form After this week of work, we start writing code by hand because we have a certain base for development and change.

https://github.com/CTRL-F-0rg3/TrangorgeOS/tree/unstable

u/CtrlF0rge — 8 days ago
▲ 12 r/osdev

What drivers should be included in the system kernel?

Some time ago I decided that I would stop creating another toy operating system and start creating a truly efficient and optimal operating system based on exokernel.I want to minimize the number of drivers in the kernel without switching to a microkernel, so as to keep only stable and controlled drivers in the kernel and keep the rest of them in a separate, dedicated directory. And what drivers in the system are the most important in your opinion for a hybrid architecture that is to be efficient? I would also like to discuss the boundaries of responsibility between the kernel and the drivers.

reddit.com
u/CtrlF0rge — 13 days ago
▲ 0 r/rust

I've been creating my own web browser for some time now but it's very slow. Any tips on how to speed it up and make it more efficient?

Recently I started using my own browser again by switching from hyperland to cosmic but it turns out my browser is terribly slow, here is the source code, some advice: https://github.com/Cosinus-OS-Organization/vccat-Browser

u/CtrlF0rge — 14 days ago
▲ 73 r/rust

I'm making my own rust game using bevy

This is my loose project, probably for the future, but what is more important is that it shows how to deal with an unstable library from the API aspect

u/CtrlF0rge — 22 days ago
▲ 2 r/esp32

What is the best documentation for esp32 in rust programming?

I need information about good library documentation etc. to be able to develop my project further

reddit.com
u/CtrlF0rge — 22 days ago
▲ 7 r/esp32

Do you have any cool project to do for this little wonder?

Do you have any nice project for esp 32 s3 and esp 32 and wroom devkit 1 that can be useful in the long run?

u/CtrlF0rge — 23 days ago
▲ 11 r/osdev

What system architecture do you choose most often?

By system architecture I mean whether exo kernel, microkernel or monolith

In my case, I have most often chosen microkernel in previous projects due to its isolation, security and easy extensibility.

But for the last project I chose the exo kernel because of the possibility of rebuilding and the ability to use modern standards in a more direct and stable way for the system.I am currently working on my officially 11th operating system, the 4th one with a larger outline that doesn't get bogged down while working on the hello world kernel or a few add-ons, and my 3rd actually larger operating system.And personally, after such a long time, I think that microkernel and exo kernel are one of the better solutions for young, developing operating systems.

reddit.com
u/CtrlF0rge — 23 days ago
▲ 0 r/PCB

I am a beginner in PCB logic design.

I am a beginner in logical connection of circuits because the PCB itself is simple because there is a path where you can set it and it is easy to design it but I do not understand how to use logic diagrams.Can I get some brief information on what it is and why I always have missing components on these boards and I can't connect it together logically and efficiently, where on the PCB there is always It worked well for me, but I need to prepare it for PCBA service (mass production of 1000 pieces)

reddit.com
u/CtrlF0rge — 26 days ago
▲ 529 r/rust

I created my own spreadsheet in rust

I created my own spreadsheet in rust adapted to OLED matrices. I used egui here to create the interface. It has basic functions for spreadsheets. I created it with many hours of work in mind and I will continue to develop it, it is tailored to my needs

I apologize for the fact that this is a photo of the avenue monitor, the configuration on Hyprland has broken with screenshots, I need to fix it

u/CtrlF0rge — 26 days ago
▲ 5 r/esp32

How can I separate the esp32 from the development board?

I recently bought an esp32 s3 on a development board, but unfortunately it turned out that during my trip home the development board got damaged and I'm looking for a solution on how to desolder or separate it. The heatsink and antenna with all pinout connections removed, i.e. the entire ESP from the development board so that it can be soldered to a new one.

reddit.com
u/CtrlF0rge — 26 days ago
▲ 0 r/esp32

What do you recommend to power a portable esp32 build?

I am creating my own project which should be portable and I am looking for information and parts that will allow me to power the structure.

reddit.com
u/CtrlF0rge — 1 month ago
▲ 31 r/osdev

My bootloader boots my system

It took me 4 days to write this, but another milestone has been reached, but what should I start with in your opinion, the next parts of the kernel?

u/CtrlF0rge — 3 months ago
▲ 14 r/osdev

My bootloader for my OS and also with Linux support (for testing)

Recently I've been writing my own bootloader inspired by Grub and Limine, but most of all I'm focusing on making my system bootable. Of course, this is still a very early stage of the bootloader, but I am slowly developing it to make it suitable for booting my system. In practice, unfortunately, a lot of what is shown does not work because the values are not connected to the actual logic because I do not have it yet. Here it is uptime and the tanos string itself is hardcoded for testing. Currently, he is working on boot and multiboot2 support.

u/CtrlF0rge — 3 months ago
▲ 11 r/osdev

Should you rewrite your operating system?

I have my own CosinusOS operating system in which I found some rather poor architectural decisions The question is whether it would be better for me to rewrite it from scratch and fix a lot of sectors or to keep this system and continue writing the userspace and only make minor kernel corrections. I'm already quite far into the development of the system, otherwise this question wouldn't even appear, but I still have some of the code.

The system is built on the basis of exokernel but is closer to microkernel

reddit.com
u/CtrlF0rge — 3 months ago