Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Завершение процесса




Создание процесса

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

1. При запуске ОС,

2. При появлении запроса на создание процесса — происходит в случае, если работающий процесс создает новый процесс.

Минимум 2 этапа завершения:

1. Процесс удаляется из всех очередей планирования, т.е. ОС больше не планирует выделение каких-либо ресурсов процессу

2. Сбор статистики о потреблённых процессом ресурсах с последующим удалением его из памяти

Причины завершения процесса:

1. Обычный выход

2. Выход по исключению или ошибке

3. Недостаточный объем памяти

4. Превышение лимита отведённого программе времени

5. Выход за пределы отведённой области памяти

6. Неверная команда (данные интерпретируются как команды)

7. Ошибка защиты

8. Завершение родительского процесса

9. Ошибка ввода/вывода

10. Вмешательство оператора

40. POSIX ® (англ. P ortable O perating S ystem I nterfaceforUni xПереносимый интерфейс операционных систем Unix) — набор стандартов, описывающих интерфейсы междуоперационной системой и прикладной программой. Стандарт создан для обеспечения совместимости различных UNIX-подобных операционных систем и переносимости прикладных программ на уровне исходного кода, но может быть использован и для не-Unix систем. Серия стандартов POSIX была разработана комитетом 1003 IEEE. Международная организация по стандартизации (ISO) совместно c Международной электротехнической комиссией (IEC) приняли данный стандарт (POSIX) под названием ISO/IEC 9945.

41. Хронологическое дерево-

42. Задачи POSIX:

· содействовать облегчению переноса кода прикладных программ на иные платформы;

· способствовать определению и унификации интерфейсов заранее при проектировании, а не в процессе их реализации;

· сохранять по возможности и учитывать все главные, созданные ранее и используемые прикладные программы;

· определять необходимый минимум интерфейсов прикладных программ, для ускорения создания, одобрения и утверждения документов;

· развивать стандарты в направлении обеспечения коммуникационных сетей, распределенной обработки данных и защиты информации;

· рекомендовать ограничение использования бинарного (объектного) кода для приложений в простых системах.

43. Состав POSIX:

Стандарт состоит из четырёх основных разделов:

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

· Оболочка и утилиты (Shellandutilities) — описание утилит и командной оболочки sh, стандарты регулярных выражений.

· Системные интерфейсы (System interfaces) — список системных вызовов языка Си.

· Обоснование (Rationale) — объяснение принципов, используемых в стандарте.

44. Версии POSIX:

POSIX.1, Корневые службы (включает стандарт ANSI C) (IEEE Std 1003.1-1988)


· Создание и управление процессами

· Сигналы

· Исключения плавающей точки

· Нарушение сегментации

· Запрещенные директивы

· Ошибки шины

· Таймеры

· Операции над файлами (директориями)

· Каналы

· Библиотека C (Стандартный С)

· Интерфейс и контроль ввода/вывода

· Триггеры процессов


POSIX.1b, Расширения реального времени (IEEE Std 1003.1b-1993)


· Планировка приоритетов

· Сигналы реального времени

· Таймеры и синхронизация

· Семафоры

· Передача сообщений

· Разделяемая память

· Асинхронный и синхронный ввод/вывод

· Интерфейс блокировки памяти


 

POSIX.1c, Расширения потоков (IEEE Std 1003.1c-1995)


· Создание, контроль и завершение выполнения потоков

· Планировщик потоков

· Синхронизация потоков

· Обработка сигналов


45. POSIX-совместимые ОС:

В зависимости от степени совместимости со стандартами, ОС могут быть полностью или частично совместимы с POSIX. Сертифицированные продукты могут быть найдены на сайте IEEE. Бесплатный доступ к версии стандарта IEEE Std 1003.1-2004 находится на сайте TheOpenGroup.




Поделиться с друзьями:


Дата добавления: 2014-12-07; Просмотров: 443; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.