OSDev.org

The Place to Start for Operating System Developers
It is currently Wed Dec 13, 2017 8:20 pm

All times are UTC - 6 hours




Post new topic Reply to topic  [ 3189 posts ]  Go to page Previous  1 ... 209, 210, 211, 212, 213  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: 11
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
User avatar

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

Image

_________________
Glidix: An x86_64 POSIX-compliant operating system, aiming to be as optimized as possible, especially in graphics.
https://github.com/madd-games/glidix


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: 91
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

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

_________________
https://github.com/sikthehedgehog/indigo


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

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

Image

_________________
Developing CHicago Operating System.


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

Joined: Sat Dec 03, 2016 3:13 am
Posts: 31
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

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

_________________
Developing CHicago Operating System.


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: 156
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 Progress: Driver refectoring
Github


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

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

Image

_________________
Developing CHicago Operating System.


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: 217
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

_________________
future big goal: ANT - NT-like OS for mips, arm and x86 (and, possibly, ppc and itanium, hehehe).
current smaller goal: efify - UEFI for a couple of boards (mips and arm).


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: 11
Location: Londrina - Paraná | Brazil
This window shows me some kernel info.


Attachments:
kernel-info.png
kernel-info.png [ 12.15 KiB | Viewed 4947 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: 33
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 4437 times ]

_________________
Whoever said you can't do OS development on Windows?
Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 3189 posts ]  Go to page Previous  1 ... 209, 210, 211, 212, 213  Next

All times are UTC - 6 hours


Who is online

Users browsing this forum: No registered users and 18 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