I'm always interested in meeting new people and forming connections, so feel free to reach out!
Email: s3micolon0@gmail.com X: https://twitter.com/guptaanmol184
Through my college education & industry experience & curiosity, I have learned a lot. But, even after trying to search about books on the philosophy of engineering or the art / craft of engineering - I have fallen short.
I would love to hear what books / and projects that you have seen that have inspired you as an engineer & have provided you with your own philosophy of engineering.
I am talking about general "engineering" here, not just specifically "software engineering".
Requesting the universe to enlighten me :)
But, even after this, I am not really sure on an Operating System can support such a massive number of devices, that just simply work on plug and play basis. If feels like magic. I understand that the operating system has in build drivers to a lot of these devices, but still don't understand how are such a massive number of devices covered using just by the inbuild drivers. Also, how does this related to PCI Express and other kinds of busses ? What there the generic interfaces which enable such massive number of devices to be able to work with the operating system ?
Does anyone have any good resources for explaining this from first principles, for eg. How would one go about designing a system that can work with so many devices out of the box at runtime ? It'll be really great is anyone has analogies for understanding the various parts involved in such a system.
Thank you!