Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
33__33__33__33_ItogOS.docx
Скачиваний:
4
Добавлен:
01.03.2025
Размер:
1.55 Mб
Скачать

95. Общая характеристика системы unix. Интерфейсы системы и их характеристика.

ОС UNIX – интерактивная система, разработанная программистами и для программистов. Основные требования: простота, элегантность, непротиворечивость, мощь и гибкость.

Общие черты Unix независимо от версии: 1. Многопользовательский режим со средствами защиты от несанкционированных пользователей. 2. Реализация мультипрограммной работы в режиме разделения времени, основанная на использовании алгоритмов вытесняющей многозадачности. 3. Использование механизмов виртуальной памяти и свопинга для повышения уровня мультипрограммирования. 4. Унификация ввода-вывода на основе расширенного использования понятия файл. 5. Иерархическая файловая система, образующая единое дерево каталогов независимо от количества физических устройств, используемых для размещения файлов. 6. Переносимость системы за счет написания ее основной части на языке С. 7. Разнообразные средства взаимодействия процессов, в том числе через сеть. 8. Кэширование дисков для уменьшения среднего времени доступа к файлам.

96. Структура ядра системы unix. Состав и характеристика компонентов ядра.

Системные вызовы

Аппаратные и эмулированные прерывания

Управление терминалом

Сокеты

Именование файла

Отображение адресов

Страничные прерывания

Обработка сигналов

Создание и завершение процессов

Необработанный телетайп

Обработанный телетайп

Сетевые протоколы

Файловые системы

Виртуальная память

Дисциплины линии связи

Маршрутизация

Буферный кэш

Страничный кэш

Планирование процесса

Символьные устройства

Драйверы сетевых устройств

Драйверы дисковых устройств

Диспетчеризация процессов

  1. Оболочка системы unix. Работа в оболочке. Командная строка. Основные команды работы с файлами, каналы, сценарии.

Основная среда взаимодействия с UNIX – командная строка. Суть её в том, что каждая строка, передаваемая пользователем системе, – это команда, которую та должна выполнить. Команды интерпретируются и выполняются специальной программой – командной оболочкой (или «shell», по-английски). Командная оболочка UNIX (англ. Unix shell, часто просто «шелл» или «sh») — командный интерпретатор, используемый в операционных системах семейства UNIX в котором пользователь может либо давать команды операционной системе по отдельности, либо запускать скрипты, состоящие из списка команд. Через командную оболочку производится управление пользовательскими процессами – для этого используются средства межпроцессного обмена

В большом семействе командных оболочек UNIX популярны bash, csh, ksh и другие. После запуска оболочка печатает на экране символ приглашения к вводу (% или $) и ждет, когда пользователь введет командную строку. Оболочка исполняет команды своего языка, заданные в командной строке или поступающие из стандартного ввода или указанного файла. В качестве команд интерпретируются вызовы системных или прикладных утилит, а также управляющие конструкции. Кроме того, оболочка отвечает за раскрытие шаблонов имен файлов и за перенаправление и связывание ввода-вывода утилит.

Командная строка состоит из приглашения и вводимой команды. Каждая команда UNIX состоит из следующих частей: Имя команды, Параметры (или ключи, флаги, опции), Аргументы Перенаправления.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]