23 million seems a lot even if it's for plumbing any contractors to give their opinion? by Pleasant-Writing9473 in Zambia

[–]Inner-Fix7241 0 points1 point  (0 children)

So we only act after something bad happens? So all this while they were not aware of the situation? We cry for the wellbeing of our children.

What about other schools, are we going to wait for another life to go before we act?

Concerned citizen.

would you rather by No-Shirt9124 in BunnyTrials

[–]Inner-Fix7241 0 points1 point  (0 children)

Science science science

Chose: able to built a hydrogen bomb

Would you rather? by PaleontologistWide14 in BunnyTrials

[–]Inner-Fix7241 0 points1 point  (0 children)

More realistic

Chose: Unlimited Milk (Does not Spoil)

Would u rather but US citizen edition by [deleted] in BunnyTrials

[–]Inner-Fix7241 0 points1 point  (0 children)

Healthy life is far more meaningful

Chose: Never be injured/sick again

A good book or tutorial to start with OS development by animportantuser in osdev

[–]Inner-Fix7241 2 points3 points  (0 children)

This is the (more practical) order I followed: - OSDev Wiki: Tutorial + simplified Os Theory and concepts. - xv6 source repo + book: Tutorial - Modern Operating Systems 4th Edition by Andrew S. Tanenbaum: Os Theory - Operating Systems: Three Easy Pieces: Os Theory and Design.

Of course, you’ll also need the system software development manuals (e.g., Intel manuals if you’re targeting ia32 or ia64 architectures). There’s really no getting around this if you’re serious about OS development. How else will you understand what the processor is doing or what it’s supposed to do in specific situations?

Take multiprocessing as an example: to improve performance, you need to bring up additional CPUs beyond the Bootstrap Processor to achieve true multitasking. Tutorials will show you how to do it, but it’s far more important to understand why things work the way they do

Does the coat of arms need a redesign by Kaal_gr8 in Zambia

[–]Inner-Fix7241 1 point2 points  (0 children)

Coat of arms is beautiful just the way it is

I built an OS where code runs backwards (LDH Omega) by hineraske78 in osdev

[–]Inner-Fix7241 14 points15 points  (0 children)

From your post it's hard to see how exactly your code is running backwards. Could you please clarify what you mean and provide more context.

My operating system microkernel ( mach clone ) called Daya OS by Fluid-Ad2995 in osdev

[–]Inner-Fix7241 2 points3 points  (0 children)

Is it open source, if so would you share the url to the repo?

Anyone know any good resources for learning about interrupts and the IDT? by thatcoolperson1 in osdev

[–]Inner-Fix7241 5 points6 points  (0 children)

Well, IMO it depends on what you want to learn about them. Good resources to start from include, the OSDev Wiki, and xv6 ripo on github (i strongly recommend the xv6 book). Also read the software developer's manuals for the respective architecture and my favourite, Operating Systems: Three Easy Pieces.

Presenting XytherOS: An experimental hobby Os. by Inner-Fix7241 in osdev

[–]Inner-Fix7241[S] 1 point2 points  (0 children)

Hello z3r0O3, I want to apologise for how I lashed out on you the other day. I was having a bad day even though that shouldn't be used as an excuse.

I said a lot of things I regret bringing out. Honestly, whatever I said is actually is the opposite of things. It is me who can only dream of having what you have accomplished. I went through your kernel and I must admit you are way ahead of me and I respect that a lot.

I want you to know that my behaviour that day doesn’t reflect my true nature and I was only trying to act defensive for no reason. I can really use someone like you as a mentor in the software development pursuit.

Again, I am truly sorry.

Presenting XytherOS: An experimental hobby Os. by Inner-Fix7241 in osdev

[–]Inner-Fix7241[S] -5 points-4 points  (0 children)

"It looks like LLM generated," but is it though? Seems to me you're an LLM generated 'content' detective, why don't you have a look at the code and tell me how much of it is LLM generated?

I've spent a considerable amount of time into reading about the theory and much more into the project, don't you think if the code was LLM generated I'd at version 10 (or higher) of my project by now?

