Talk:Hardware abstraction layer

Latest comment: 15 years ago by JordyD in topic Removed sentence about HAL and nanokernels

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

Removed sentence about HAL and nanokernels

edit

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.wiki.x.io/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

edit

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