OSDev.org

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

All times are UTC - 6 hours




Post new topic Reply to topic  [ 3898 posts ]  Go to page Previous  1 ... 209, 210, 211, 212, 213, 214, 215 ... 260  Next
Author Message
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Thu Oct 12, 2017 4:40 pm 
Offline
User avatar

Joined: Fri Sep 01, 2017 6:53 pm
Posts: 17
Location: Londrina - Paraná | Brazil
zesterer wrote:
Octacone wrote:
7th time wow, I can relate to you. :P Looks like some people just love rewriting their OSes over and over.
What is wrong with C++? What problems did you run into? I've recently (~5 months ago) switched to C++ and things are definitely easier to work with and organize.
Nah, don't go micro yet, that is a really big big switch IMHO, lots of specific things to consider.


It wasn't so much that I had a problem with C++: I love the language, and it can be extremely expressive. If you excuse the ridiculous naming conventions of its standard library, it's incredibly powerful too.

The problem I found was that I got bogged down in details. I'd write my own implementation of std::vector. It would work, but then I'd realise a month down the line that there was a bug in it. I'd go back to fix that, and this became a common thing. The more I tried to create abstractions: automatic reference counting, smart data structures, etc. the more time I consumed working on things that weren't core features of the OS. I got myself stuck in a pit where, for about 2 months, I added virtually no new features to my OS, instead spending my time improving and adding needless overhead to my kernel in an effort to produce correct code.

I moved to C, and things are much nicer. Most code is actually shorter, it doesn't do strange things in the background, you mostly don't have to care about constructing static objects, it doesn't mangle function names (putting 'extern "C"' at the beginning of stuff gets boring very quickly), and the syntax is SO simple that it feels more like you're working with the underlying machine rather than the language. Its syntax seems to be designed to just get out of the way, without any distractions like OO, templating, constexpr, lambda functions, global construction, etc.

My conclusion is this: C++ is superb for userland applications. But for my kernel, I'm going to use C for sure.


I think the same thing.
I'm gonna use C and Assembly for kernel stuff, port some small C compiler for user land ... and that is it.
C++ is a nightmare. I simply can't handle that language at this moment.
Maybe in the future.


Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Sat Oct 14, 2017 5:29 am 
Offline
Member
Member

Joined: Sat Oct 16, 2010 3:38 pm
Posts: 587
Revamp of my GUI. Some optimisations, and some improvements in graphics. A bunch of new games and applications :)

Image


Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Sun Oct 15, 2017 6:43 am 
Offline
Member
Member
User avatar

Joined: Sat Dec 17, 2016 6:58 am
Posts: 101
Location: The Internet
mariuszp wrote:
Revamp of my GUI. Some optimisations, and some improvements in graphics. A bunch of new games and applications :)



I love it! Looks professional.

_________________
Everyone should know how to program a computer, because it teaches you how to think! -Steve Jobs
Code:
while ( ! ( succeed = try() ) );


Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Sun Oct 15, 2017 12:07 pm 
Offline
Member
Member
User avatar

Joined: Wed Aug 17, 2016 4:55 am
Posts: 251
frednora wrote:
A simple window.

You probably should start using different colors for the text depending on where it's used (I can barely see the text on the titlebar buttons)


Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Sun Oct 22, 2017 9:02 am 
Offline
Member
Member

Joined: Fri Jun 02, 2017 3:01 pm
Posts: 35
Finally, my operating system have keyboard support, and a basic shell!

Image

_________________
https://github.com/ilmmatias/palladium


Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Thu Oct 26, 2017 5:00 pm 
Offline
Member
Member
User avatar

Joined: Sat Dec 03, 2016 3:13 am
Posts: 64
CHOSTeam, your CLI design is lovely.

Gungomanji isn't very bad himself, either.


Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Sun Oct 29, 2017 8:20 am 
Offline
Member
Member

Joined: Fri Jun 02, 2017 3:01 pm
Posts: 35
It's based in bash, but i used colors from text mode.

_________________
https://github.com/ilmmatias/palladium


Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Mon Oct 30, 2017 9:05 am 
Offline
Member
Member

