|
The
following is a short list of design
features that is implemented in
operating system:
•
Multithreaded
• Multiprocessing
• Strict
architecture
independence layer to allow clean porting
to multiple C.P.U architectures
• Fully
reentrant kernel
• Protected
memory
• Separate
user and kernel space, multiple address spaces
• Full
locking primitives
• Kernel
debugging support
• Modern VM
design (demand paging, swapping, memory
mapping)
•
Dynamically loadable kernel modules:
drivers, filesystems, generic modules
• Full
virtual filesystem layer, device file system
• Full user
space shared lib support
• Block
device
• Text-based
console
• Shell with
scripting support |