Описание слайда:
Базовые компоненты операционной системы Unix Базовые компоненты операционной системы Unix Ядро – представляет собой основной модуль, отделяющий программы, выполняемые компьютером, от оборудования. Ядро содержит драйверы устройств, взаимодействующие с соответствующими компонентами аппаратных средств компьютера для обеспечения базовых функций, таких как управление памятью, ввод/вывод, обработка прерываний и управление доступом. Ядро снабжает программы приблизительно 100 системными вызовами, которые приложения привлекают для решения конкретных задач, например, открытия файла, выполнения программы, прерывания процесса. Эти функции являются строительными блоками, которые интегрируются программистами в более сложные задачи, связанные с аппаратным обеспечением и реализуемые в конкретных прикладных программах, создаваемых под конкретные потребности. Системные вызовы могут несколько отличаться в различных вервиях Unix, по преимуществу расхождения относятся к тому, каким именно образом внутренние компоненты операционной системы выполняют определенные функции. Непосредственно выше ядра располагается командный процессор, обеспечивающий интерфейс, применяемый пользователем для ввода команд и исполнения программ. Командный процессор представляет собой интерпретатор команд, который поддерживает символьную командную строку, используемую для взаимодействия пользователя с операционной средой. Оболочка также функционирует в качестве языка программирования, который может быть затребован при создании сценариев. Система Unix традиционно предлагает на выбор несколько оболочек с различными возможностями. Над оболочкой располагаются команды, применяемые пользователем для выполнения задач в системе. Unix включает сотни маленьких программ, обычно называемых инструментарием команд, комбинируя которые в командной строке, можно решать более сложные задачи