Файл: Функции операционных систем персональных компьютеров (Краткий обзор операционных систем).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 25.04.2023

Просмотров: 483

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СОДЕРЖАНИЕ

Введение

Глава 1 Назначение и виды операционных систем

1.1 Понятие операционной системы

1.2 Виды операционных систем

1.3 Состав операционной системы и назначение компонентов

Глава 2 Функции операционных систем

2.1 Классификация операционных систем и их функциональное назначение

2.1.1 Операционная система для автономного компьютера

2.1.2 Операционная система как виртуальная машина

2.1.3 Операционная система как система управления ресурсами

2.1.4 Управление процессами

2.1.5 Управление памятью

2.1.6 Управление файлами и внешними устройствами

2.1.7 Защита данных и администрирование

2.1.8 Интерфейс прикладного программирования

2.1.9 Пользовательский интерфейс

2.1.10 Работа с сетью

2.2 Краткий обзор операционных систем и их функций

2.2.1 Операционная система UNIX

2.2.2 Операционная система Linux

2.2.3 Операционная система Windows

Заключение

Список использованной литературы

Заключение

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

Основная функция всех операционных систем – посредническая. Она заключаются в обеспечении нескольких видов интерфейса:

  • интерфейса между пользователем и программно-аппаратными средствами компьютера (интерфейс пользователя);
  • интерфейса между программным и аппаратным обеспечением (аппаратно-программный интерфейс);
  • интерфейса между разными видами программного обеспечения (программный интерфейс).

Даже для одной аппаратной платформы, например такой, как IBM PC, существует несколько операционных систем. Различия между ними рассматривают в двух категориях: внутренние и внешние. Внутренние различия характеризуются методами реализации основных функций. Внешние различия определяются наличием и доступностью приложений данной системы, необходимых для удовлетворения технических требований, предъявляемых к конкретному рабочему месту.

К общим функциям ОС относятся:

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

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


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

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

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

В настоящее время наблюдаются следующие перспективы развития ОС:

  • Тенденция к интеграции ОС (не только на уровне графических оболочек, но и на уровне общего ядра); развитие семейств ОС на основе модулей общего кода.
  • Значительное повышение надежности, безопасности и отказоустойчивости ОС; разработка ОС на управляемом коде или его аналогах.
  • Дальнейшая тенденция к проектам по ОС с открытым кодом; это вполне понятно, так как фирмам-разработчикам необходимы новые идеи, что является отличной возможностью проявить себя для молодых программистов.
  • Развитие виртуализации: Необходимо обеспечить возможность выполнить или эмулировать любое приложение в среде любой современной ОС.
  • Дальнейшее сближение по возможностям ОС для настольных компьютеров и ОС для мобильных устройств.
  • Дальнейшая интеграция ОС и сетей.
  • Перенос ОС в среды для облачных вычислений.