
- •Оглавление
- •Общие сведения
- •Современные версии ос unix
- •Основные характеристики
- •Архитектура ос unix
- •Системное программное обеспечение
- •Терминал и командная строка
- •Терминал
- •2.1.1. Управляющие символы
- •2.1.2. Одновременный доступ к системе
- •Командная строка
- •2.2.1. Командная оболочка
- •2.2.2. Приглашение
- •2.2.3. Команды
- •2.2.4. Шаблоны
- •2.2.5. Перенаправление ввода и вывода
- •2.2.6. Служебные символы
- •2.2.7. Основные группы служебных символов командной оболочки:
- •2.2.8. Процесс выполнения команды
- •Список использованной литературы
Основные характеристики
ОС UNIX имеет следующие основные характеристики:
переносимость;
вытесняющая многозадачность на основе процессов, работающих в изолированных адресных пространствах в виртуальной памяти;
поддержка одновременной работы многих пользователей;
поддержка асинхронных процессов;
иерархическая файловая система;
поддержка независимых от устройств операций ввода-вывода (через специальные файлы устройств);
стандартный интерфейс для программ (программные каналы, IPC) и пользователей (командный интерпретатор, не входящий в ядро ОС);
встроенные средства учета использования системы.
Архитектура ос unix
Архитектура ОС UNIX - многоуровневая. На нижнем уровне, непосредственно над оборудованием, работает ядро операционной системы. Функции ядра доступны через интерфейс системных вызовов, образующих второй уровень. На следующем уровне работают командные интерпретаторы, команды и утилиты системного администрирования, коммуникационные драйверы и протоколы, - все то, что обычно относят к системному программному обеспечению. Наконец, внешний уровень образуют прикладные программы пользователя, сетевые и другие коммуникационные службы, СУБД и утилиты.
Системное программное обеспечение
ОС UNIX обеспечивает ряд стандартных системных программ для решения задач администрирования, переконфигурирования и поддержки файловой системы, в частности:
для настройки параметров конфигурации системы;
для перекомпоновки ядра (если она необходима) и добавления новых драйверов устройств;
для создания и удаления учетных записей пользователей;
создания и подключения физических файловых систем;
установки параметров контроля доступа к файлам.
Терминал и командная строка
Основным интерфейсом взаимодействия пользователя с операционной системой UNIX во всех её модификациях была и остается командная строка. Суть этого интерфейса состоит в обмене текстами с системой: пользователь набирает текстовые команды, а операционная система возвращает ему информацию также в текстовом виде. Несмотря на то, что в современных UNIX-системах широко используются графические пользовательские интерфейсы, командная строка остаётся основным рабочим инструментом администратора системы. Причина этого не в каких-то особенных вкусах администраторов, а в том, что в UNIX-подобных системах командная строка очень хорошо выполняет задачи интерфейса управления системой, она эффективна и удобна — и именно поэтому всеми используется. Этому есть разумное объяснение — командная строка позволяет администратору управлять системой, совершая меньшее количество действий (интерфейсных жестов), чем с помощью графического интерфейса и мыши. Немаловажно и то, что администратор может объединять сложные последовательности действий в сценарии.
Терминал
Текстовый принцип работы с системой позволяет отвлечься от конкретных частей компьютера, вроде клавиатуры и видеокарты с монитором, рассматривая единое оконечное устройство, посредством которого пользователь вводит текст и передает его системе, а система выводит необходимые пользователю данные и сообщения. Такое устройство называется терминалом. В общем случае терминал — это точка входа пользователя в систему, обладающая способностью передавать текстовую информацию.
Прототипом такого устройства был телетайп, который стал использоваться в качестве средства обмена данными с компьютером еще в 1950-е годы. В современных компьютерах для организации интерфейса командной строки используется клавиатура и экран монитора, работающий в текстовом режиме. Терминалом может быть и отдельное внешнее устройство, подключаемое к компьютеру через порт последовательной передачи данных («COM-порт»).
Современные UNIX-системы предоставляют графические пользовательские интерфейсы, которые также дают возможность работы в командной строке. Эта возможность достигается с помощью графических терминалов — специальных программ, которые эмулируют текстовый терминал в графическом окне.
Роль терминала может с успехом выполнять и программа, исполняющаяся на сколько угодно удалённом компьютере, связанным с UNIX-системой, например, посредством сети Интернет. В современной практике такой способ доступа очень широко используется для удалённой работы, в особенности для администрирования серверов, которые зачастую устанавливаются в специальных помещениях, доступ в которые затруднен и нежелателен.