A basic set of servers for a general-purpose microkernel includes file system servers, device driver servers, networking servers, display servers, and user interface device servers. This set of servers (drawn from QNX) provides roughly the set of services offered by a Unix monolithic kernel. The necessary servers are started at system startup and provide services, such as file, network, and device access, to ordinary application programs. With such servers running in the environment of a user application, server development is similar to ordinary application development, rather than the build-and-boot process needed for kernel development.
A basic set of servers for a general-purpose microkernel includes file system servers device driver servers networking servers display servers and user interface device servers This set of servers (drawn from QNX) provides roughly the set of services offered by a Unix monolithic kernel The necessary servers are started at system startup and provide services such as file network and device access to ordinary application programs With such servers running in the environment of a user application server development is similar to ordinary application development rather than the build-and-boot process needed for kernel development