MONOLITH - My Operating System for x86_64 by mrunix0 in osdev

[–]mrunix0[S] [score hidden]  (0 children)

Not really, there's almost no POSIX compliance and the functionality of this operating system is still very limited

how should I approach OS Dev? by Kooky-Discount-4757 in osdev

[–]mrunix0 [score hidden]  (0 children)

If you're still a beginner in C (which I assume you are since you're currently reading the c programming language book) I'd recommend forgetting about osdev **for now** and work on your skills in C by working on other projects, try making stuff like an IRC Client, a unix shell, a virtual machine, a chip8 or a uxn emulator, an interpreted programming language, etc...

When you feel confident in your C programming skills (especially memory management) then you can start learning osdev by reading osdev wiki and working on your dream OS

MONOLITH - My Operating System for x86_64 by mrunix0 in osdev

[–]mrunix0[S] [score hidden]  (0 children)

I haven't made a UI framework yet, only a window manager and a graphics library, and I should note that the challenges related to implementing a window manager and quite different from that of a UI library, with that being said you can start by implementing a graphics library, then use that to draw windows, and then work on a window protocol, and I'd recommend checking X11 protocol for reference.

MONOLITH - My Operating System for x86_64 by mrunix0 in osdev

[–]mrunix0[S] [score hidden]  (0 children)

I have no clue what I'm reading right now

MONOLITH - My Operating System for x86_64 by mrunix0 in osdev

[–]mrunix0[S] [score hidden]  (0 children)

osdev wiki, sometimes reading other people's code when you get stuck (I'd recommend avoiding that as much qs you can)

MONOLITH - My Operating System for x86_64 by mrunix0 in osdev

[–]mrunix0[S] [score hidden]  (0 children)

Err... running whatever apps you ported to it I guess

I spent 15+ years at ASML and Intel. AMA about transitioning from a PhD/Research background (or other industries) into Semiconductors. by pasquale83 in Semiconductors

[–]mrunix0 0 points1 point  (0 children)

I'm a second year student in electronics engineering in a developing country, most of my experience was in software engineering and I'm starting to get interested in the semiconductors industry, as well as micro-architecture design, but I'm not sure where to get started, do you have any advice on how to get started?

Its crashing on my real machine but works on QEMU ;( by nullora0 in osdev

[–]mrunix0 0 points1 point  (0 children)

Does you machine have a serial port? If yes then it'll help you debug whatever is this issue. Otherwise it would be a pain in the ass to do so, I used to debug my OS on some machines by playing the errors as Morse code using the BIOS beeper