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.
jal
Member
Member
Posts: 1385
Joined: Wed Oct 31, 2007 9:09 am

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

Post by jal »

it actually uses a hash table for command lookup, so it should remain rather speedy regardless of the commands I add.
Of course, unless you plan to add several millions of commands, even if you run it on a Z80 @ 1MHz it should perform quite comfortably with a linear lookup :).


JAL
klange
Member
Member
Posts: 679
Joined: Wed Mar 30, 2011 12:31 am
Libera.chat IRC: klange
Discord: klange

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

Post by klange »

jal wrote:Of course, unless you plan to add several millions of commands, even if you run it on a Z80 @ 1MHz it should perform quite comfortably with a linear lookup :).
That statement was partially in jest ;)
User avatar
Bender
Member
Member
Posts: 449
Joined: Wed Aug 21, 2013 3:53 am
Libera.chat IRC: bender|
Location: Asia, Singapore

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

Post by Bender »

Not a screenshot but I can finally tell people that they don't need to program in assembly for my OS, :P
Using NASM Macros I've finally been able to write a C#-like language, in which the code looks like this :

Code: Select all

%include "nt.inc"					; Include the library and headers
%include "lib16.inc"
System.IO.Printf 'Hello World'	; Printf
System.IO.WaitKey 	; Wait
; Just an example showing some Regs...
regs.AX 1
regs.BX 2
INT86 13h
return NT_SUCCESS	; Return to the kernel telling that it was a success
"In a time of universal deceit - telling the truth is a revolutionary act." -- George Orwell
(R3X Runtime VM)(CHIP8 Interpreter OS)
brunexgeek
Member
Member
Posts: 45
Joined: Wed Dec 25, 2013 11:51 am

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

Post by brunexgeek »

sid123 wrote:New feature in My OS. :D
It's called Night Mode and Day Mode.
Night Mode is activated after 6:00 P.M
Day Mode is activated after 6:00 A.M
I plan to add evening and afternoon mode.
No OS has this feature!
Image
You could add a white horizontal bar at the bottom of the screen in Night Mode to light the keyboard :D (I hate when I press the wrong key ](*,) )
User avatar
Bender
Member
Member
Posts: 449
Joined: Wed Aug 21, 2013 3:53 am
Libera.chat IRC: bender|
Location: Asia, Singapore

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

Post by Bender »

You could add a white horizontal bar at the bottom of the screen in Night Mode to light the keyboard :D (I hate when I press the wrong key ](*,) )
Hmm.... :?
Been thinking of this lately....
*Ideas come from nowhere*
In night mode all the keyboard LEDs are turned on.
On weekends there is a mode called party mode, if it's 00:00, some music is played and the piano app is showed indicating that it's time to play the piano.
On 5th October there is a penguin showed at start up. (Guess why?)
On November 20 it will be as buggy as possible, apps will crash, system will reboot automatically, huge crash reports will be written to the disk.
"In a time of universal deceit - telling the truth is a revolutionary act." -- George Orwell
(R3X Runtime VM)(CHIP8 Interpreter OS)
User avatar
Bender
Member
Member
Posts: 449
Joined: Wed Aug 21, 2013 3:53 am
Libera.chat IRC: bender|
Location: Asia, Singapore

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

Post by Bender »

Sorry for bumping this thread. :P
Nice. Got it working (sort of), don't know why it hangs after some ticks, :P
Well, I am talking about multitasking........
Right now it's just a single program that spawns two tasks, Task 1 and Task 2, with Priority one,
The program prints "Hello World" to indicate that it's functioning properly
Task 1 is executed first, and then task 2, don't know why Task 1 hangs after ticking a lot of times, or doing something
like pressing a key etc. will investigate it later, don't want to look stupid again :P
Maybe I would be able to make a simple task manager, (not sure)
Problem is BIOS Ints don't work (or behave like a tortoise), had to write it to Video Memory. (Maybe because they don't support multitasking?)
Image
EDIT: As JAL pointed out BIOS Ints are BS and don't support multitasking.
Last edited by Bender on Mon Jan 20, 2014 5:42 am, edited 1 time in total.
"In a time of universal deceit - telling the truth is a revolutionary act." -- George Orwell
(R3X Runtime VM)(CHIP8 Interpreter OS)
jal
Member
Member
Posts: 1385
Joined: Wed Oct 31, 2007 9:09 am

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

Post by jal »

sid123 wrote:Problem is BIOS Ints don't work (or behave like a tortoise), had to write it to Video Memory. (Maybe because they don't support multitasking?)
For one, you'd be an incredibly dufus to use BIOS for screen output. Secondly, *MAYBE* because they don't support multitasking?! WTF?!


JAL
PearOs
Member
Member
Posts: 194
Joined: Mon Apr 08, 2013 3:03 pm
Location: Usually at my keyboard!

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

Post by PearOs »

Saw this thread and figured eh why not.

Whats supported:

