Re: Where do I learn more about advanced OS development?
Posted: Wed Jan 18, 2017 8:55 pm
It makes perfect sense. Most hardware interfaces are standardized these days. The point is not that writing a USB driver doesn't count as OS dev, but that it's a spectrum and making BIOS calls is still on that spectrum, especially if you're writing something like, say, MS-DOS.Brendan wrote:Hi,
Then it still doesn't make any sense. Obviously the hardware interface provided by any one device isn't comparable to the standardised "driver interface/s" the OS uses as an abstraction to hide the differences between different hardware interfaces.mikegonta wrote:Given that the question was rhetorical (notice the lack of the question mark) no answer is required.Brendan wrote:Given that (as far as I know) there has never been an operating system in any USB controller or Network Interface Controller that has
ever existed; I'm not sure how to answer your question.
Given that operating system is italicized so as to indicate that it doesn't refer to the formal definition of an Operating System,
but rather the "system which operates" inside the controllers which accepts and processes the supported message interface.
In other words, (actually your words slightly paraphrased) "you're merely using functionality/interfaces someone else designed and
provided (e.g. only using USB or NIC functions designed by engineers and implemented by firmware developers".
Cheers,
Brendan