Побудова надійних операційних систем, що допускають наявність ненадійних драйверів пристроїв

Цена:
10 руб.

Состав работы

material.view.file_icon
material.view.file_icon bestref-141474.doc
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Введення
Найбільш гострою проблемою багатьох користувачів є ненадійність комп'ютерів.
Дослідники у галузі комп'ютерної науки звикли до регулярних збоїв комп'ютерів і до необхідності через кожні кілька місяців встановлювати патчі програмного забезпечення. Проте переважна більшість користувачів вважає це відсутність надійності неприйнятним. Їхня внутрішня модель роботи електронного пристрою ґрунтується на досвіді використання телевізорів і відеомагнітофонів: ви купуєте пристрій, підключаєте його до мережі, і воно бездоганно працює протягом 10 років. Ніяких відмов, ніяких регулярних оновлень програмного забезпечення, ніяких газетних історій про виявлення новітніх представників нескінченної низки вірусів. Щоб зробити комп'ютерні системи більш схожими на телевізори, ми ставимо за мету свого дослідження вдосконалення надійності комп'ютерних систем, і починаємо з операційних систем.

1. Чому у систем трапляються відмови?
Основна причина аварійних відмов операційних систем криється у двох принципових дефекти розробки, властивих всім цим системам: наявність занадто великого числа привілеїв і відсутність адекватної ізоляції збоїв. Практично всі операційні системи складаються з численних модулів, скомпонованих в одному адресному просторі і утворюють єдину бінарну програму, яка виконується в режимі ядра. Помилка в будь-якому модулі може легко призвести до руйнування структур даних в будь-якому іншому, не пов'язаним з ним модулі і до миттєвого виходу системи з ладу. Причиною, за якою всі модулі компонуються в єдиний адресний простір без підтримки будь-якої захисту між модулями, є Фаустова угода розробників: покращена продуктивність за ціну більшого числа відмов системи. Нижче ми оцінимо вартість цього компромісу.
Тісно пов'язаний питання відноситься до першопричину аварійних відмов. Адже якби кожен модуль був бездоганним, то не виникала б потреба в ізоляції збоїв між модулями, оскільки не було б самих збоїв. Ми стверджуємо, що більша частина збоїв виникає через помилки програмування, внаслідок надмірної складності і використання чужого коду. Дослідження показують, що в програмному забезпеченні в середньому міститься від однієї до шістнадцяти помилок на тисячу рядків коду [27, 22, 2], і що верхня межа цього діапазону явно занижена, оскільки враховувалися тільки ті помилки, які, врешті-решт, вдавалося виявити. Очевидним висновком є те, що в більшому обсязі коду міститься більша кількість помилок. У міру розвитку програмного забезпечення в кожній його новій версії з'являється все більше можливостей (і, відповідно, більший об'єм коду), і часто нова версія є менш надійною, ніж попередня. У [22] показано, що число помилок на тисячу рядків коду прагне до стабілізації у міру зростання числа випущених версій, але асимптотично цей показник відрізняється від нуля.
Проблемы бюджетного дефицита и государственного долга в развивающихся странах
Причиной возникновения государственного долга является проводимая государством политика, которая не обеспечивает сбалансированность доходов и расходов государства. Вместе с тем в мире нет ни одного государства, которое в те или иные периоды своей истории не сталкивалось бы с проблемой государственного долга. Государственный долг является неотъемлемой частью большинства финансовых систем государств мира. Актуальность темы реферата определена ролью и положением развивающихся стран в современной м
User Freestudy : 27 декабря 2014
180 руб.
Рабочее колесо с импеллером ЦНС 180-1900-Чертеж-Оборудование для добычи и подготовки нефти и газа-Курсовая работа-Дипломная работа
Рабочее колесо с импеллером ЦНС-(Формат Компас-CDW, Autocad-DWG, Adobe-PDF, Picture-Jpeg)-Чертеж-Оборудование для добычи и подготовки нефти и газа-Курсовая работа-Дипломная работа
368 руб.
Рабочее колесо с импеллером ЦНС 180-1900-Чертеж-Оборудование для добычи и подготовки нефти и газа-Курсовая работа-Дипломная работа
Проектирование системы водоснабжения и канализации жилого дома
Содержание Содержание 2 Водоснабжение зданий 3 Схемы и система водопровода 3 Материалы для водопроводной сети. 3 Устройство ввода. 3 Водомерный узел 3 Трассировка водопроводной сети внутри здания. 4 Поливочные водопроводы 4 Канализация зданий 5 Системы внутренней канализации и их основные элементы 5 Материалы и оборудование для систем внутренней канализации 5 Трассировка и устройство сети внутренней канализации 5 Внутренние водостоки 6 Схемы внутренних водостоков 6 Водосточные воронки 6 Материа
User xtrail : 21 марта 2013
240 руб.
Проектирование системы водоснабжения и канализации жилого дома
Зачетная работа по предмету: Основы системного программирования. Билет №4
Билет 4 1. Дан фрагмент программы на ассемблере : push BX push CX push DX push AX mov AX,3508h add BX,AX pop AX pop DX mov AX,CX shl BX,1 not AX В каждом задании даны начальные значения регистров AX,BX,CX,DX. Определить значения этих регистров после выполнения данного фрагмента. AX=0754h, BX=0431h, CX=0001h, DX=43ACh
User 4eJIuk : 12 сентября 2013
70 руб.
up Наверх