What does your OS look like? (Screen Shots..)

Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
User avatar
DeezRamChips
Member
Member
Posts: 132
Joined: Fri Apr 08, 2016 5:03 am
Location: atapio.cpp - why won't you work :(
Contact:

Re: What does your OS look like? (Screen Shots..)

Post by DeezRamChips »

A little update on my os:
Image
User avatar
DeezRamChips
Member
Member
Posts: 132
Joined: Fri Apr 08, 2016 5:03 am
Location: atapio.cpp - why won't you work :(
Contact:

Re: What does your OS look like? (Screen Shots..)

Post by DeezRamChips »

It supports:

HLines
VLines
Lines
Circles
Bitmaps
Text
rectangle
Filles rectangle
User avatar
Octacone
Member
Member
Posts: 1138
Joined: Fri Aug 07, 2015 6:13 am

Re: What does your OS look like? (Screen Shots..)

Post by Octacone »

Roman wrote:Why don't you just write a bitmap font parser for an existing format?
max wrote:
Roman wrote:Why don't you just write a bitmap font parser for an existing format?
Why not port freetype2? ;) It's much easier than it sounds.
I don't want to mess around with any of those at the moment. I am only going to use this BIOS font port for my graphical shell. Once I start writing my compositor I'll see what I can port in order to support standard font types. Supporting those without a proper VFS is not an option. ;) Also is it just a coincidence that freetype2 has some "Ghosts"? :D
OS: Basic OS
About: 32 Bit Monolithic Kernel Written in C++ and Assembly, Custom FAT 32 Bootloader
User avatar
Ch4ozz
Member
Member
Posts: 170
Joined: Mon Jul 18, 2016 2:46 pm
Libera.chat IRC: esi

Re: What does your OS look like? (Screen Shots..)

Post by Ch4ozz »

max wrote:
Roman wrote:Why don't you just write a bitmap font parser for an existing format?
Why not port freetype2? ;) It's much easier than it sounds.
I wrote my own TTF parser because I really dont like bloated libs.
Its kinda funny that most libs are bigger then my whole OS :D
DeezRamChips wrote:A little update on my os:
Looks great, do you use a double buffer?
Do you support transparency?
User avatar
DeezRamChips
Member
Member
Posts: 132
Joined: Fri Apr 08, 2016 5:03 am
Location: atapio.cpp - why won't you work :(
Contact:

Re: What does your OS look like? (Screen Shots..)

Post by DeezRamChips »

I don't have transparency yet, I'm havinf trouble making an algorithm :/

And no, I don't use double buffering, still don't have a use for it ^_^
User avatar
Ycep
Member
Member
Posts: 401
Joined: Mon Dec 28, 2015 11:11 am

Re: What does your OS look like? (Screen Shots..)

Post by Ycep »

pdurlej wrote:Image
Holy **** ...
Let's put this to my inspirations list.
Asking for a premission : Can I use that menubar above in my OS?
You shall choose a name for your OS.
Take Prisma. It sounds good.
Or you could take, hmmm... Well let's say Endline.
Where's download?
Last edited by Ycep on Wed Aug 24, 2016 7:14 am, edited 1 time in total.
pdurlej
Member
Member
Posts: 46
Joined: Sun Sep 18, 2011 10:18 am
Contact:

Re: What does your OS look like? (Screen Shots..)

Post by pdurlej »

glauxosdever wrote:I forgot to ask, however, is there some source code and/or disk images to test your OS in a virtual machine?
Nameless OS is currently closed-source. I've been thinking about releasing the OS under an open-source license, haven't decided whether to release the source code yet.

There is an i386 VM image, http://www.durlej.net/nameless/demo.img.gz:

Code: Select all

gunzip demo.img.gz && qemu -hda disk.img
Nameless OS connected to an OpenBSD host, this is a screenshot thread after all:

Image
pdurlej
Member
Member
Posts: 46
Joined: Sun Sep 18, 2011 10:18 am
Contact:

Re: What does your OS look like? (Screen Shots..)

Post by pdurlej »

Lukand wrote:Asking for a premission : Can I use that menubar above in my OS?
What do you mean by using the menu bar in your OS? It's just a menu bar with four options.
glauxosdever
Member
Member
Posts: 501
Joined: Wed Jun 17, 2015 9:40 am
Libera.chat IRC: glauxosdever
Location: Athens, Greece

