Object Oriented Software Engineering   View all facts   Glossary   Help
subject > component > layer > kernel layer
Next layermodel^2    Uplayer    Previous layeruser interface layer   

kernel layer
subjectfact 
kernel layerhandles such functions as process creation, swapping and scheduling2001-08-30 14:56:25.0
is a subtopic of 9.5 - Architectural Patterns2001-08-30 14:56:25.0
is a kind of layer2001-08-30 14:56:25.0
layercommunicates using procedure calls or by inter-process communication where the lower layers can become servers and the higher layers can become clients2001-08-30 14:56:26.0
has example The set of related services which could form a layer might include:
  • Services for computation
  • Services for transmission of messages or data
  • Services for storage of data
  • Services for managing security
  • Services for interacting with users
  • Services provided by an operating system
  • Services provided directly by the hardware
    2001-08-30 14:56:26.0
    has well-defined interface that is used by layer immediately above2001-08-30 14:56:26.0
    is often divided into smaller subsystems2001-08-30 14:56:26.0
    is part of multi-layer system2001-08-30 14:56:26.0
    only communicates with the layer immediately below it2001-08-30 14:56:27.0
    sees a lower layer as a set of services it can use2001-08-30 14:56:27.0
    usually provides services through an API2001-08-30 14:56:27.0
    componentis reusable if it can be used in several different systems with little or no modification2001-08-30 14:55:00.0
    may perform a special-purpose function such as the user interface for a particular system2001-08-30 14:55:00.0