next up previous
Next: Server-Based Operating Systems Up: Organization of Operating Previous: Pilot

Unix

Unix is different from Xinu in the following main respects:

There is a distinction between kernel and rest of the operating system since some of the OS functions are provided through user processes such as the swapper.

Processes execute in separate virtual address spaces.

Kernel code executes in a special privileged mode and a separate virtual address space.

Dynamic loading of programs is supported (but not dynamic linking since address spaces are not shared)


Prasun Dewan
Wed Dec 4 09:15:13 EST 1996