русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Основные требования ОС


Дата добавления: 2013-12-23; просмотров: 727; Нарушение авторских прав


Лекция 13

Диспетчер электропитания

Применяемая спецификация управления электропитания соответствует стандарту ACPI (Advanced Configuration and Power Interface). Все базовые устройства должны соответствовать этому стандарту. Определяются уровни электропотребления для системы его устройств.

Каждый уровень характеризуется параметрами:

1. Энергопотребление;

2. Возобновление работы;

3. Аппаратная задержка.

Основные шесть состояний система (S0-S5):

Состояние Энергопотребление Возобновление работы ПО Аппаратная задержка
S0 (fully on) max - нет
S1 (sleeping) S2<S1<S0 С той же точки, где была прервана (возврат в S0) (Много) менее 2с
S2 (sleeping) S3<S2<S2 С той же точки, где была прервана (возврат в S0) От 2с
S3 (sleeping) S3<S2 (выкл. процессор) С той же точки, где была прервана (возврат в S0) В значительной степени больше2с
S4 (hibernatiny) Ток на кнопке питания и контуре пробуждения (wake up контур) Перезапуск с помощи hibernate file и возобновляется с точки прерывания (S0) Длительная неопределенная
S5 (fully off) Ток на кнопку электропитания Загрузка заново Длительная неопределенная

Для устройств определено 4 состояния D0-D3 (D1, D2 зависит от конкретного устройства).

 

1. Показатели эффективности:

1.1. Производительность (пропускная способность) – производительность выполняемых операций за единицу времени (для ОС пакетной обработки)

1.2. Время реакции системы (для ОС реального времени)

1.3. Удобство работы пользователя (для ОС разделяемого времени)

2. Надежность и отказоустойчивость, безопасность. Стандарты безопасности определяются «критериями оценки надёжных компьютерных систем» США и ГОСТ. Иерархия уровней безопасности:



Класс А – самый высокий уровень безопасности. Требует выполнения всех предыдущих уровней и математически обоснованного доказательства соответствия системы требованиям безопасности.

Класс B – требует пометок безопасности на всех данных и мандатного контроля доступа.

Класс C – требует наличие подсистемы учета событий и избирательного контроля доступа. Делится на два подуровня:

С1 – обеспечивает защиту данных от ошибок пользователей.

С2 – обеспечивает защиту данных от действий злоумышленников.

Класс D – всё, не соответствующее более высоким классам.

3. Предсказуемость.

4. Расширяемость – включает изменения программного кода без нарушения целостности системы. Достигается за счет:

- модульность. Программные модули могут быть однократно и многократно используемые. Многократно используемые могут быть привилегированными, не привилегированными и реентерабельными (допускают повторное многократное прерывание своего исполнения и новый запуск).

- функциональная избыточность.

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

- параметрическая универсальность.

5. Генерируемость ОС – это способ представления центральной управляющей программы ОС, которая позволяет настраивать супервизорную часть, исходя из конкретной конфигурации вычислительного комплекса и круга задач. Осуществляется с помощью специальной программы генератора и её входного языка.

6. Переносимость. Достигается за счёт:

- переносимые языки высокого уровня;

-изоляция процессора;

- изоляция платформы.

7. Независимость программ от внешних устройств.

8. Совместимость. Может быть: двоичная (на уровне команд процессора, системных вызовом и динамически связанных библиотечных вызовов); совместимость на уровне исходных текстов (компиляторов и соответствующих библиотек).

9. Масштабируемость (по количеству процессоров).

10. Использование виртуализации. Виртуализация системы или компонентов на конкретном уровне абстракции отображает его интерфейсы и видимые ресурсы на интерфейсы и ресурсы реальной системы.

 



<== предыдущая лекция | следующая лекция ==>
Дерево устройств | Статические структуры


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

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