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