Курсовая работа: Операционные системы реального времени


Чтобы узнать стоимость работы и выбрать удобную систему оплаты, нажмите кнопку

Предмет:
Информационные системы и технологии
Тип работы:
Курсовые работы
Количество страниц:
28

     Содержание

 

 

ВВЕДЕНИЕ. 3

1 ОПЕРАЦИОННЫЕ СИСТЕМЫ РЕАЛЬНОГО ВРЕМЕНИ.. 5

1.1 Описание и общие требования к системам реального     времени. 5

1.2 Механизмы межзадачного взаимодействия. 8

2 ОБЗОР НЕКОТОРЫХ КОММЕРЧЕСКИХ ОСРВ.. 12

2.1 Операционная система OS-9. 12

2.2 Операционная система VxWorks. 14

3 ПОНЯТИЕ ОТКАЗОУСТОЙЧИВОСТИ ВС.. 21

3.1 Причины и классификация отказов и сбоев. 21

3.2 Обеспечение отказоустойчивости. 24

ЗАКЛЮЧЕНИЕ. 28

СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ.. 29

 

 

2 ОБЗОР НЕКОТОРЫХ КОММЕРЧЕСКИХ ОСРВ

 

2.2 Операционная система VxWorks

 

 

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

 

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

 

При  рассмотрении  надёжности  вычислительной  системы  следует  иметь ввиду, что она  определяется  надёжностью  аппаратной  части  и  надёжностью программного   обеспечения.   Однако,   понятие   надёжности    программного обеспечения  неконструктивно,  это  означает,  что  на  этапе   тестирования программы не были выявлены  все  ошибки.  В  данной  работе  считается,  что программа  не  содержит  ошибок,  и  получение   результата,   отличных   от ожидаемого зависит от сбоев или отказов аппаратной части или  иных  факторов (например, влияние ЭМИ на содержание оперативной памяти), а потому вопрос  о надёжности программного обеспечения не ставится. Таким  образом,  надёжность вычислительной  системы  определяется  надёжностью  аппаратуры  и   влиянием отказов в ней на отказы в вычислительной системе в целом.

 

Предварительные  исследования  показали,  что  для  элементной   базы среднего качества (надежность 0.999  -  “три  девятки  после  запятой”)  при оптимальном сочетании скорости получения  результата  на  его  надежность  в вычислительной  среде   теоретически   достижима   достоверность   получения правильных результатов машинного счета в “двести девяток после запятой”  при замедлении  темпа  их  получения  в  300-400  раз  [1],   что   эквивалентно увеличению надежности до 200 порядков  величины  при  введении  сравнительно небольшой    вычислительной    избыточности,     приводящей     к     потере производительности не более чем на  2-3  порядка,  что  уже  на  современном уровне    может    компенсироваться    подбором    компьютеров     требуемой производительности. ...

 

 

 

3 ПОНЯТИЕ ОТКАЗОУСТОЙЧИВОСТИ ВС

 

3.1 Причины и классификация отказов и сбоев

 

 

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

 

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

 

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

 

Восстановление может быть прямым (без возврата к прошлому  состоянию) и возвратное.

 

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

 

При  возвратном  восстановлении  происходит  возврат  процесса   (или системы)  из  некорректного  состояния   в   некоторое   из   предшествующих корректных состояний. При этом возникают следующие проблемы: ...

 

 

 

СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ

 

1 В.Э. Фигурнов IBM PC пользователей

2 Йорг Шиб Windows

3 Excel 5.0 для профессионалов, Н.Николь, Р. Альбрехт, Москва, “Эком”, 1996 ...