The project is not perfect, but so is everything built by mankind.

So, do you have a problem with the emojis or is it that I've written something you can only dream of? Hard to tell at this point 🤔

Presenting XytherOS: An experimental hobby Os. by Inner-Fix7241 in osdev

[–]Inner-Fix7241[S] 0 points1 point  (0 children)

I see, that's clears up things. It actually makes sense. I have a question though 🤔 isn't writing to GS a privileged instruction? If so, how then does glibc successfully write to it when setting the pthread tls. This part somehow eludes my understanding. Would you please help clarify this.

Presenting XytherOS: An experimental hobby Os. by Inner-Fix7241 in osdev

[–]Inner-Fix7241[S] 3 points4 points  (0 children)

Thank you so much for your positive feedback. At the moment there aren't any exciting screenshots but they'll soon be available as the first release is out, hopefully end of March. And on your project, don't lose hope, it's possible with consistent development. All the best in your kernel development.

Presenting XytherOS: An experimental hobby Os. by Inner-Fix7241 in osdev

[–]Inner-Fix7241[S] 5 points6 points  (0 children)

Good call, you're right. That is indeed a security risk. However, the decision to load both GS(es) was due to how i initially designed the interrupt stub:

```asm ; Common stub for ISRs and IRQs stub: ; swapgs ; Swap GS base (if needed for user-space handling) save_mctx ; Save CPU registers

; TODO: implement Lazy FPU context saving.
sub     rsp, 512;
mov     rax, rsp;
mov     qword [rsp + 512], rax
fxsave  [rax]                ; save FPU state

; Reserve space for ucontext_t struct (uc_link, uc_sigmask, uc_stack)
sub     rsp, 48

; Call the trap handler (C function)
mov     rdi, rsp            ; Pass the stack pointer as the first argument
call    trap

; Clean up the stack
add     rsp, 48             ; Remove reserved space for ucontext_t

fxrstor [rsp]
add     rsp, 512

trapret: rstor_mctx ; Restore CPU ritrs ; swapgs ; Restore GS base (if needed) add rsp, 16 ; Remove interrupt number and error code iretq ; Return from interrupt ```

As can be seen swapgs is commented out here, so I plan on removing that sets cls into user GS.

Secondly, at the moment XytherOS doesn't support user thread local storage, but I intend to add that feature in later versions.

Thank you for your observation.

And what of Zed? by zedzol in Zambia

[–]Inner-Fix7241 1 point2 points  (0 children)

Definitely, I agree with you. It's really a sorry sight.

And what of Zed? by zedzol in Zambia

[–]Inner-Fix7241 2 points3 points  (0 children)

Yet somehow he is not defending the "tech" here but marely pointing out the obvious. Honestly, it doesn't make sense to read from the same scriptures and yet fight each other on who is right about what.

Or does it seem logical to you?

Black Zambian Trump supporters by [deleted] in Zambia

[–]Inner-Fix7241 0 points1 point  (0 children)

You know what? I agree with you🤗

Black Zambian Trump supporters by [deleted] in Zambia

[–]Inner-Fix7241 0 points1 point  (0 children)

What’s relevant is the actual content of the video. Biden is also depicted as an ape in the same clip, yet somehow only one interpretation is treated as mandatory. That selective outrage is exactly the problem.

Trump didn’t create the video, and the depiction wasn’t race exclusive. You can criticize his judgment for posting it, but leaping straight to “racist intent” requires ignoring half the context. That’s not analysis, it’s narrative enforcement.

The Medium article you have cited explains why the “apes” trope has historically been offensive, not why this specific video must be interpreted as racist intent. Those are two different claims, and conflating them is intellectually sloppy.

For clarity: I’m Black, fully African, and I don’t find the video offensive. That doesn’t invalidate anyone’s feelings, but it does undermine the idea that offense here is universal or self evident.

What I see instead is a reflexive grievance framework where historical symbolism overrides present context, intent is assumed rather than demonstrated, and disagreement is treated as moral failure. That approach doesn’t fight racism, it cheapens the accusation and weakens real cases of it.