- •I Операционная система ос Unix
- •Понятие о программном обеспечении эвм. Состав, структура, многоуровневый иерархический характер.
- •Понятие об операционой системе.
- •Краткая историческая справка об ос Unix.
- •Особенности ос Unix (режим работы, инструментальные и сервисные средства, язык Си, tcp/ip, интернет и пр.).
- •Основы интерактивной работы в ос Unix. Начало и окончание сеанса. Доступ к оперативной документации.
- •Команды ос Unix. Формат команд. Интерпретатор команд.
- •Протоколирование сеансов ос Unix.
- •Файловая система ос Unix (структура, именование, навигация).
- •Управление файлами (создание, копирование, сцепление, переименование, удаление).
- •Управление каталогами (создание, просмотр, удаление).
- •Переадресация ввода и вывода в ос Unix.
- •Конвейеры команд.
- •Фоновые процессы: запуск, остановка, слежение. Приостановка и возобновление Emacs.
- •Общая характеристика командных языков
Краткая историческая справка об ос Unix.
Первоначально UNIX была разработана в конце 1960-х годов сотрудниками Bell Labs, в первую очередь Кеном Томпсоном, Деннисом Ритчи и Дугласом Макилроем.
В 1969 году Кен Томпсон, стремясь реализовать идеи, которые были положены в основу MULTICS, но на более скромном аппаратном обеспечении, написал первую версию новой операционной системы, а Брайан Керниган придумал для неё название — UNICS (UNIplexed Information and Computing System) — в противовес MULTICS (MULTIplexed Information and Computing Service).
Позже это название сократилось до UNIX. Первые версии UNIX были написаны на ассемблере и не имели встроенного компилятора с языком высокого уровня.
В 1973 году Ритчи и Томпсон переписали ядро UNIX на Си, прервав таким образом традицию написания системного программного обеспечения на языке ассемблера. И после этой переделки система, по существу, стала тем, чем она и является сегодня.
Примерно в 1974 году система была разрешена для использования в университетах «в учебных целях», а через несколько лет стали доступны ее коммерческие версии. В это время системы UNIX процветали в Bell Laboratories – они проникли в лаборатории, проекты по разработке программного обеспечения, центры обработки текстов и системы поддержки операций в телефонных компаниях.
С того времени UNIX распространилась по всему миру – десятки тысяч систем установлено на различное оборудование, от микрокомпьютеров до самых крупных мэйнфреймов.
В настоящее время UNIX-системы используются в основном на серверах, а также как встроенные системы для различного оборудования. На рынке ОС для рабочих станций и домашнего применения лидером является Microsoft Windows, UNIX занимает только второе (Mac OS X), третье (GNU/Linux) и многие последующие места.
Особенности ос Unix (режим работы, инструментальные и сервисные средства, язык Си, tcp/ip, интернет и пр.).
UNIX - операционная система, которая позволяет осуществить выполнение работ в многопользовательском и многозадачном режиме.
Некоторые отличительные признаки UNIX-систем включают в себя:
использование простых текстовых файлов для настройки и управления системой;
широкое применение утилит, запускаемых в командной строке;
взаимодействие с пользователем посредством виртуального устройства — терминала;
представление физических и виртуальных устройств и некоторых средств межпроцессового взаимодействия как файлов;
использование конвейеров из нескольких программ, каждая из которых выполняет одну задачу.
Для UNIX-систем TCP/IP исторически являлся первым и остается основным сетевым протоколом. Первая реализация стека TCP/IP была создана в стенах университета Беркли для операционнной системы UNIX. Популярность UNIX и удачные идеи, заложенные в TCP/IP, привели к образованию и бурному развитию международной сети Internet.
В сетях TCP/IP существует несколько приложений, предоставляющих доступ к системе посредством удаленного терминала.
Telnet — стандартное приложение, которое присутствует практически в каждой реализации TCP/IP. Оно может быть использовано для связи между узлами, работающими под управлением различных операционных систем. Telnet использует согласование настроек клиента и сервера, чтобы определить характеристики системы с той и с другой стороны.
В настоящее время для удалённого администрирования серверов в Internet повсеместно применяется ssh.
