Скачать презентацию Unix UNIX UNIX семейство переносимых Скачать презентацию Unix UNIX UNIX семейство переносимых

UNIX (Приедитис АРМ-09-1).ppt

  • Количество слайдов: 13

Unix Unix

UNIX • UNIX – семейство переносимых, многозадачных и многопользовательских операционных систем. • Первая система UNIX • UNIX – семейство переносимых, многозадачных и многопользовательских операционных систем. • Первая система UNIX была разработана в 1969 году в подразделении Bell Labs компании AT&T.

Некоторые отличительные признаки UNIX-систем • использование простых текстовых файлов для настройки и управления системой; Некоторые отличительные признаки UNIX-систем • использование простых текстовых файлов для настройки и управления системой; • широкое применение утилит, запускаемых в командной строке; • взаимодействие с пользователем посредством виртуального устройства — терминала; • представление физических и виртуальных устройств и некоторых средств межпроцессового взаимодействия как файлов; • использование конвейеров из нескольких программ, каждая из которых выполняет одну задачу.

История Развития • В 1957 - создана система BESYS • В 1969 - UNICS История Развития • В 1957 - создана система BESYS • В 1969 - UNICS (UNIplexed Information and Computing System, рус. Примитивная информационная и вычислительная служба) — в противовес MULTICS (MULTIplexed Information and Computing Service). Позже это название сократилось до UNIX

Кен Томпсон и Деннис Ритчи Кен Томпсон и Деннис Ритчи

История Развития • 1971 -1982 - вышли версии, с 1 -ой по 7 -ую История Развития • 1971 -1982 - вышли версии, с 1 -ой по 7 -ую редакцию • С 1974 года UNIX стал распространяться среди университетов и академических учреждений • С 1978 года начинает свою историю BSD UNIX

Хронология ОS UNIX Хронология ОS UNIX

UNIX-подобные системы UNIX-подобная операционная система (иногда сокр. как *nix) — операционная система, которая образовалась UNIX-подобные системы UNIX-подобная операционная система (иногда сокр. как *nix) — операционная система, которая образовалась под влиянием UNIX

UNIX-подобные системы • • • GNU Linux Minix Open. Solaris Plan 9 BSD со UNIX-подобные системы • • • GNU Linux Minix Open. Solaris Plan 9 BSD со своими потомками, такими как Free. BSD, Net. BSD и Open. BSD.

Проприетарные системы • • • Novell X/Open Software Foundation The Open Group IBM Hewlett-Packard Проприетарные системы • • • Novell X/Open Software Foundation The Open Group IBM Hewlett-Packard Sun NASA Single UNIX Specification POSIX

Архитектурные особенности ОС UNIX • Файловая система древовидная, чувствительная к регистру символов в именах, Архитектурные особенности ОС UNIX • Файловая система древовидная, чувствительная к регистру символов в именах, очень слабые ограничения на длину имён и пути • Нет поддержки структурированных файлов ядром ОС, на уровне системных вызовов файл есть поток байтов • Командная строка находится в адресном пространстве запускаемого процесса, а не извлекается системным вызовом из процесса интерпретатора • Понятие «переменных окружения» • Широкое использование текстовых файлов для хранения настроек, в отличие от двоичной базы данных настроек, как, например, в Windows. • Широкое использование утилит обработки текста для выполнения повседневных задач под управлением скриптов.

Стандарты • POSIX 1003. 2 -1992, определяющий поведение утилит, в том числе командного интерпретатора; Стандарты • POSIX 1003. 2 -1992, определяющий поведение утилит, в том числе командного интерпретатора; • POSIX 1003. 1 b-1993, дополняющий POSIX 1003. 1 -1988, — определяет поддержку систем реального времени; • POSIX 1003. 1 c-1995, дополняющий POSIX 1003. 1 -1988, — определяет нити (threads), известные также как pthreads

Философия UNIX • Пишите программы, которые делают что-то одно и делают это хорошо. • Философия UNIX • Пишите программы, которые делают что-то одно и делают это хорошо. • Пишите программы, которые бы работали вместе. • Пишите программы, которые бы поддерживали текстовые потоки, поскольку это универсальный интерфейс