This is Interesting: Free Magazines for Graphics designers and webmasters  


Home > Archive > Webmaster forum > September 2005 > Re: Is there a free server software toolkit for for IBM PC compatible computers, I have





You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

Author Re: Is there a free server software toolkit for for IBM PC compatible computers, I have
pr

2005-09-27, 10:21 pm

> > > > I just updated my monitor from CGA to EGA, and built in a real ethernet card into my PC.
>
> See, we need to start from scratch and rebuild Windows, a long needed competitor OS
> product to Microsoft Windows, but not allowing Google into this OS, simply claiming
> that Google violates human rights. I wrote a Windows OS for my thesis and received
> a Summa Cum Laude in 1989.


CGI and EGA Interlaces! Anyway, writing a Windows OS is an easy task actually today.
So much is available. Basically you need to run threads as applications. Those threads
send messages to the Windows OS. Those messages direct the windows. A mouse is clicked,
a message is sent to the window. I've designed a far simpler inteface than the core Windows
messaging API. I didn't have functions like TranslateMessage. I've based mine on the
core idea of getkey for getting a keyboard input, and expanded it to also handle messages.

So whenever a message arrives to a window, I had a simple getkey with a switch statement.
A key refered classically to a keyboard key, but it can be used as a unified message input
function with any name. So if a mouse left button is pushed, getkey() returns a MOUSE_LEFT
command. So rather than messaging, my windows OS is command based. So a getkey/switch
statement would have as many cases as it cares about for handling. One getkey function handles
all the message table issues, very easy to see through. Each window waits for inputs, and
processes them through the getkey. Once each received message is handled and processed
throughly, the execution returns to the next getkey.

The Windows OS needs a thread manager, and a graphics driver first. The graphics driver
allows all graphics card manufacturers to interface with this Windows OS, and comes with
drawing tools. Protocols are needed. Second task is fonts and printers. Third task is plug and
play hardware and compatibility with sound, scanner and the endless number of hardwares.
Etc. Internet...


Sponsored Links


Copyright 2003 - 2008 forum4designers.com  Software forum  Computer Hardware reviews