flat assembler
Message board for the users of flat assembler.

Index > OS Construction > ASM OS

Goto page Previous  1, 2, 3
Author
Thread Post new topic Reply to topic
DJ Mauretto



Joined: 14 Mar 2007
Posts: 464
Location: Rome,Italy
DJ Mauretto 02 Mar 2008, 13:03
Hello Wink
Unfortunately, today there is no point in writing OS,
despite all the efforts, you always find in front of the same problem suffered by all Hobby OS, the driver.
Everyday I try a different hobby OS, but nobody supports driver for my Hardware,
will have more meaning to write an OS when there will be universal drivers interface ,not only for Win / Linux,
or when all manufacturers release hardware documentation
Post 02 Mar 2008, 13:03
View user's profile Send private message Reply with quote
edfed



Joined: 20 Feb 2006
Posts: 4330
Location: Now
edfed 02 Mar 2008, 13:20
driver is not a problem, the main problem is to have a good os. tht can work as easy as win, lin or macos.

there is the problem, code an OS that permit to launch applications, have the total control of all processes, and then, have drivers for all hardware.

what is your configuration dj?
Post 02 Mar 2008, 13:20
View user's profile Send private message Visit poster's website Reply with quote
DJ Mauretto



Joined: 14 Mar 2007
Posts: 464
Location: Rome,Italy
DJ Mauretto 02 Mar 2008, 14:05
Quote:
driver is not a problem

Do you have solve the problem?
Good ,please let me known,so I'll start to write a OS Wink
Quote:
what is your configuration dj

USB Wireless Network,
VIA Chipset,
Creative 10k1 processor Audio chipset,
nVidia graphic Card,
Note that also if you solve my configuration,you must solve other 100 more
configuration.
You can thing to use Vesa for graphic card,but the people that buy 200 euro graphic card want 2d 3d accelleration .not simply set vesa mode and go....
Post 02 Mar 2008, 14:05
View user's profile Send private message Reply with quote
edfed



Joined: 20 Feb 2006
Posts: 4330
Location: Now
edfed 02 Mar 2008, 14:34
yep, but about 2D and 3D acceleration, it is specific, for this, we need first an OS that works, and then, build a sort of openGL for that os.
it's not impossible, but need so many work, that it will be made only if constructors share their documents.

first, builmd a good os.
second, public is falling in love for this, and then, constructor will write drivers.
Post 02 Mar 2008, 14:34
View user's profile Send private message Visit poster's website Reply with quote
Dex4u



Joined: 08 Feb 2005
Posts: 1601
Location: web
Dex4u 02 Mar 2008, 15:11
DJ Mauretto wrote:
Quote:
driver is not a problem

Do you have solve the problem?
Good ,please let me known,so I'll start to write a OS Wink


I think this may change, as more and more Co are releasing there full spec.
Eg: http://www.phoronix.com/scan.php?page=article&item=amd_tcore_release&num=1
and here's the doc's
http://ati.amd.com/developer/open_gpu_documentation.html

The problem with most hobby OS, is a good driver interface, where you can load and unload driver's on the fly, most do not have any interface, but need a re-compile etc.

Also too many coder's think in terms of a desktop OS, this is a multi purpose OS, more coder's need to think of a single purpose OS.
Eg: I am using my OS, to run a CNC mill, reading G-code.

You may said, but these are not for my spec, that's right, but maybe you should only buy from Co that release there spec Wink.
Post 02 Mar 2008, 15:11
View user's profile Send private message Reply with quote
Octavio



Joined: 21 Jun 2003
Posts: 366
Location: Spain
Octavio 02 Mar 2008, 15:17
edfed wrote:

first, builmd a good os.
second, public is falling in love for this, and then, constructor will write drivers.

A Os is not good without drivers since drivers is what makes it to be a OS.
Public will not falling in love for a OS without drivers and constructors will not write drivers for it.
Also having documents for the hardware is not enought ,because one programmer is unable to write all the required drivers.
The hardware must be documented and standard ,like cpu,vesa graphics,hardisk... and some manufacturers now start to understand this
is also better for them.
Post 02 Mar 2008, 15:17
View user's profile Send private message Visit poster's website Reply with quote
edfed



Joined: 20 Feb 2006
Posts: 4330
Location: Now
edfed 02 Mar 2008, 15:26
the time is changing, it's true, constructors give they spec now.

and as stated dex, the drivers are not problem, but the driver interface, it is.
it is very important to be able to load and unload drivers on the fly, and the more important, is to save the stability, and avoid the restart reflex of re-window$.

drivers need 2 layers:
the direct hard ware.
the lib connection.

and then, a lib need, to be evolutive, with possibility of connect, deconnect, a function index list instead of direct function access.

then, to call a function


Code:
mov eax,[function]
call eax
    

or something like this.
Post 02 Mar 2008, 15:26
View user's profile Send private message Visit poster's website Reply with quote
DJ Mauretto



Joined: 14 Mar 2007
Posts: 464
Location: Rome,Italy
DJ Mauretto 02 Mar 2008, 18:02
Hi Smile
I guess the tendency of Intel and AMD for the future,
and will be having pc Intel / AMD compatible, where everything will be labelled Intel or AMD / ATI.
So the most logical solution seems to me to write an OS Intel / AMD compatible, as was IBM compatible PC in '80 Wink
Post 02 Mar 2008, 18:02
View user's profile Send private message Reply with quote
itsnobody



Joined: 01 Feb 2008
Posts: 93
Location: Silver Spring, MD
itsnobody 03 Mar 2008, 00:04
There's no point in making an OS unless it's some how better than all the other OSes...so what are we aiming for speed? security?

What if we converted Windows or Linux drivers into the OSes's file format or what if the OS supported drivers written for other OSes
Post 03 Mar 2008, 00:04
View user's profile Send private message Reply with quote
edfed



Joined: 20 Feb 2006
Posts: 4330
Location: Now
edfed 03 Mar 2008, 00:39
i have a little idea, we can define not an OS spec, but a driver spec, that is OS independant.
like a video card driver that will only provide a set of pointers and structures, relativelly easy to use, to control the screen as a simple array, a linear memory place, including hardware acceleration, th esame for 3D, something that can understand any 3D file structure, and then, execute the driver routine...
it shall be at least a pseudo BIOS sheme, like aeBIOS.
Post 03 Mar 2008, 00:39
View user's profile Send private message Visit poster's website Reply with quote
revolution
When all else fails, read the source


Joined: 24 Aug 2004
Posts: 20299
Location: In your JS exploiting you and your system
revolution 03 Mar 2008, 00:52
itsnobody wrote:
There's no point in making an OS unless it's some how better than all the other OSes...so what are we aiming for speed? security?
We aim for suitability. Not every system requirement will fall neatly into the existing OS parameters, we have to make trade-offs to make things work. So if your system has a particular requirement, it can in many cases make sense to have a customised OS. I deal with systems where a general OS like Windows or LINUX would not make any sense to use. I write custom OSes specifically designed to meet particular requirements.
Post 03 Mar 2008, 00:52
View user's profile Send private message Visit poster's website Reply with quote
Display posts from previous:
Post new topic Reply to topic

Jump to:  
Goto page Previous  1, 2, 3

< Last Thread | Next Thread >
Forum Rules:
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 vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Copyright © 1999-2024, Tomasz Grysztar. Also on GitHub, YouTube.

Website powered by rwasa.