Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Экзамен по курсу ОСс и ОСТ20081.doc
Скачиваний:
10
Добавлен:
28.09.2019
Размер:
1.57 Mб
Скачать
  1. Взаимодействие прикладной программы с ос. Posix – совместимость.

Мобильность программстандартизация APIPOSIX

ПО взаимодействует с ОС через API.

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

Прикладной программный интерфейс (API - Application Program Interface)

10. Ос unix. Варианты ос unix

UNIX–многопользовательская, многозадачная, многотерминальная ОС – целое семейство систем почти полностью совместимых друг с другом на уровне исходных текстов программ.

Варианты ОС UNIX:

1.Семейство System V (Фирмы: AT&T и др.):

- S5 R4

- UNIX.Ware (Novel)

- Solaris Sun Microsystem

- HP/UX (Hewlett-Packard)

- AIX (IBM)

- …

2. Семейство Berkley(Калифорнийский университет в городе Беркли):

- BSD 4.3

- UNIX BSD

- Free BSD

- BSD NET

- …

3. Linux:

- Red Hat Linux n.x

- Turbo Linux n.x

- Open Linux n.x

- GNU/Linux

- …

4. SCO UNIX

11. Ос unix. Основные события в истории ос unix

1.Шестая редакция системы (1975 г.) – первый широко известный в техническом сообществе коммерческий вариант и основа первой версии Berkeley UNIX.

2.XENIX (1980 г.) – версия от Microsoft. Один из коммерческих вариантов UNIX, возникший в начале 80-х годов.

3.System V (1983 – 1992 г.г.) – одна из наиболее важных версий от создателей UNIX’а корпорации AT&T. Наследница версии 7 и System III.

4.Berkeley UNIX (4.2 – 1984 г, 4.4 – 1993 г.) – разработанная в Berkeley, эта версия была одной из наиболее важных версий UNIX и ввела в семейство UNIX много новых средств, в частности сетевые средства на базе протоколов TCP/IP.

5.POSIX (1988 г. и далее) – ключевой набор стандартов комитета IEEE, сыгравший важную роль в развитии UNIX.

6.Open Portability Guides – практическая спецификация, объединившая целый ряд основных стандартов и рецептов использования UNIX-систем. Консорциум X/OPEN приобрёл торговую марку UNIX.

12. Ос unix Основные концепции ос unix.

Факторы популярности UNIX:

1.Исторически система не является принадлежащей какой-либо компании, производ. Программные средства.

2.Технология ОС UNIX и даже ее исх. тексты стали достоянием широкой публики.

3.Осн. концепции ОС UNIX – это интуитивно ясные понятия.

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

Масштабируемость – возможность почти линейного возрастания эффективности приложений при возрастании аппаратных возможностей.

Интероперабильность – возможность совместного использования независимо разработанных приложений.

UNIX – значительное семейство ОС, каждая из которых имеет своё название и присущие только ей особенности. Но все они имеют общие черты, которые и составляют «генотип» UNIX, а именно:

1.Базовый пользовательский и программный интерфейс.

2.Назначение основных компонентов, их архитектура и взаимодействие.

Знание общих черт позволяет представить конкретную версию (вариант) UNIX как систему в целом.

Основные концепции:

1.Пользователь – зарегистрированное в среде UNIX лицо, которому после надлежащей проверки разрешается работать в системе.

2.Терминал – основное орудие пользователя для работы с системой в интерактивном режиме.

3.Процесс – акт выполнения заранее подготовленной программы в отдельном адресном пространстве.

4.Файл – универсальная абстракция ОС UNIX, означающая в частности именованную область внешней памяти со структурой: последовательность байт, а иногда служащая для определения (обращения) к физическим устройствам компьютера, либо для связи процессов.

Существует две концепции организации многозадачности:

  1. вытесняющая (принудительная, используется почти во всех ОС) и

  2. согласующая ( отличается от предыдущей отсутствием перехода «процесс вытеснен» в графе состояний процесса).