Коммуникация:

  • снаружи внутрь. направление связи идет извне: приложение->оболочка, библиотечные подпрограммы->системные вызовы->ядро.
  • многоуровневое общение. приложение может обращаться к оболочке, библиотечным процедурам и системным вызовам. Но единственным способом для приложения получить доступ к ядру является системные вызовы.