OSDev.org

The Place to Start for Operating System Developers
It is currently Mon Oct 26, 2020 7:02 am

All times are UTC - 6 hours




Post new topic Reply to topic  [ 3542 posts ]  Go to page Previous  1 ... 233, 234, 235, 236, 237  Next
Author Message
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Tue Aug 25, 2020 12:39 pm 
Offline
Member
Member
User avatar

Joined: Tue Feb 11, 2014 4:59 pm
Posts: 57
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)

_________________
https://blackdev.org/ - system programming, my own 64 bit kernel and software.


Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Sun Aug 30, 2020 10:47 pm 
Offline
Member
Member
User avatar

Joined: Wed Aug 17, 2016 4:55 am
Posts: 244
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.


Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Wed Sep 02, 2020 12:40 pm 
Offline
Member
Member
User avatar

Joined: Sun Feb 20, 2011 2:01 pm
Posts: 87
Attachment:
File comment: ChaiOS screenshot
118474806_693350397931806_2342996215712507133_n.jpg
118474806_693350397931806_2342996215712507133_n.jpg [ 105.64 KiB | Viewed 1685 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 1682 times ]

_________________
Whoever said you can't do OS development on Windows?
https://github.com/ChaiSoft/ChaiOS


Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Sun Sep 06, 2020 7:39 am 
Offline

Joined: Tue Aug 25, 2020 8:56 am
Posts: 3
Machine Control System


Attachments:
forumpost.jpg
forumpost.jpg [ 50.17 KiB | Viewed 1544 times ]
Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Wed Sep 23, 2020 3:15 pm 
Offline
Member
Member
User avatar

Joined: Sun Jan 17, 2016 7:57 am
Posts: 42
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.


Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Sat Sep 26, 2020 12:59 pm 
Offline
Member
Member
User avatar

Joined: Fri Aug 07, 2015 6:13 am
Posts: 1099
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 942 times ]

_________________
OS: Basic OS
About: 32 Bit Monolithic Kernel Written in C++ and Assembly, Custom FAT 32 Bootloader


Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Sat Sep 26, 2020 1:16 pm 
Offline
Member
Member
User avatar

Joined: Fri Nov 22, 2019 5:46 am
Posts: 369
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

_________________
https://wiki.osdev.org/User:PeterX


Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Sat Sep 26, 2020 10:07 pm 
Offline
Member
Member

Joined: Wed Aug 30, 2017 8:24 am
Posts: 676
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.

_________________
Thou hast outraged, not insulted me, sir; but for that I ask thee not to beware of Starbuck; thou wouldst but laugh; but let Ahab beware of Ahab; beware of thyself, old man.


Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Sun Sep 27, 2020 3:13 pm 
Offline
Member
Member
User avatar

Joined: Fri Aug 07, 2015 6:13 am
Posts: 1099
@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 847 times ]

_________________
OS: Basic OS
About: 32 Bit Monolithic Kernel Written in C++ and Assembly, Custom FAT 32 Bootloader


Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Wed Oct 14, 2020 9:49 pm 
Offline

Joined: Wed Oct 14, 2020 9:41 pm
Posts: 1
my first post on here :shock:
Image


Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Sat Oct 17, 2020 12:41 am 
Offline
Member
Member

Joined: Fri Sep 09, 2016 5:52 pm
Posts: 41
Location: Australia
Image Lemon OS on real hardware

_________________
My OS:
https://github.com/fido2020/Lemon-OS
https://lemonos.org


Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Mon Oct 19, 2020 11:06 am 
Offline

Joined: Mon Oct 19, 2020 10:32 am
Posts: 1
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 258 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.


Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Mon Oct 19, 2020 5:29 pm 
Online
Member
Member
User avatar

Joined: Mon May 22, 2017 5:56 am
Posts: 335
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.)


Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Wed Oct 21, 2020 4:02 am 
Offline
Member
Member
User avatar

Joined: Tue Sep 15, 2020 8:07 am
Posts: 90
Location: London, UK
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 183 times ]

_________________
Trying to build a single address space Microkernel, as used in embedded applications, for the desktop...


Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Fri Oct 23, 2020 6:19 am 
Online
Member
Member
User avatar

Joined: Mon May 22, 2017 5:56 am
Posts: 335
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


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 3542 posts ]  Go to page Previous  1 ... 233, 234, 235, 236, 237  Next

All times are UTC - 6 hours


Who is online

Users browsing this forum: eekee and 16 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group