Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИДЗ на тему Пользовательский интерфейс UNIX подобной ОС.doc
Скачиваний:
11
Добавлен:
20.06.2014
Размер:
232.96 Кб
Скачать
    1. Основные характеристики

ОС UNIX имеет следующие основные характеристики:

  • переносимость;

  • вытесняющая многозадачность на основе процессов, работающих в изолированных адресных пространствах в виртуальной памяти;

  • поддержка одновременной работы многих пользователей;

  • поддержка асинхронных процессов;

  • иерархическая файловая система;

  • поддержка независимых от устройств операций ввода-вывода (через специальные файлы устройств);

  • стандартный интерфейс для программ (программные каналы, IPC) и пользователей (командный интерпретатор, не входящий в ядро ОС);

  • встроенные средства учета использования системы.

    1. Архитектура ос unix

Архитектура ОС UNIX - многоуровневая. На нижнем уровне, непосредственно над оборудованием, работает ядро операционной системы. Функции ядра доступны через интерфейс системных вызовов, образующих второй уровень. На следующем уровне работают командные интерпретаторы, команды и утилиты системного администрирования, коммуникационные драйверы и протоколы, - все то, что обычно относят к системному программному обеспечению. Наконец, внешний уровень образуют прикладные программы пользователя, сетевые и другие коммуникационные службы, СУБД и утилиты.

    1. Системное программное обеспечение

ОС UNIX обеспечивает ряд стандартных системных программ для решения задач администрирования, переконфигурирования и поддержки файловой системы, в частности:

  • для настройки параметров конфигурации системы;

  • для перекомпоновки ядра (если она необходима) и добавления новых драйверов устройств;

  • для создания и удаления учетных записей пользователей;

  • создания и подключения физических файловых систем;

  • установки параметров контроля доступа к файлам.

  1. Терминал и командная строка

Основным интерфейсом взаимодействия пользователя с операционной системой UNIX во всех её модификациях была и остается командная строка. Суть этого интерфейса состоит в обмене текстами с системой: пользователь набирает текстовые команды, а операционная система возвращает ему информацию также в текстовом виде. Несмотря на то, что в современных UNIX-системах широко используются графические пользовательские интерфейсы, командная строка остаётся основным рабочим инструментом администратора системы. Причина этого не в каких-то особенных вкусах администраторов, а в том, что в UNIX-подобных системах командная строка очень хорошо выполняет задачи интерфейса управления системой, она эффективна и удобна — и именно поэтому всеми используется. Этому есть разумное объяснение — командная строка позволяет администратору управлять системой, совершая меньшее количество действий (интерфейсных жестов), чем с помощью графического интерфейса и мыши. Немаловажно и то, что администратор может объединять сложные последовательности действий в сценарии.

    1. Терминал

Текстовый принцип работы с системой позволяет отвлечься от конкретных частей компьютера, вроде клавиатуры и видеокарты с монитором, рассматривая единое оконечное устройство, посредством которого пользователь вводит текст и передает его системе, а система выводит необходимые пользователю данные и сообщения. Такое устройство называется терминалом. В общем случае терминал — это точка входа пользователя в систему, обладающая способностью передавать текстовую информацию.

Прототипом такого устройства был телетайп, который стал использоваться в качестве средства обмена данными с компьютером еще в 1950-е годы. В современных компьютерах для организации интерфейса командной строки используется клавиатура и экран монитора, работающий в текстовом режиме. Терминалом может быть и отдельное внешнее устройство, подключаемое к компьютеру через порт последовательной передачи данных («COM-порт»).

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

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