Логин или email:
Пароль:
Зайти через вконтакте
Зайти через тест аккаунт
Навигация:
Панель управления оформлением проекта
Все статьи по теме: Программирование / Интересное и полезное

Обеспечение жизнеспособности ОС

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

Заключается в соответствии следующим принципам:

1) Модульный принцип построения компьютера


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

2) Расширяемость


Код ОС должен быть написан таким образом, чтобы можно было легко внести дополнения и изменения, если это потребуется, и не нарушить целостность системы. Может достигаться за счет модульной структуры О.

3) Принцип функциональной избирательности


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

4) Переносимость (мобильность)


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

5) Надежность, отказоустойчивость и совместимость


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

6) Безопасность и производительность


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

Средняя оценка статьи: 5 балл
Назад
2 из 6
Вперед
441
Статья подготовлена пользователем:
Рейтинг: 0.00
Все статьи по теме: Программирование / Интересное и полезное