Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры по ОСПО.doc
Скачиваний:
29
Добавлен:
02.05.2014
Размер:
910 Кб
Скачать
  1. Способ преобразования адреса в процессоре i286. Процедура преобразования адреса заключается в сдвиге смещения на 8 разрядов вправо и сложении с селектором.

  2. Способ реализации вытесняющей многозадачности.

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

Длительность кванта времени выполнения задачи определяет уровень приоритета задачи, чем он больше, тем приоритет у задачи выше.

вытесняющая многозадачность

Преимущества:

● Защищенность ОС от сбоев отдельнми программами.

● Простота назначение приоритетов.

Недостатки:

● Необходимость в службе времени.

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

Примеры вытесняющей многозадачности: Windows 95, Windows 98.

  1. Способ реализации кооперативной многозадачности.

При кооперативной многозадачности ОС не занимается решением задачи распределения процессорного времени. Его распределяют сами программы. причем активная программа самостоятельно решает отдавать ли активные ресурсы другой программе.

кооперативная многозадачность

Недостатки:

● Зависимость функционирования всей ОС от каждой из задач. В случаях зависания активной задачи управление к другим задачам не передается вовсе.

● Неудобство назначения уровней приоритетности исполнения программ.

Достоинства:

● При кооперативной многозадачности вычислительные ресурсы процессора используются полностью, т.е. если задаче ресурс больше не нужен, то она освобождает его.

Примеры кооперативной многозадачности: Windows 3.11 и 16-ти разрядный режим Windows95.

  1. Способы ассоциации файлов (способы идентификации типа файла).

Существует три основных способа ассоциации файлов с приложениями:

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

● Использование магических чисел – соглашение о том, что файлы определенного типа будут начинаться определенной последовательностью символов в первых позициях файла.

● Использование ветвей – в этом случае файл состоит из двух частей: ветви данных (data forks) и ветви ресурсов (resource forks). Ветвь данных хранит непосредственно данные файла, а ветвь ресурсов – указание на программу обработчик, и путь к иконке для данного типа файлов.

  1. Способы оценки надежности по.

Оценка надёжности в процессе тестирования.

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

Преимущество:

  • легкость применения.

  • метод не зависит от программиста. Недостаток:

  • не гарантированное значение прогнозируемых данных.

Метрики программного обеспечения и статистические методы оценки надёжности. Метод использует статистически характеристики коллектива разработчиков. Недостаток:

  • необходимость серийного выпуска программ.

  • неоднозначность метрических оценок программного обеспечения.

Метрическая оценка - это количественная характеристика текста программы, а метрика - это конечная совокупность метрических оценок.

Метрика Холстеда, содержит метрические оценки, такие, как длинна программы, количество операторов языка.

Метрика Джилбла, оценивает структуру программы, например: количество циклов, уровень вложенность циклов.

Метрическая оценка (МО).

Ш

П2

ПЗ

П4 (по)

МО1

А1

С1

D1

Е1

МО2

А2

С2

D2

Е2

МОЗ

A3

сз

D3

ЕЗ

В

В1

В2

ВЗ

В4-?

В4=а1Е1+ а2Е+ аЗЕЗ, где

В - количество ошибок.

а - это загрузка фактора.

Е - это сам фактор (МО).

Данный статистический метод в качестве результата выдаёт набор а.

Достоинства:

- метод может быть использован на самых ранних этапах создания программы.