OSDev.org
https://forum.osdev.org/

What does your OS look like? (Screen Shots..)
https://forum.osdev.org/viewtopic.php?f=1&t=12087
Page 236 of 260

Author:  akasei [ Tue Aug 25, 2020 12:39 pm ]
Post subject:  Re: What does your OS look like? (Screen Shots..)

PeterX wrote:
Only 36 KiB size with a GUI is really cool!


Thank you :) To save more space in the future, the system will use only SVG files for icons, wallpapers etc.

Libraries are not shared yet, so that are another Bytes to save. 8)

Author:  Sik [ Sun Aug 30, 2020 10:47 pm ]
Post subject:  Re: What does your OS look like? (Screen Shots..)

For some reason I thought I had checked this thread earlier.
akasei wrote:
Thank you :) To save more space in the future, the system will use only SVG files for icons, wallpapers etc.
Reminds me of how Windows 95 used a font for the UI icons to make them scalable:
https://en.wikipedia.org/wiki/Marlett

That predates SVG, and it's possible it may still be more compact due to TrueType being a binary format instead of XML-based (not to mention Windows had to include the TrueType renderer either way so the parser came "for free"). But unless you're really desperate to save space SVG is probably better for more complex icons nowadays.

Author:  bellezzasolo [ Wed Sep 02, 2020 12:40 pm ]
Post subject:  Re: What does your OS look like? (Screen Shots..)

Attachment:
File comment: ChaiOS screenshot
118474806_693350397931806_2342996215712507133_n.jpg
118474806_693350397931806_2342996215712507133_n.jpg [ 105.64 KiB | Viewed 3517 times ]

ChaiOS currently has a port of LwIP, an I219-V ethernet driver, and an NVMe driver. That's the semi-mature bit, there's a FAT driver in progress (being tested here), and a non-functional AHCI module. NVMe has a bit of "class".

The kernel itself supports SMP (although that needs a bit of work regarding the APIC timer), and has threads and semaphores. There is also a fledgling user mode with a working syscall interface.

Currently only x86-64+UEFI, but I've written it so as to be portable to other architectures, hopefully, and the Kernel itself doesn't necessarily depend on UEFI.

Also, I have xHCI support that only works on QEMU, not my native chipset xHCI, but seems to work with an add-in card.
Attachment:
File comment: xHCI
117444414_1353923428134704_4337007267121445186_n.jpg
117444414_1353923428134704_4337007267121445186_n.jpg [ 114.26 KiB | Viewed 3514 times ]

Author:  Structure [ Sun Sep 06, 2020 7:39 am ]
Post subject:  Re: What does your OS look like? (Screen Shots..)

Machine Control System

Attachments:
forumpost.jpg
forumpost.jpg [ 50.17 KiB | Viewed 3376 times ]

Author:  nakst [ Wed Sep 23, 2020 3:15 pm ]
Post subject:  Re: What does your OS look like? (Screen Shots..)

I ported Mesa to my OS! :)

Image

It's using the softpipe backend, since I haven't worked out how to cross compile LLVM for the llvmpipe backend yet.

Author:  Octacone [ Sat Sep 26, 2020 12:59 pm ]
Post subject:  Re: What does your OS look like? (Screen Shots..)

Still working on my GPU driver and it is making me loose motivation, so I'll take a break from it.
I wanted to work on some multitasking and I looked at my code and was like WTF does that code even do... Does that ever happen to you?
Attachment:
MySadOS.png
MySadOS.png [ 11.99 KiB | Viewed 2775 times ]

Author:  PeterX [ Sat Sep 26, 2020 1:16 pm ]
Post subject:  Re: What does your OS look like? (Screen Shots..)

Octacone wrote:
... I looked at my code and was like WTF does that code even do... Does that ever happen to you?

Yes, not often, but it happens.
My try to prevent that is:
1.) Use self declaring names for variable/functions/objects...
2.) Comment a lot especially when it is an algorithm or API or something strange
3.) Write somewhere (for example in the readme) what every part does
4.) Make things understandable intuitively
Unfortunately I don't always follow my own principles... But I do follow (1) and (2).

EDIT: I forgot: modularize! That helps a lot.

Greetings
Peter

