Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Voprosy_k_ekzamenu_po_distsipline_OS.doc
Скачиваний:
3
Добавлен:
23.12.2018
Размер:
578.56 Кб
Скачать

14. История создания ос unix

ОС UNIX создавалась в несколько этапов. Все началось в 1965-69 гг. в Bell Labs концерна AT&T в рамках проекта MULTICS (Multi-User Timesharing Interactiv Computing System) для большой машины General Electric GE-645. В то время AT&T могла только разрабатывать, но не продавать компьютерные продукты, в результате действующих тогда в США антимонопольных законов.

В 1969 году Bell Labs решает выйти из проекта MULTICS, чтобы сосредоточить усилия на создании мобильной операционной среды под условным названием UNIX.

Первоначально UNIX написана на ассемблере для DEC PDP-7. Затем к работе по этому проекту был привлечен Денис Ритчи, который в то время уже разработал язык B. Он предложил переписать основную часть UNIX на B. В процессе осуществления этой идеи, язык B настолько усовершенствовался, что преобразился в C. Это было в 1973 г.

Таким образом было достигнуто невиданное тогда качество - мобильность. В отличие от всех тогдашних ОС, на 100 процентов написанных на ассемблере для определенной машины, UNIX имела только 10 процентов (1000 строк) кода на ассемблере. Для того чтобы работать на произвольной машине, новая ОС нуждалась единственно в написании нескольких страничек на ассемблере и компиляторе языка C. Уже в 1976 году в первый раз UNIX была перенесена на другую машину - Interdata 8/32.

В 1971 году торговая марка UNIX была запатентована Bell Labs для серии машин DEC PDP-11/20, наиболее тогда распространенных в университетской среде. За несколько лет UNIX претерпела в Bell несколько изданий, из которых наиболее популярны были шестое (1976 г.) и седьмое (1979 г.).

15. Файловая система ос unix

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

Корень такого дерева имеет название корневой каталог и обозначается каким-либо специальным символом или группой символов (например, «/» в UNIX или «C:» в операционной системе Windows). Каждому файлу соответствует некоторое имя, определяющее его расположение в дереве файловой системы. Полное имя файла состоит из имен всех вершин дерева файловой системы, через которые можно пройти от корня до данного файла (каталога), записывая их слева направо и разделяя специальными символами-разделителями.

Основные особенности:

  1. иерархическая структура;

  2. согласованная обработка массивов;

  3. возможность создания и удаления файлов;

  4. динамическое расширение файлов;

  5. защита информации в файлах;

  6. трактовка устройств как файлов;

Типы файлов:

  1. файлы;

  2. директории;

  3. устройства;

Языки программирования по популярности:

1) Java;

2) С;

3) php;

4) pythom;

16. Свойства oc unix

1) код системы написан на языке высокого уровня С;

2) многозадачность;

3) наличие стандартов;

4) мощный пользовательский интерфейс – CLI, GUI;

5) единая файловая система;

6) большое количество приложений;

7) многопользовательская система;