Общий взгляд на архитектуру UNIX

Общий взгляд на архитектуру UNIX

Самый общий взгляд позволяет увидеть двухуровневую модель системы так, как она представлена на рис. 1.

Рис. 1. Модель системы UNIX

В центре находится ядро системы (kernel). Ядро непосредственно взаимодействует с аппаратной частью компьютера, изолируя прикладные программы от особенностей ее архитектуры. Ядро имеет набор услуг, предоставляемых прикладным программам. К услугам ядра относятся операции ввода/вывода (открытия, чтения, записи и управления файлами), создания и управления процессами, их синхронизации и межпроцессного взаимодействия. Все приложения запрашивают услуги ядра посредством системных вызовов.

Второй уровень составляют приложения или задачи, как системные, определяющие функциональность системы, так и прикладные, обеспечивающие пользовательский интерфейс UNIX. Однако несмотря на внешнюю разнородность приложений, схемы их взаимодействия с ядром одинаковы.

Рассмотрим более внимательно отдельные компоненты ядра системы.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

ГЛАВА 2. ВВЕДЕНИЕ В АРХИТЕКТУРУ ЯДРА ОПЕРАЦИОННОЙ СИСТЕМЫ

Из книги Архитектура операционной системы UNIX автора Бах Морис Дж

ГЛАВА 2. ВВЕДЕНИЕ В АРХИТЕКТУРУ ЯДРА ОПЕРАЦИОННОЙ СИСТЕМЫ В предыдущей главе был сделан только поверхностный обзор особенностей операционной среды UNIX. В этой главе основное внимание уделяется ядру операционной системы, делается обзор его архитектуры и излагаются в


Unix-строки (чтение и запись Unix-файлов)

Из книги Советы по Delphi. Версия 1.0.6 автора Озеров Валентин

Unix-строки (чтение и запись Unix-файлов) Данный модуль позволяет читать и записывать файлы формата Unix.unit StreamFile;interfaceUses SysUtils;Procedure AssignStreamFile(var f: text; FileName: String);implementationConst BufferSize = 128;Type TStreamBuffer = Array[1..High(Integer)] of Char; TStreamBufferPointer = ^TStreamBuffer; TStreamFileRecord = Record  Case Integer Of  1: (   Filehandle: Integer;   Buffer:


Общий вид интерфейса

Из книги Adobe Photoshop CS3 автора Завгородний Владимир

Общий вид интерфейса Первого же взгляда на программу Adobe Photoshop (рис. 6.1) достаточно, чтобы увидеть знакомые элементы управления: кнопки управления окном, строку меню, полосы прокрутки у отдельных окон. В то же время есть и полностью незнакомые элементы. Мы рассмотрим их


Общий вид программы

Из книги Adobe InDesign CS3 автора Завгородний Владимир

Общий вид программы Раздел Interface (Интерфейс) (рис. 7.2) позволяет определить общий вид программы InDesign. Рис. 7.2. Настройки раздела Interface (Интерфейс)Раскрывающийся список Floating Tools Palette (Плавающая панель инструментов) позволяет выбрать один из трех режимов отображения панели:


StructureSynth: сыграйте мне про архитектуру Радий Фиш

Из книги Цифровой журнал «Компьютерра» № 79 [25.07.2011 — 31.07.2011] автора Журнал «Компьютерра»

StructureSynth: сыграйте мне про архитектуру Радий Фиш Опубликовано 26 июля 2011 годаЕщё за школьной партой мы узнаём, что любое изображение можно представить в виде множества точек. Сегодня, право, никого не удивить уже фрактальными генераторами ландшафтов или растительности,


Общий репозиторий

Из книги Ководство автора Лебедев Артём Андреевич

Общий репозиторий Общий репозиторий обеспечивает прием сертификатов и списков САС от доменов нескольких PKI. Хранение и управление данными в нем осуществляется таким образом, чтобы домены других PKI могли использовать эту информацию. Общий репозиторий может быть


§ 166. Воздух общий

Из книги Приемы создания интерьеров различных стилей автора Тимофеев С. М.

§ 166. Воздух общий 30 сентября 2010В школе любили помахать руками прямо перед лицом одноклассника со словами «Воздух общий!». Любой воспринимал подобное обращение как унизительное, хотя формально к нему никто не прикасался и не оскорблял.Раздражение и неприязнь вызывает


Общий порядок работы

Из книги Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ автора Борри Хелен

Общий порядок работы Существует общий порядок работы над любым проектом в трехмерном реакторе. Он закрепляет наиболее удобную последовательность выполнения действий по созданию сцены.Над каким бы проектом мы не работали, будь то интерьер или архитектура, видеоролик


ГЛАВА 5. Введение в архитектуру клиент-сервер.

Из книги Linux глазами хакера автора Флёнов Михаил Евгеньевич

ГЛАВА 5. Введение в архитектуру клиент-сервер. Обычно система клиент-сервер является парой программных модулей, разработанных для связи друг с другом через сеть посредством согласованного протокола. Клиентский модуль отправляет запросы через сеть слушающей программе


6.2.4. Общий доступ

Из книги Операционная система UNIX автора Робачевский Андрей М.

6.2.4. Общий доступ Чаще всего, на сервере необходима директория, через которую любой пользователь сможет обмениваться файлами с другими участниками сети. Для настройки такой папки используется секция [tmp]:;[tmp]; comment = Temporary file space; path = /tmp; read only = no; public = yesПо умолчанию секция


Общий штат портала

Из книги Linux Mint и его Cinnamon. Очерки применителя автора Федорчук Алексей Викторович

Общий штат портала Несмотря на то что существуют порталы, созданные и поддерживаемые одним или двумя энтузиастами, обычно для их эффективной работы необходим целый коллектив. Его численность зависит от финансовых возможностей и поставленных задач. Следует отметить, что


Cinnamon. Общий вид

Из книги Священные войны мира FOSS автора Федорчук Алексей Викторович