From: Alfred Hilscher <Alfred.Hilscher@icn.siemens.de>
Subject: Re: Ada OS Kernel features
Date: Wed, 05 Sep 2001 18:02:02 +0200
Date: 2001-09-05T18:02:02+02:00 [thread overview]
Message-ID: <3B964C7A.BC04374E@icn.siemens.de> (raw)
In-Reply-To: 9n4euv$t9m$1@slb6.atl.mindspring.net
Brian Catlin wrote:
>
> What sort of features would be desirable/required in the kernel?
>
> Processor architectures:
> What sort of processor architectures should be supported? 32-bit obviously,
> but what about 64-bit, or 16-bit? Little-endian only, or big-endian too?
32-bit open for future 64-bit.
Both, _big_ and _little_ endian.
> (personally, I view big-endian as a crime against nature, and would vote against
Why ?
> processors) Deciding on these issues early is very important, as it will
> greatly influence the rest of the design and implementation of the kernel. All
In which manner? Where do you think that there will be any influence?
> Memory management:
> A demand-paged memory manager would seem to be required. However, I would not
> like to see paging made a requirement - as long as there is enough physical
> memory, there should be no need.
Thats what I liked on OS/2, one was able to switch it off.
> process an I/O request is passed around between drivers. What form should a
> driver take? Implementing a driver as one or more tasks in the kernel seems to
> be the most natural. The layering of device drivers (as implemented) in NT
> would also seem to be a very valuable feature.
You should be able to load/unload a driver dynamically (I hate rebooting
because of driver change).
You should be able to "overload" a driver. What I mean ? Lets assume
you have a simple grafic driver on bootup, then you load a "better"
(more complex, higher resolution, 3D excelerator ...) one. If this one
crashes, then it should simply be unloaded and the system should
continue work with the (simple) default driver - instead of showing a
"blue screen" ;-)
next prev parent reply other threads:[~2001-09-05 16:02 UTC|newest]
Thread overview: 41+ messages / expand[flat|nested] mbox.gz Atom feed top
2001-09-05 5:58 Ada OS Kernel features Brian Catlin
2001-09-05 10:15 ` Jacob Sparre Andersen
2001-09-05 11:16 ` Larry Kilgallen
2001-09-05 17:06 ` Brian Catlin
2001-09-06 14:35 ` Marin David Condic
2001-09-07 9:31 ` Tarjei T. Jensen
2001-09-05 17:55 ` David Starner
2001-09-05 18:42 ` Darren New
2001-09-12 6:47 ` Mats Karlssohn
2001-09-05 14:04 ` Ted Dennison
2001-09-05 17:23 ` Brian Catlin
2001-09-05 20:17 ` Ted Dennison
2001-09-05 21:10 ` Brian Catlin
2001-09-06 6:45 ` Tarjei T. Jensen
2001-09-06 6:56 ` Brian Catlin
2001-09-06 14:05 ` Ted Dennison
2001-09-05 16:02 ` Alfred Hilscher [this message]
2001-09-05 16:19 ` Jacob Sparre Andersen
2001-09-05 17:58 ` Brian Catlin
2001-09-05 17:44 ` Brian Catlin
2001-09-05 17:58 ` Darren New
2001-09-05 18:51 ` Larry Kilgallen
2001-09-05 19:25 ` chris.danx
2001-09-05 20:07 ` Darren New
2001-09-05 20:14 ` Larry Kilgallen
2001-09-06 13:45 ` Alfred Hilscher
2001-09-06 18:06 ` chris.danx
2001-09-06 19:41 ` Larry Kilgallen
2001-09-06 22:32 ` chris.danx
2001-09-07 11:04 ` Larry Kilgallen
2001-09-07 8:04 ` Dmitry Kazakov
2001-09-07 8:18 ` Mattias Svensson
2001-09-07 12:40 ` Dmitry Kazakov
2001-09-12 7:12 ` Mats Karlssohn
2001-09-05 20:18 ` Brian Catlin
2001-09-06 6:48 ` Ole-Hjalmar Kristensen
2001-09-06 6:59 ` Brian Catlin
2001-09-10 7:32 ` Ole-Hjalmar Kristensen
2001-09-06 13:42 ` Alfred Hilscher
2001-09-07 8:13 ` Dmitry Kazakov
2001-09-08 3:55 ` Kenneth Almquist
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox