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

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

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

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

Добавлен: 22.04.2023

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

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

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

ВВЕДЕНИЕ

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

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

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

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

Для достижения поставленной цели необходимо выполнить следующие задачи:

  1. определить понятие и сущность операционной системы;
  2. рассмотреть этапы развития операционных систем;
  3. привести классификацию операционных систем;
  4. охарактеризовать функции операционных систем персональных компьютеров;
  5. подвести итоги по выполненной работе.

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

Методологической основой исследования выступают труды современных отечественных и зарубежных исследователей проблемы, таких как Дейтел Г., Карпов В. Е., Фодор Ж. и др.

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


Глава 1. Операционная система. Понятие, история появления

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

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

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

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

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

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


В режиме разделения времени операционная система одновременно выполняет несколько задач, допуская обращение каждого пользователя к ЭВМ.

В режиме реального времени операционная система обеспечивает управление объектами в соответствии с принимаемыми входными сигналами. Время отклика ЭВМ с операционной системой реального времени на возмущающее воздействие должно быть минимальным[3].

1.2 Этапы развития операционных систем

История появления и развития операционных систем современными исследователями рассматривается с точки зрения поколений.

Поколение №0: 1740–ые годы – появление первой механической счетной машины. Электронные машины появились после появления триггеров. Некоторый прогресс в создании цифровых вычислительных машин произошел после второй мировой войны. В 1944 году в США произошел большой прорыв – появление вычислительной машины без операционной системы, устройствами ввода и вывода здесь служили бумажные носители. Так как в таких вычислительных машинах не было операционной системы, пользователи имели полный доступ к машинному языку, все программы писались непосредственно в машинных командах[4].

Поколение №1: 50–е годы ХХ века. В данный период развитие операционных систем шло по следующим основным направлениям/требованиям:

  • автоматизация ввода/вывода (посредством использования перфокарт), в это же время происходит зарождение BIOS.
  • экономия времени. Для этой цели были созданы так называемые сателлиты – небольшие машины для ввода/вывода информации, расположенные рядом с полноразмерной ЭВМ;
  • появление операторов ЭВМ.

Первая операционная система датируется началом 50-х годов прошлого века – это была система General Motors для IBM 701. ОС были разработаны с целью ускорения и упрощения перехода с задачи на задачу. Назначение ОС – обеспечение пакетного режима (пакетный обработкой, который предусматривал объединение отдельных задач в группы или пакеты). Выделение повторяющихся команд в отдельные процедуры. Создание stdio, стандартов ввода/вывода.

Поколение №2: 60–е годы ХХ века.

Основные направления:

  1. Многозадачная пакетная логика.
  2. Многопользовательские режимы.
  3. Чисто многозадачный режим.

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


Данный период также характеризуется появлением многопроцессорных машин и соответственно полноценных ОС. Появление ОС реального времени. Пример глобальной сложной системы: Multics (проект провален). К концу 60–х годов начали появляться распределенные машины (сбор информаций из многих мест, например: сбор информации об авиабилетах)[5].

Поколение №3: 70–е годы ХХ века. Появление научной дисциплины проектирование программ, создание совместимых систем, создание эмуляторов, начало специализирования ОС. Разработка модульного процедурного программного обеспечения. IBM создала линейку вычислительных машин совместимых снизу вверх: IBM System 360 и ОС, совместимую со всеми машинами этой линейки (OS/360), её аналог в СССР – ЕС–ЭВМ. Для облегчения перехода с других машин на эту линейку фирма IBM создала эмуляторы других систем на своей системе. (Аналогично в свое время поступит Win95, потребовала написания драйверов под эту систему). Позднее будут созданы DEC–PDP и ОС UNIX. Сложность проектирования отладки и поддержки ОС породила технологию конструирования программ – модульность, совместимость и мобильность ОС[6].

Поколение №4: 80–е годы ХХ века. ОС становятся ещё более функционально насыщенными. ОС общего назначения становятся сетевыми. Появляются распределенные вычислительные системы, развиваются средства управления базами данных. Данные стали рассматриваться как объект управления. С точки зрения совместимости широко развивается концепция виртуальной машины. Появление первых персональных компьютеров с удобным пользовательским интерфейсом. Удобство программирования (интегрированная оболочка программирования). В 70–е годы появление языка C, языка высокого уровня. В 80–е годы C++ – объектно–ориентированный язык программирования. В эти годы произошло разделение производителей и появление большого количества независимых фирм, разрабатывающих ОС[7].

Поколение №5: 90–е годы ХХ века. Принцип распределенной обработки данных перешел на принцип распределенных сетевых ОС, в которых основные функции реализуются на распределенных в пределах сети процессорах. Появление глобальной сети. Интерфейс становится более дружественным (интуитивно понятный интерфейс). Для программиста создание среды визуального программирования. Новый класс ОС, специализированных для процессоров ЦОС[8].

Сегодня развитие операционных систем осуществляется по следующим направлениям:


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

Глава 2. Классификация и функции операционных систем

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

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

  • особенностями реализации внутренних алгоритмов управления основными ресурсамикомпьютера (процессорами, памятью, устройствами);
  • типами аппаратных платформ;
  • областями использования;
  • особенностями использованных методов проектирования ОС и т.д[9].

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

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

Так, например, в зависимости от особенностей использованного алгоритма управления процессором, операционные системы делят на следующие типы:

  • многозадачные и однозадачные;
  • многопользовательские и однопользовательские;
  • системы, поддерживающие многоуровневую обработку и не поддерживающие ее;
  • многопроцессорные и однопроцессорные системы.

По числу одновременно выполняемых задач операционные системы могут быть разделены на два класса:

  • однозадачные;
  • многозадачные.

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

Многозадачные операционные системы, кроме вышеперечисленных функций, управляют разделением совместно используемых ресурсов, таких как процессор, оперативная память, файлы и внешние устройства[10].