OSDev.org

The Place to Start for Operating System Developers
It is currently Thu Mar 28, 2024 4:20 am

All times are UTC - 6 hours




Post new topic Reply to topic  [ 3898 posts ]  Go to page Previous  1 ... 233, 234, 235, 236, 237, 238, 239 ... 260  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: 74
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: 251
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: 110
Attachment:
File comment: ChaiOS screenshot
118474806_693350397931806_2342996215712507133_n.jpg
118474806_693350397931806_2342996215712507133_n.jpg [ 105.64 KiB | Viewed 3515 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 3512 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: 8
Machine Control System


Attachments:
forumpost.jpg
forumpost.jpg [ 50.17 KiB | Viewed 3374 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: 51
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: 1134
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 2773 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

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


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: 1593
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.

_________________
Carpe diem!


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: 1134
@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 2678 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: 44
Location: Australia
Image Lemon OS on real hardware

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


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: 14
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 2089 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 
Offline
Member
Member
User avatar

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

_________________
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


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: 264
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 2014 times ]

_________________
CuriOS: A single address space GUI based operating system built upon a fairly pure Microkernel/Nanokernel. Download latest bootable x86 Disk Image: https://github.com/h5n1xp/CuriOS/blob/main/disk.img.zip
Discord:https://discord.gg/zn2vV2Su


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

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

_________________
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


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

All times are UTC - 6 hours


Who is online

Users browsing this forum: DotBot [Bot] and 67 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