What does your OS look like? (Screen Shots..)

Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
paikuhan
Posts: 7
Joined: Tue Apr 06, 2021 10:36 am

Re: What does your OS look like? (Screen Shots..)

Post by paikuhan »

Code: Select all

the current codebase started in late November 2021.  Now that's what you call fast.
That's not fast... That's insanely fast I am so envious =D>
iProgramInCpp wrote:The total kernel source code is 292 KB, and the total OS code so far is 419.4 KB includng user-space apps. I didn't do the window manager in user space, nor are most applications in userspace (yet). In fact I don't even have a user space, or actual filesystem (it's all in RAM right now). It's all in kernel mode, and that's fine for me. Plus I had quite a lot of time available so I was able to focus a lot of resources on this.
All of that in 419.4 KB!!?? I am impressed and start to hope I can see the light at the end of the tunnel myself. Doesn't matter to me that you did it all in kernel-space. That's still quite a feat!
iProgramInCpp wrote:Total LOC: 11833 (non-empty), file size: 419418 Bytes
only 419418 Bytes for all that!! That means around 27 hours to do it all for someone who knows what he's doing and can type at least at a 50 wpm speed. Now I can hope to achieve great things myself [-o< .

Thanks for giving me hope!

nexos wrote:Good programmers write 2000 SLOC per year
I heard that one before. often time as people improve their programming skills they write less code in the same amount of time. That would be interesting if one wants to ultimately take his project to the next level (make it available to as many people and so on). I can't speak for iProgramInCpp but in my case I'm just trying to do something that looks good. 10 to 30 years from now, i will thing about making it available to the world. But that is a good advice!
nexos
Member
Member
Posts: 1081
Joined: Tue Feb 18, 2020 3:29 pm
Libera.chat IRC: nexos

Re: What does your OS look like? (Screen Shots..)

Post by nexos »

I heard that one before. often time as people improve their programming skills they write less code in the same amount of time. That would be interesting if one wants to ultimately take his project to the next level (make it available to as many people and so on). I can't speak for iProgramInCpp but in my case I'm just trying to do something that looks good. 10 to 30 years from now, i will thing about making it available to the world. But that is a good advice!
Very true, if one isn't aiming for perfection, then writing code fast is OK. I personally am a huge perfectionist, so even if I am the only one using my OS, it still has to be close to perfect... down to the build system :lol:
"How did you do this?"
"It's very simple — you read the protocol and write the code." - Bill Joy
Projects: NexNix | libnex | nnpkg
paikuhan
Posts: 7
Joined: Tue Apr 06, 2021 10:36 am

Re: What does your OS look like? (Screen Shots..)

Post by paikuhan »

nexos wrote: Very true, if one isn't aiming for perfection, then writing code fast is OK. I personally am a huge perfectionist, so even if I am the only one using my OS, it still has to be close to perfect... down to the build system :lol:
=D> nice. I wish I was at least just as good as you guys! I keep programming language hoping and with my health condition (I forget sometimes a lot) I don't know that I can ever improve. Unfortunately for me this is not the topic (on this board) where one can talk about honing his programming skill alone at home without ever working in a company with better programmers.
thewrongchristian
Member
Member
Posts: 426
Joined: Tue Apr 03, 2018 2:44 am

Re: What does your OS look like? (Screen Shots..)

Post by thewrongchristian »

nexos wrote:
iProgramInCpp wrote:Now that's what you call fast.
Be careful! Programming fast isn't something I'm that worried about. In the past 6 months, I've written probably like 3500 SLOC. But there are good SLOC that I won't have to refactor (well unless I want to...).

Good programmers write 2000 SLOC per year. So I would be careful that you don't end up refactoring, then you've wasted a lot of time :)
I dunno. Even doing it wrong teaches you how not to do it, so it's not wasted.

I don't know how many times I wrote and rewrote my USB core. I did it so wrong repeatedly, but I learned valuable lessons doing so.
iProgramInCpp
Member
Member
Posts: 81
Joined: Sun Apr 21, 2019 7:39 am

Re: What does your OS look like? (Screen Shots..)

Post by iProgramInCpp »

nexos wrote:Good programmers write 2000 SLOC per year
You mean incredibly lazy programmers. Right? RIGHT?!?

(Sorry if that sounded incredibly unusually aggressive, it was meant more as a confusion sign than anything)
Hey! I'm developing two operating systems:

NanoShell --- A 32-bit operating system whose GUI takes inspiration from Windows 9x and early UNIX desktop managers.
Boron --- A portable SMP operating system taking inspiration from the design of the Windows NT kernel.
klange
Member
Member
Posts: 679
Joined: Wed Mar 30, 2011 12:31 am
Libera.chat IRC: klange
Discord: klange

Re: What does your OS look like? (Screen Shots..)

Post by klange »

I've published an updated album with 11 years of screenshots of ToaruOS, including several early screenshots I found recently in a laptop backup:

https://gist.github.com/klange/f427a551 ... 0687883fcf

ToaruOS has come a long way since 2011:

Image
nexos
Member
Member
Posts: 1081
Joined: Tue Feb 18, 2020 3:29 pm
Libera.chat IRC: nexos

Re: What does your OS look like? (Screen Shots..)

Post by nexos »

You mean incredibly lazy programmers. Right? RIGHT?!?
Nope. Read this thread:

https://www.quora.com/I-have-only-produ ... -developer

Basically, this is saying that most things you do as a programmer are refactoring, fixing bugs, etc. Developing a new program involves writing lots of code, but eventually, you'll get to a place where you aren't writing a lot of code.

