I have a question which has been on my mind for a while. I'm aware that languages like C are faster than Python and are therefore used to write operating systems. I've read somewhere that an operating system written in Python will be very slow. So here is my question:
As processor speed is continuously improved, does the execution speed of a particular language become less of a factor in operation system development? Will it be possible, in the future, to write an operating system solely in Python that will be running almost on the same speed with one written in C? Thank you.
No. Think about it: If Python is slower than C for a processor running at speed X, what can you say about the speed of Python vs. C for a processor running at speed 2X?
But then... You can write operating systems in dynamic languages. And people do. Once you bootstrap the interpreter. But this won't become mainstream. At least not anytime soon. Because: The mainstream operating systems are already... well... mainstream. And people want to use all that processing power in their new processors for... um... processing stuff. And not for providing the underpinnings to... um... process stuff.
Python's speed in operating system development