Re: What does your OS look like? (Screen Shots..)

Post by glauxosdever »

Hi,


I tested the OS. It's a bit shame you don't support 16-color mode, otherwise it would look very similar to Windows NT 4, which I got to test in a virtual machine last year.

However, I by no means expected the filesystem structure would look like from a UNIX system. You would however like to have include and library files installed in standard directories.

I would also advise not having boot and kernel files in /lib. /boot looks like a better choice.


Regards,
glauxosdever
User avatar
BrightLight
Member
Member
Posts: 901
Joined: Sat Dec 27, 2014 9:11 am
Location: Maadi, Cairo, Egypt
Contact:

Re: What does your OS look like? (Screen Shots..)

Post by BrightLight »

I've tried Nameless OS in QEMU, and I'm surprised that performance is really excellent.
How do you get such good performance without using SSE?
You know your OS is advanced when you stop using the Intel programming guide as a reference.
pdurlej
Member
Member
Posts: 46
Joined: Sun Sep 18, 2011 10:18 am
Contact:

Re: What does your OS look like? (Screen Shots..)

Post by pdurlej »

glauxosdever wrote:I tested the OS. It's a bit shame you don't support 16-color mode
Nameless OS does suport 16-color mode, see one of my previous posts. There is a separate VGA driver.
glauxosdever wrote:You would however like to have include and library files installed in standard directories.
This image does not include the SDK.
glauxosdever wrote:I would also advise not having boot and kernel files in /lib. /boot looks like a better choice.
Nope, moving files to /boot would increase complexity with little to no benefit. The sysload boot loader reads, apart from the kernel, several files from /etc, and some devices drivers from /lib/drv.

Moving the kernel alone to /boot would not be sufficient to allow for booting from /boot, moving more files would make the filesystem hierarchy inconsistent. In Nameless OS system-wide configuration files belong to /etc and device drivers belong to /lib/drv.

This is a design choice. Sometimes worse is better.
User avatar
SpyderTL
Member
Member
Posts: 1074
Joined: Sun Sep 19, 2010 10:05 pm

Re: What does your OS look like? (Screen Shots..)

Post by SpyderTL »

If you rename the .img file to .hdd, then VirtualBox will boot as well, but you get an ENODEV error during boot and a kernel panic. Any idea what device it's looking for?
Project: OZone
Source: GitHub
Current Task: LIB/OBJ file support
"The more they overthink the plumbing, the easier it is to stop up the drain." - Montgomery Scott
pdurlej
Member
Member
Posts: 46
Joined: Sun Sep 18, 2011 10:18 am
Contact:

Re: What does your OS look like? (Screen Shots..)

Post by pdurlej »

omarrx024 wrote:I've tried Nameless OS in QEMU, and I'm surprised that performance is really excellent.
How do you get such good performance without using SSE?
By developing the OS on a 200 MHz Pentium machine ;)

If you mean GUI performance, see one of my previous posts for the GUI architecture. The window manager uses a single frame buffer and does clipping to avoid double/tripple bufferring and copying. Buffering is both CPU and memory expensive.

However, screen contents are copied when a window is moved, or a portion of screen is scrolled. This avoids flickering.

Additionally, the both the window manager and the widget library is optimized to avoid painting a single pixel more than once when refreshing the display. Sometimes redraw operations are deferred. Also, the GUI is optimized to only repaint regions that actually need updating. Sometimes several redraw requests of smaller regions are combined into a larger region.
Last edited by pdurlej on Mon Aug 15, 2016 3:22 pm, edited 2 times in total.
pdurlej
Member
Member
Posts: 46
Joined: Sun Sep 18, 2011 10:18 am
Contact:

Re: What does your OS look like? (Screen Shots..)

Post by pdurlej »

SpyderTL wrote:If you rename the .img file to .hdd, then VirtualBox will boot as well, but you get an ENODEV error during boot and a kernel panic. Any idea what device it's looking for?
Probably the PCI IDE controller. Make sure you have a PCI IDE controller configured (not SATA).
pdurlej
Member
Member
Posts: 46
Joined: Sun Sep 18, 2011 10:18 am
Contact:

Re: What does your OS look like? (Screen Shots..)

Post by pdurlej »

This thread has gone off-topic a bit, here is another screenshot:

Image
Post Reply