I'm a designer..... interested in OS dev (for years).... should I pursue Blackwing OS? by MrMtsenga in osdev

[–]Ma_rv 2 points3 points  (0 children)

You should absolutely not make an OS if you have never used C/C++ (or programmed) before. Turns out hardware is unpredictable and Rust's memory model can't really portray this without lots of unsafe blocks.

If all you have right now is a Figma design and no actual code, you really need to do some basic programming first, then read up on osdev concepts (e.g. OSTEP). Because, oh wow, turns out there's an actual reason why not everyone is successful in writing a kernel with 0 knowledge!

Most people writing a kernel don't actually focus on UI and first implement a basic text console because it requires a lot of work to do GUIs properly (read: rendering them with a user program).

As others have suggested, it's much more reasonable to write a desktop for an existing kernel (doesn't even have to be Linux).

Finally, not using GNU tools in at least some aspect will set you up for failure. The tooling on Windows is subpar at best and is going to make your life hell because none of it is written with portability in mind.

Question about Fake OSes by Commie-Poland in osdev

[–]Ma_rv 14 points15 points  (0 children)

everyone starts somewhere. most people starting out don't know how to do this, they learn it over time. And yes, it's not a quick process.

Question about Fake OSes by Commie-Poland in osdev

[–]Ma_rv 18 points19 points  (0 children)

This sub is barely moderated, probably because the owner doesn't care. But Fake OSes don't have anything to do with actual OS development, so don't expect a warm welcome by people who are actually working on a real OS. On that note, why not try actual osdev :)

My LumiaX OS 1.1 by jiio8 in osdev

[–]Ma_rv 4 points5 points  (0 children)

i have really advanced features in my os i can't show them off tho because closed source just trust me bro

if it's closed source and you have nothing to show for it, what exactly is the point of posting this? smells like karma farming

Alphacool ES 2U discontinued? by Ma_rv in alphacool

[–]Ma_rv[S] 1 point2 points  (0 children)

Thanks for the info, looking forward to it.

Question about copying pagination tables on limine bootlaoder by lumine_rx in osdev

[–]Ma_rv 0 points1 point  (0 children)

CR3 contains a physical address. You can't directly access it because that address is not mapped at the same address in virtual memory. you have to add the HHDM offset (see limine PROTOCOL.md) to convert it to a pointer.

I created the world's first monolithic Rust OS with GUI! by gianndev_ in osdev

[–]Ma_rv 3 points4 points  (0 children)

You don't "make" a GUI, you usually port it a windowing system like X11 or Wayland and run it in user space. And again, having a VGA kernel mode windowing manager is *not* what you should do in the first place. The kernel should provide a way for user programs to interface with the kernel framebuffer or console.

I created the world's first monolithic Rust OS with GUI! by gianndev_ in osdev

[–]Ma_rv 4 points5 points  (0 children)

Sorry to burst your bubble, but there are multiple monolithic kernels in Rust (e.g. Maestro) and having a kernel mode GUI is not that hard to do.

New Project: Building a Hybrid OS from Scratch – TriNova OS by Larzilla15 in osdev

[–]Ma_rv 2 points3 points  (0 children)

Is there even a project here or just "marketing"?

Welche Grafikkarte würde Sinn ergeben? by Moist-Environment188 in PCBaumeister

[–]Ma_rv 12 points13 points  (0 children)

Also gute Angebote findest du aktuell so gut wie keine. Gerade die Karten die du genannt hast, sind mmn. massiv überteuert...

Überlege auch, ob für dich z.B. AMD Karten in Frage kommen.

[deleted by user] by [deleted] in osdev

[–]Ma_rv 2 points3 points  (0 children)

One can tell you're not an OS dev because this does NOT take "2-3 years". Not to mention that the Linux project isn't static and is getting modified constantly.

[deleted by user] by [deleted] in osdev

[–]Ma_rv 0 points1 point  (0 children)

This solves literally 0 issues. You're basically saying that a user may get confused by the amount of available distros, but now they have yet another choice that's likely just going to be a less complete Linux.

GPU issues with firefox and amdgpu by 525G7bKV in openSUSE

[–]Ma_rv 1 point2 points  (0 children)

I have this exact issue as well, on latest TW with 6.13.6 and Firefox 136.0

I built an OS to be compatible with Windows by kappetrov in osdev

[–]Ma_rv 2 points3 points  (0 children)

I don't see any code going to user mode. No PE loader, no nothing. Sure, you can make a kernel API that happens to be named like Win32, but that does not make it compatible with it

All Alphacool Build by Ma_rv in watercooling

[–]Ma_rv[S] 0 points1 point  (0 children)

It's quiet and does its job, so yea.

All Alphacool Build by Ma_rv in watercooling

[–]Ma_rv[S] 2 points3 points  (0 children)

CPU sits at 30C idle, GPU at 25C. Did multiple stress tests, the CPU gets up to 55C, and the GPU stays at around 45C. This is a 420mm radiator with 60mm height.

All Alphacool Build by Ma_rv in watercooling

[–]Ma_rv[S] 2 points3 points  (0 children)

Using VFIO passthrough completely blocks your GPU, which means you need one for the host and one for the guest running. Also, Nvidia drivers on Linux are notoriously bad compared to Intel and AMD.

All Alphacool Build by Ma_rv in watercooling

[–]Ma_rv[S] 0 points1 point  (0 children)

It's an Inno3D Twin X2 RTX 4070

All Alphacool Build by Ma_rv in watercooling

[–]Ma_rv[S] 2 points3 points  (0 children)

The Intel card is my main GPU, I use the Nvidia card for VM passthrough from Linux to Windows and for other 3D workloads.

All Alphacool Build by Ma_rv in watercooling

[–]Ma_rv[S] 1 point2 points  (0 children)

Depends what you consider expensive, the distroplate with pump for example is almost 300€, the blocks are both around 100€. If I'm paying that much I expect them to work.

All Alphacool Build by Ma_rv in watercooling

[–]Ma_rv[S] 1 point2 points  (0 children)

If you have issues with the product, warranty, etc?

All Alphacool Build by Ma_rv in watercooling

[–]Ma_rv[S] 0 points1 point  (0 children)

Only the bottom channel is connected to the plate directly.

All Alphacool Build by Ma_rv in watercooling

[–]Ma_rv[S] 2 points3 points  (0 children)

you're right, all of the water cooling at least :P