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

Цена:
10 руб.

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

material.view.file_icon
material.view.file_icon bestref-141474.doc

Необходимые программы

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

Описание

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

1. Чому у систем трапляються відмови?
Основна причина аварійних відмов операційних систем криється у двох принципових дефекти розробки, властивих всім цим системам: наявність занадто великого числа привілеїв і відсутність адекватної ізоляції збоїв. Практично всі операційні системи складаються з численних модулів, скомпонованих в одному адресному просторі і утворюють єдину бінарну програму, яка виконується в режимі ядра. Помилка в будь-якому модулі може легко призвести до руйнування структур даних в будь-якому іншому, не пов'язаним з ним модулі і до миттєвого виходу системи з ладу. Причиною, за якою всі модулі компонуються в єдиний адресний простір без підтримки будь-якої захисту між модулями, є Фаустова угода розробників: покращена продуктивність за ціну більшого числа відмов системи. Нижче ми оцінимо вартість цього компромісу.
Тісно пов'язаний питання відноситься до першопричину аварійних відмов. Адже якби кожен модуль був бездоганним, то не виникала б потреба в ізоляції збоїв між модулями, оскільки не було б самих збоїв. Ми стверджуємо, що більша частина збоїв виникає через помилки програмування, внаслідок надмірної складності і використання чужого коду. Дослідження показують, що в програмному забезпеченні в середньому міститься від однієї до шістнадцяти помилок на тисячу рядків коду [27, 22, 2], і що верхня межа цього діапазону явно занижена, оскільки враховувалися тільки ті помилки, які, врешті-решт, вдавалося виявити. Очевидним висновком є те, що в більшому обсязі коду міститься більша кількість помилок. У міру розвитку програмного забезпечення в кожній його новій версії з'являється все більше можливостей (і, відповідно, більший об'єм коду), і часто нова версія є менш надійною, ніж попередня. У [22] показано, що число помилок на тисячу рядків коду прагне до стабілізації у міру зростання числа випущених версій, але асимптотично цей показник відрізняється від нуля.
Современные телекоммуникационные технологии. Контрольная работа. Вариант №2
Задача 1 Приведите численные значения основных параметров трафика следующих широкополосных служб: Объясните, чем вызван выбор того или иного параметра Задача 2 Для предыдущей задачи определите класс службы Ш-ЦСИО. Опишите особенности данного класса: • Режим соединения; • Скорость передачи; • Существует или нет временная зависимость между источником и получателем информации • Для данного класса службы Ш-ЦСИО приведите и подробно опишите формат протокольного блока данных подуровня сегментации и
User hedgehog : 6 февраля 2014
350 руб.
Техническая термодинамика и теплотехника УГНТУ Задача 3 Вариант 25
Сухой газ массой 1 кг совершает ряд последовательных термодинамических процессов (1-2; 2-3; 3-4). Определить: — давление, удельный объем и температуру газа в каждой точке (1, 2, 3, 4); — для каждого процесса определить: 1) изменение внутренней энергии; 2) изменение энтальпии; 3) теплоту процесса; 4) термодинамическую работу расширения; 5) потенциальную работу; — суммарное количество подведенной и отведенной теплоты и работы; — построить в р-υ — координатах графическ
User Z24 : 15 декабря 2025
240 руб.
Техническая термодинамика и теплотехника УГНТУ Задача 3 Вариант 25
План картофелехранилища / План овощехранилища / План плодоовощехранилища
Чертеж с указанием плана картофелехранилища Экспликация помещений: 1. Загрузочная 2. Хранилище №1 3. Хранилище №2 4. Хранилище №3 5. Хранилище №4 6. Хранилище №5 7. Хранилище №6 8. Техническое помещение №1 9. Техническое помещение №2 10. Кабинет заведующей складом 11. Кабинет климат-контроля 12. Инструментальная комната 13. Санузел 14. Бытовка №1 15. Бытовка №2 Чертеж формата А1 (60х48)
User Samonev : 11 февраля 2024
300 руб.
План картофелехранилища / План овощехранилища / План плодоовощехранилища
Теория языков программирования и методы трансляции. Лабораторная работа №4. Вариант №3
Лабораторная работа № 4 Перевод с помощью СУ-схемы Задание Пусть дана схема синтаксически управляемого перевода (теоретический материал раздела 4.2). Написать программу, которая будет выполнять перевод цепочек с одного языка на другой в соответствии с этой схемой. При невозможности выполнить перевод (цепочка не строится по правилам входной грамматики) необходимо выводить на экран соответствующее сообщение. Правила СУ-схемы считывать из файла (предоставив пользователю возможность редактировать и
User JulDir : 22 сентября 2013
69 руб.
up Наверх