4

Yes, you use microkernel operating systems. If you use a modern Intel CPU, it includes a copy of Minix which runs on a separate processor that is embedded in the processor that you think you have. Chances are also very good that at least a few of your peripherals use microkernel operating systems internally. Moreover, you may not use any of these, but a lot ...


2

There's cache misses when you access a page for the first time, then you get hits. Since the kernel initialises the page, it gets all the cache misses. Then it passes the page to the user code, which gets cache hits. The same misses would happen in user code if the kernel didn't initialise the page.


2

I followed your link to the “Inferno” Wikipedia page. And there it says this OS is maintained by some group as “open source”. There are two problems: The group that maintains it doesn’t even have a Wikipedia link. It is a U.K. private company exempt from filing which means it doesn’t do any business. I own a company just like that myself. So the level of ...


2

This is part of an answer. Others will probably be able to add other points. A chess platform has to do a limited number of things, while an OS has to be able to do everything that OSes do, which is unlimited. You need lots of utilities, lots of apps written, and to get those, lots of compilers and coders' tools, etc. It's a much harder thing to get off ...


1

It would be good to have as much as we got RAM, because RAM is slow and registers are blazingly fast. Registers are expensive and RAM is cheap (per bit), so we got what we got -- some registers and cache to fight RAM latency. Some people may say, that it won't be good if all RAM was replaced by register memory, because to address these registers we would ...


Only top voted, non community-wiki answers of a minimum length are eligible