Author:  nullplan [ Sat Sep 26, 2020 10:07 pm ]
Post subject:  Re: What does your OS look like? (Screen Shots..)

I would add: Make small commits (usually: one change = one commit) and write long commit messages. So if some time down the line you wonder what you were thinking with a particular line, you only need to run a blame on the file in question and read the log message associated with the revision of that line. git add -p is a really important feature here, as it allows you to stage only parts of a file for a commit. So if you ended up putting multiple changes in the same file before committing, you can still split them up.

Author:  Octacone [ Sun Sep 27, 2020 3:13 pm ]
Post subject:  Re: What does your OS look like? (Screen Shots..)

@PeterX
I do most of that and my code is super readable. It is the algorithm itself that I often forget.
@nullplan
I don't use git or anything similar. I know it is a bad idea, if my SSD fail then RIP.

For some reason I was super motivated today, so I finally implemented system calls. :D
Attachment:
SystemCallsYay.png
SystemCallsYay.png [ 15.27 KiB | Viewed 2680 times ]

Author:  larrabyte [ Wed Oct 14, 2020 9:49 pm ]
Post subject:  Re: What does your OS look like? (Screen Shots..)

my first post on here :shock:
Image

Author:  ComputerFido [ Sat Oct 17, 2020 12:41 am ]
Post subject:  Re: What does your OS look like? (Screen Shots..)

Image Lemon OS on real hardware

Author:  segfaultdev [ Mon Oct 19, 2020 11:06 am ]
Post subject:  Re: What does your OS look like? (Screen Shots..)

Hello, I'm segfaultdev, I'm 14, and this is flat, a small OS I'm currently working on. I've started working on it around two weeks ago:

Attachment:
Screenshot from 2020-10-19 18-24-00.png
Screenshot from 2020-10-19 18-24-00.png [ 9.95 KiB | Viewed 2091 times ]


Currently it boots from a USTAR image from a single stage bootloader into protected mode with a GDT(uses segmentation, not paging), sets up a 90x60 text mode with custom font(that includes bold characters) and palette(sweetie 16), sets up interrupt handlers(IRQs, exceptions and a system call) and loads up a program into ring 3.

It supports VGA text and serial communication, both with ANSI escape codes, and you can redirect it to other "devices", like a file.

If anyone is interested in the source code, I'll upload it on GitHub soon. I'd love to see your opinions about it and I'm open to any suggestions.

Author:  eekee [ Mon Oct 19, 2020 5:29 pm ]
Post subject:  Re: What does your OS look like? (Screen Shots..)

segfaultdev wrote:
I'd love to see your opinions about it and I'm open to any suggestions.

* Nice colors and font, and I *really* like the use of actual bold characters instead of increasing the brightness.
* You're way ahead of me already!
* Never give your age out online unless you're an adult already. (This is old personal-security advice, but still applicable to most online forums & chat rooms, I think.)

Author:  bloodline [ Wed Oct 21, 2020 4:02 am ]
Post subject:  Re: What does your OS look like? (Screen Shots..)

Ok, so my OS will be a month old tomorrow. I though it might be a good time to show a screenshot.

I've oped to have my CLI embedded in a GUI (no mouse yet, so not much point). I've gone proper old school for the style. My CLI only knows one command the "dir" command so all I can do is have fun listing directories.

My cli is actually the boot task who's job it is to bring the rest of the OS up (yes, I'm a microkernel guy).

There are two characters in the screen title bar, these are little spinners which are each run by their own normal priority tasks in the background, when they stop moving I know I've had a bad crash :lol: No memory protection so one task has probably just written all over another task's code/data.

Attachment:
ss2.jpg
ss2.jpg [ 121.8 KiB | Viewed 2016 times ]

Author:  eekee [ Fri Oct 23, 2020 6:19 am ]
Post subject:  Re: What does your OS look like? (Screen Shots..)

bloodline wrote:
I've gone proper old school for the style.

You have! The colors remind me of my 8-bit Ataris, the title bar style my Atari ST, and the font printing in graphics mode in QBasic. (It's the VGA ROM font, isn't it?) Nostalgia fusion! :D

Page 236 of 260 All times are UTC - 6 hours
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/