26.3. Microkernel operating systems

The compile-time specialization provided by Scout allows the operating system to be adapted, at build time, for a particular workload. This was acceptable for the system's intended use in embedded environments which might only be subject to infrequent and vendor-initiated configuration, such as a set-top box for use with digital television. It would not be suitable for use in a desktop or server environment in which it may be desired to introduce new functionality into the operating system while keeping the system available to its users.

In contrast, a dynamically extensible system allows reconfiguration to be performed while the system is running. We have already seen one example of a dynamically extensible ...

Get Operating Systems: Concurrent and Distributed Software Design now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.