Скачиваний:
13
Добавлен:
27.09.2019
Размер:
482.3 Кб
Скачать

3. Требования, предъявляемые к ос.

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

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

Переносимость. Код должен легко переноситься с процессора одного типа на процессор другого типа и с аппаратной платформы одного типа на аппаратную платформу другого типа.

( Обычно это означает, что код должен быть написан на языке высокого уровня, предпочтительно стандартизованном, например, на языке С

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

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

Безопасность. ОС должна обладать средствами защиты ресурсов одних пользователей от других.

( уровни безопвсности от а до D:А-высокий уровень,D-низкий)

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

4. Архитектура ос .

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

Принцип функциональной избирательности В ОС выделяет наиболее важные модули, которые объединяются в ядро ОС. Эти программы всегда находятся в ОП и являются резедентными. А другие транзитными . При формировании состава ядра следует учитывать два противоречивых требования: - в состав ядра должны войти наиболее часто используемые системные модули; - количество модулей должно быть таковым, чтобы объем памяти, занимаемый ядром, не был слишком большим. Принцип генерируемости ОС Этот принцип определяет такой способ представления ОС, который позволяет ее настраивать на конкретную конфигурацию ЭВМ. Принцип функциональной избыточности Этот принцип обеспечивает возможность выполнения одной и той же операции различными способами.

Принцип по умолчанию

Для упрощения генерации в ОС в системе вводятся некоторые константы, параметры, характеристики значения которых заданы заранее. И если оператор забыл настроить, то они возьмутся по умолчанию.

Принцип перемещаемости

Представляет построение модуля ОС исполнение которых не зависит от места расположения ОП, а настройка адресов ОП осуществ-ся автоматич при загрузке модуля.

Принцип защиты

Определяет необходимое создание средств ограждающих программы и данные от искожения другими программными пользователями. Защита программ должна гарантировать как при их использовании так и врежиме хранения.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]