Контрольная работа|Операционные системы

Контрольная Требования к современным операционным системам

Авторство: Telesammit

Год: 2013 | Страниц: 12

Введение.

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

Переносимость.

Надежность и отказоустойчивость.

Совместимость.

Безопасность.

Производительность.

Заключение.

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

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

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

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

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

Прекрасные возможности для расширения предоставляет подход к структурированию операционных систем по типу клиент-сервер с использованием микроядерной технологии. В соответствии с этим подходом операционная система строится как совокупность привилегированной управляющей программы и набора непривилегированных услуг – серверов. Основная часть операционной системы может оставаться неизменной при добавлении новых серверов или улучшении старых. Другой возможностью расширить функциональные возможности операционной системы являются средства вызова удаленных процедур (RPC), которые могут добавляться в любую машину сети и немедленно поступать в распоряжение прикладных программ на других машинах сети.

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

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

1. Б. Леонтьев. Операционная система Microsoft Windows Longhorn. Установка, настройка, возможности. – Санкт-Петербург, Солон-Пресс, 2003. – 224 с.

2. К.К. Ковалев. Windows Vista и не только. Актуальное руководство. – Москва, НТ Пресс, 2008. – 352 с.

3. Резников, В. Б. Комягин. 3 в 1. Операционная система Ubuntu Linux 10.04. – Санкт-Петербург, Триумф, 2011. – 208 с.

4. Операционная система // http://ru.wikipedia.org/wiki/Операционная_система.

5. Операционная система UNIX. Курс лекций. Учебное пособие: Г. В. Курячий. – Москва, Интернет-университет информационных технологий, 2004. – 288 с.

6. ОС. Состав ОС. Требования к современным ОС. Архитектурные направления построения ОС // http://life-prog.ru/view_shpargalkiCompStroi.php?id=78.

Эта работа не подходит?

Если данная работа вам не подошла, вы можете заказать помощь у наших экспертов.
Оформите заказ и узнайте стоимость помощи по вашей работе в ближайшее время! Это бесплатно!


Заказать помощь

Похожие работы

Контрольная работа Операционные системы
2013 год 60 стр.
Контрольная Операционные системы. Диспетчеризация НГТУ
Telesammit
Контрольная работа Операционные системы
2013 год 10 стр.
Контрольная Микроядерная архитектура
Telesammit

Дипломная работа

от 2900 руб. / от 3 дней

Курсовая работа

от 690 руб. / от 2 дней

Контрольная работа

от 200 руб. / от 3 часов

Оформите заказ, и эксперты начнут откликаться уже через 10 минут!

Узнай стоимость помощи по твоей работе! Бесплатно!

Укажите дату, когда нужно получить выполненный заказ, время московское