Joined: Wed Oct 26, 2011 12:00 pm
Posts: 202
After months of development i finally got my kernel converted to a hybrid micro-kernel. The system layer (in this case i386) and kernel layer (shared code between architectures) are also seperated. All drivers run as seperate user-land processes, and all communication is performed via IPC. This is my usb-stack enumerating an port that the uhci driver told it about.

Image

_________________
mollenos | gracht (protocol library) | vioarr (window-manager) | bake (package manager)


Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Wed Nov 01, 2017 6:37 pm 
Offline
Member
Member

Joined: Fri Jun 02, 2017 3:01 pm
Posts: 35
Now, CHIcago have a basic in-memory file system with working permissions! (Still need to commit this to the repository...)

Image

_________________
https://github.com/ilmmatias/palladium


Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Mon Nov 06, 2017 6:36 pm 
Offline

Joined: Mon Nov 06, 2017 6:31 pm
Posts: 2
Not much to look at here yet. Just started a few hours ago. Still dusting off the cobwebs and finding my feet again.

Image

Basic bootloader running in CGA mode.


Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Mon Nov 06, 2017 6:53 pm 
Offline
Member
Member
User avatar

Joined: Fri Feb 17, 2017 4:01 pm
Posts: 640
Location: Ukraine, Bachmut
^ OS Test. very original name for the OS. :D jk.
I guess it's not bad for a few of hours.
And this is my humble achievements in like a few of months. :^/
But hey, I now can read multiple blocks from an SD card! Don't believe the screenshot where it's saying it's a single block read, it's CMD18 - Multiple block read, just didn't change the string. We just have read 8 consecutive sectors.
With this speed of progress, I guess HDMI/LCD stuff will get working after a couple of years. :D Definiteley, we need to accelerate things. :)
Image

_________________
ANT - NT-like OS for x64 and arm64.
efify - UEFI for a couple of boards (mips and arm). suspended due to lost of all the target park boards (russians destroyed our town).


Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Mon Nov 06, 2017 7:19 pm 
Offline

Joined: Mon Nov 06, 2017 6:31 pm
Posts: 2
@zaval Nice!

it has been years since I played with this kind of thing. I stumbled across this site yesterday and the community and wiki info looks awesome. So, I thought I'd give it a crack again. :)


Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Wed Nov 08, 2017 7:06 am 
Offline
User avatar

Joined: Fri Sep 01, 2017 6:53 pm
Posts: 17
Location: Londrina - Paraná | Brazil
This window shows me some kernel info.


Attachments:
kernel-info.png
kernel-info.png [ 12.15 KiB | Viewed 9046 times ]
Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Sun Nov 19, 2017 11:59 am 
Offline
User avatar

Joined: Thu Apr 24, 2014 1:35 pm
Posts: 13
Image

Finally got interrupts working after about an hour of head-banging and double faults. It's amazing how deep something looks when really you just wrote "0x0c" instead of "0x0d".

Anyway, now I can remap the PIC and import old keyboard driver code.

_________________
SAUCE CD IV - The most schwaaay OS.


Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Sun Nov 19, 2017 12:51 pm 
Offline
Member
Member
User avatar

Joined: Sun Feb 20, 2011 2:01 pm
Posts: 110
Just started the latest revamp.
Currently, I only have the most basic VGA driver. It's not worth working on.
I've gone down the Multiboot2 line, and have successful builds for x86 and x64. I have ARM/ARM64 targets, but I need to work out how to load on those architectures...
I now have a module loader, meaning the kernel doesn't need a particularly advanced paging driver, the HAL is responsible for that. In fact, my kernel paging code is all in assembly.
The kernel itself is written in C++. Mainly, I've been focused on parsing the multiboot2 stuff.


Attachments:
File comment: Early boot process
Capture.PNG
Capture.PNG [ 22.69 KiB | Viewed 8557 times ]

_________________
Whoever said you can't do OS development on Windows?
https://github.com/ChaiSoft/ChaiOS
Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 3898 posts ]  Go to page Previous  1 ... 209, 210, 211, 212, 213, 214, 215 ... 260  Next

All times are UTC - 6 hours


Who is online

Users browsing this forum: Bing [Bot], DotBot [Bot], Google [Bot] and 54 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