I'm afraid you've got it the wrong way round - the HAL is the hardware dependent bit. It means that the parts above it can be more hardware independent. When you move to a new chip, you write a new HAL to deal with the specific hardware on that chip, but the core OS stays the same. Also, the HAL only covers a fairly low-level set of functions, there are other higher level modules (e.g. network drivers, video drivers) that are also dependent on specific hardware.
Please login before posting a comment. Use the form on the right to do so or create a free account.
Search the archives
Today's featured article
Qercus reviewed but renewed? Forty months after taking out an annual subscription, Martin Hansen ponders whether or not to continue his Qercus sub 28 comments, latest by hzn on 3/8/07 4:15PM. Published: 27 Jul 2007