Also, if you can do something in 700 SLOC that typically would be 1300 SLOC, I'll take the smaller code amount, even if it doesn't have as many features or is slightly (and I do mean slightly) slower. This will ultimately be easier to manage, more stable and secure (as there is less of a bug / attack surface), and depending on what was done, maybe even faster.
"How did you do this?"
"It's very simple — you read the protocol and write the code." - Bill Joy
Projects: NexNix | libnex | nnpkg
User avatar
Thunderbirds747
Member
Member
Posts: 83
Joined: Sat Sep 17, 2016 2:14 am
Location: Moscow, Russia

Re: What does your OS look like? (Screen Shots..)

Post by Thunderbirds747 »

nexos wrote:
iProgramInCpp wrote:Now that's what you call fast.
Be careful! Programming fast isn't something I'm that worried about. In the past 6 months, I've written probably like 3500 SLOC. But there are good SLOC that I won't have to refactor (well unless I want to...).

Good programmers write 2000 SLOC per year. So I would be careful that you don't end up refactoring, then you've wasted a lot of time :)
Ultimate programmers write 8192 SLOC per year I bet. Some would go crazy and batter their IBM Model Ms at a rate of 1200 SLOC per month (given that he's an ultimate developer and types really quickly, from 7 a.m. to 11:30 p.m.), totalling over 12000 SLOC per year. That would be overkill.
Coffee is not airplane fuel.
iProgramInCpp
Member
Member
Posts: 81
Joined: Sun Apr 21, 2019 7:39 am

Re: What does your OS look like? (Screen Shots..)

Post by iProgramInCpp »

Been working on my OS for a while again. It's not perfect still (for example the time doesn't appear to work in VirtualBox, but it appears to work completely fine on just one of my test rigs, that one also having properly working rtc interrupts), but it's progress.

This OS runs fully in kernel mode (ring 0) - this makes it really easy to skip certain parts about OS development that I don't like, such as differing CPL task switch interrupts and other stuff. It also allows me to call directly into the kernel to create windows and stuff. It may seem like a backwards design but I like it. It's quite usable now.

Also the "NanoFucked.exe" is an older operating system image that I built that, when run, crashes the main OS. It's there just for testing.

Image
Hey! I'm developing two operating systems:

NanoShell --- A 32-bit operating system whose GUI takes inspiration from Windows 9x and early UNIX desktop managers.
Boron --- A portable SMP operating system taking inspiration from the design of the Windows NT kernel.
klange
Member
Member
Posts: 679
Joined: Wed Mar 30, 2011 12:31 am
Libera.chat IRC: klange
Discord: klange

Re: What does your OS look like? (Screen Shots..)

Post by klange »

Image
User avatar
finarfin
Member
Member
Posts: 106
Joined: Fri Feb 23, 2007 1:41 am
Location: Italy & Ireland
Contact:

Re: What does your OS look like? (Screen Shots..)

Post by finarfin »

Last year "thanks" to the pandemic i decided to make my stsep agains in the osdev world!

Creating this time 64bit os (the previous one was only 32bit).

So far i managed to initialize the framebuffer, the apic, io-apic, basic memory manager (i have a kmalloc, but not a free) and other basic stuff...

Here is one of the most recent screenshots.

The source code is on github: https://github.com/dreamos82/Dreamos64
Attachments
DreamOS_Screenshot.png
DreamOS_Screenshot.png (8.19 KiB) Viewed 7208 times
Elen síla lúmenn' omentielvo
- DreamOS64 - My latest attempt with osdev: https://github.com/dreamos82/Dreamos64
- Osdev Notes - My notes about osdeving! https://github.com/dreamos82/Osdev-Notes
- My old Os Project: https://github.com/dreamos82/DreamOs
User avatar
qookie
Member
Member
Posts: 72
Joined: Sun Apr 30, 2017 12:16 pm
Libera.chat IRC: qookie
Location: Poland

Re: What does your OS look like? (Screen Shots..)

Post by qookie »

Time, Dr. Freeman? Is it really that time again?

It's time for another managarm screenshot. This time, after about an afternoon of work, we have Xash3D-FWGS (Half-Life 1 engine reimplementation) running on managarm, albeit with some hacks, and strange gameplay issues (broken animations on doors and some NPCs). Despite those issues, we can still walk around (sometimes with the help of noclip :wink:) and admire the late 90's level design.

Image
Working on managarm.
Kamal123
Member
Member
Posts: 99
Joined: Fri Nov 01, 2019 1:17 am

Re: What does your OS look like? (Screen Shots..)

Post by Kamal123 »

New Graphics for Aurora's Xeneva and many bug fixes.
Now graphics supports windows animations and the taskbar is also animated.

Image



--------------------
email: [email protected]
GitHub: https://github.com/manaskamal/aurora-xeneva
klange
Member
Member
Posts: 679
Joined: Wed Mar 30, 2011 12:31 am
Libera.chat IRC: klange
Discord: klange

Re: What does your OS look like? (Screen Shots..)

Post by klange »

Image
User avatar
eekee
Member
Member
Posts: 891
Joined: Mon May 22, 2017 5:56 am
Location: Kerbin
Discord: eekee
Contact:

Re: What does your OS look like? (Screen Shots..)

Post by eekee »

Yay, PonyOS! :D That system font tho...

Is the art in the terminals a feature or is it done with Unicode block characters? I'm guessing the latter because of the colors.
Kaph — a modular OS intended to be easy and fun to administer and code for.
"May wisdom, fun, and the greater good shine forth in all your work." — Leo Brodie
Post Reply