Jump to content

Talk:Hardware abstraction layer

Page contents not supported in other languages.
From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by 115.113.118.194 (talk) at 07:26, 5 May 2010 (System/38 and AS/400: HAL or bytecode?). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Windows has a hybrid kernel (also known as a macrokernel), not a microkernel. Replaced the word "microkernel" with "kernel". Love4Boobies —Preceding undated comment was added at 12:05, 25 September 2008 (UTC).[reply]

the article states: "BSD, Linux, MS-DOS and the Windows NT based operating systems also have a HAL."

but does MS-DOS really have any HAL?

maybe someone more competent could either fix the article or confirm the existence of the abstraction layer in ms-dos...

regards, Blueshade 12:01, 14 December 2005 (UTC)[reply]

CPM was certainly 'ported' to another architecture (m68k) for atari/ GEM development. I know of no examples of DOS running on other architectures - in fact the use of int 21h and its reliance on CPU registers to pass parameters seems to argue against it. Therefore I would argue that DOS has no HAL (i.e. there is no abstraction present). AFAIK (recall) io.sys is just a wrapper around the standard PC BIOS. I would argue that DOS be removed from this list. Djmwlv 16:05, 7 August 2007 (UTC)[reply]

System/38 and AS/400: HAL or bytecode?

"An "extreme" example of a HAL can be found in the System/38 and AS/400 architecture. Most compilers for those systems generate an abstract machine code; the Licensed Internal Code, or LIC, translates this virtual machine code into native code for the processor on which it is running and executes the resulting native code. (The exceptions are compilers that generate the LIC itself; those compilers are not available outside IBM.) This was so successful that application software and operating system software above the LIC layer that were compiled on the original S/38 run without modification and without recompilation on the latest AS/400 systems. This despite the fact that the underlying hardware has been changed dramatically; at least three different types of processors have been in use." It sounds more like bytecode to me, citations anyone? - 121.222.166.72 (talk) 11:57, 27 December 2007 (UTC)[reply]

Removed sentence about HAL and nanokernels

I've removed the sentence:

Usually, the term HAL is considered close to the nanokernels, though this is not exact.

...as I'm not sure what it means. As far as I can see, HALs have most often been associated with classic kernel architectures.

Maybe this was intended to say something like "Nanokernel architectures usually have a hardware abstraction layer, although this is not always the case" ?--NapoliRoma (talk) 17:23, 22 January 2008 (UTC)[reply]

Take a look at this: http://en.wikipedia.org/wiki/Microkernel#Nanokernel It also says that. (#3) If you're less lazy than me, you might look at the reference cited for that section to see if it mentions it. JordyD (talk) 14:33, 11 November 2009 (UTC)[reply]

How to call this

I wonder know if it's better to call this concept with layer or notCallmejosh (talk) 13:31, 1 July 2008 (UTC)[reply]