-Interrupts
-Full Multitasking
-BIOS Calls
-Kernel Level GC
-Memory Manager
-VBE Driver
-USB Support

And a bunch of other stuff that aren't too important. :)
Attachments
Screenshot2.jpg
User avatar
Bender
Member
Member
Posts: 449
Joined: Wed Aug 21, 2013 3:53 am
Libera.chat IRC: bender|
Location: Asia, Singapore

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

Post by Bender »

For one, you'd be an incredibly dufus to use BIOS for screen output.
No dufus, lazy :mrgreen:
I said maybe since I wasn't sure whether all BIOS interrupts don't support multitasking, Thanks for the clarification. (Post edited)
BTW this OS is just a pile of crap and BS, that I'm using for learning
assembly, Using assembly out of DOS and System Programming, scares me, I prefer C#, C++ or other HL languages for user space programming.
"In a time of universal deceit - telling the truth is a revolutionary act." -- George Orwell
(R3X Runtime VM)(CHIP8 Interpreter OS)
jal
Member
Member
Posts: 1385
Joined: Wed Oct 31, 2007 9:09 am

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

Post by jal »

sid123 wrote:I said maybe since I wasn't sure whether all BIOS interrupts don't support multitasking
Well, you could of course make it multitasking where it's not accessing non-multiplexible resources like hardware, but you really shouldn't. Even if you use it for output (and there's really no need for it, outputting to text mode is dead simple), you should have only your graphics driver access the BIOS, so that it can't be accessed in parallel.


JAL
User avatar
dmatlack
Posts: 12
Joined: Tue Dec 17, 2013 12:32 am

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

Post by dmatlack »

Ran on hardware for the first time today :D. Dell Dimension 4100 (contains a Pentium III).

Image

What's kind-of visible:
- {page,virtual,dynamic} memory management
- initial ramdisk
- pci bus/device scanning
- IRQ handling

Not much really going on here. I just finished implementing the ramdisk and VFS so now I'm working on loading elfs and getting to userspace.
User avatar
Bender
Member
Member
Posts: 449
Joined: Wed Aug 21, 2013 3:53 am
Libera.chat IRC: bender|
Location: Asia, Singapore

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

Post by Bender »

High-Resolution stuff, Got inspired because of klange's ToaruOS *I love that GUI! Hope someone could make it for Windows*
(Don't know whether I would ever reach that stage, but what's bad in trying?)
I think it's time to leave 8086, Real Mode, and a lot of BS which I was surrounded by......
Programming something good in Long Mode, or Protected Mode......
EDIT : This is gonna suck badly for mobile users, I went too high I guess.
Image
Also, I've managed to port the DexOS FASM IDE (Runs in PM though)
Image
"In a time of universal deceit - telling the truth is a revolutionary act." -- George Orwell
(R3X Runtime VM)(CHIP8 Interpreter OS)
usernameHere
Posts: 6
Joined: Wed Jan 22, 2014 9:46 am

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

Post by usernameHere »

It's a start to an OS. It has a very simple keyboard driver and uses GRUB to gather size of the memory.
Image

Next up would be paging, I guess. Then the File system and hopefully IDE controller.
Antti
Member
Member
Posts: 923
Joined: Thu Jul 05, 2012 5:12 am
Location: Finland

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

Post by Antti »

I wrote a simple interactive boot loader a while ago. It works well but I am not happy at all. It is time to do it again and make it better.
Attachments
BOOT3.png
BOOT3.png (5.68 KiB) Viewed 12814 times
BOOT2.png
BOOT2.png (3.96 KiB) Viewed 12814 times
BOOT1.png
BOOT1.png (1.4 KiB) Viewed 12814 times
User avatar
kolibri
Posts: 6
Joined: Mon Mar 04, 2013 8:50 am
Location: Ukraine, Zhitomir

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

Post by kolibri »

Hi, guys!
Nice to meet you. My real nickname is Leency. I'm from Ukraine.

I like GUIs very much and my first deal with Alternative OS's was started from Visopsys. I draw icons for VisopsysOS and send them to Andy, it was a very big surprise to see him here http://forum.osdev.org/viewtopic.php?p=186609#p186609 (folder icon on his screenshot drew by me)

Then I search a lot for OS that would be very close to me. This OS was Kolibri.
I would like to show you some programs that was developed by me for KolibriOS.

First one are Eolite file manager and Virtual disk manager (only front end for driver). In VDM you can easily add or remove RAM disks.
Image

"Open with..." dialog is my proud in Eolite.
Image

Text Based Browser
Image

Liza mail client
liza_login.png
liza_login.png (5.19 KiB) Viewed 12731 times
liza_opt.png
liza_opt.png (7.19 KiB) Viewed 12731 times
liza_mailbox.png
Some other software: Dictionary, Persionalization, Calendar GUI
Image

And the last (I wish this is not too much for one post). Games: Flood-it, JustClicks, Memory Blocks
Image

Thank you for watching.
Peace and glory.
Post Reply