Добавлен: 15.05.2023
Просмотров: 432
Скачиваний: 3
СОДЕРЖАНИЕ
Классификация операционных систем
История возникновения и развития операционной системы
BIOS – первый шаг к созданию операционных систем
Система пакетной обработки – прообраз современной операционной системы
Многозадачные операционные системы
Операционные системы с поддержкой виртуальной памяти
Графические интерфейсы пользователя
Назначение операционных систем
Служебные приложения в составе ОС
- Создание файлов и присвоение им имен.
Файл - это именованная последовательность байтов произвольной длины. Поскольку из этого определения вытекает, что файл может иметь нулевую длину, то фактически создание файла состоит в присвоении ему имени и регистрации его в файловой системе — это одна из функций операционной системы. Даже когда создается файл, работая в какой-то прикладной программе, в общем случае для этой операции привлекаются средства операционной системы;
- Создание каталогов (папок) и присвоение им имен.
Каталоги - важные элементы иерархической структуры, необходимые для обеспечения удобного доступа к файлам, если файлов на носителе слишком много. Файлы объединяются в каталоги по любому общему признаку, заданному их создателем (по типу, по принадлежности, по назначению, по времени создания и т. п.). Каталоги низких уровней вкладываются в каталоги более высоких уровней и являются для них вложенными. Верхним уровнем вложенности иерархической структуры является корневой каталог диска. Все современные операционные системы позволяют создавать каталоги. Правила присвоения имени каталогу ничем не отличаются от правил присвоения имени файлу, хотя негласно для каталогов не принято задавать расширения имен;
- Переименование файлов и каталогов (папок);
- Копирование и перемещение файлов между дисками компьютера и между каталогами (папками) одного диска.
В неграфических операционных системах операции копирования и перемещения файлов выполняются вводом прямой команды в поле командной строки. При этом указывается имя команды, путь доступа к каталогу-источнику и путь доступа к каталогу-приемнику. В графических операционных системах существуют приемы работы с устройством позиционирования, позволяющие выполнять эти команды наглядными методами;
- Удаление файлов и каталогов (папок).
Средства удаления данных не менее важны для операционной системы, чем средства их создания, поскольку ни один носитель данных не обладает бесконечной емкостью. Существует как минимум три режима удаления данных: удаление, уничтожение и стирание, хотя операционные системы обеспечивают только два первых режима (режим надежного стирания данных можно обеспечить лишь специальными программными средствами). Удаление файлов является временным. В популярных операционных системах оно организовано с помощью специальной папки, куда перемещаются удаленные файлы. Эта операция происходит на уровне файловой структуры операционной системы (изменяется только путь доступа к файлам). На уровне файловой системы жесткого диска ничего не происходит — файлы остаются в тех же секторах, где и были записаны. В таблице размещения файлов он помечается как удаленный, хотя физически остается там же, где и был. Это сделано для минимизации времени операции. При этом открывается возможность записи новых файлов в кластеры, помеченные как «свободные». Операция стирания файлов, выполняемая специальными служебными программами, состоит именно в том, чтобы заполнить якобы свободные кластеры, оставшиеся после уничтоженного файла, случайными данными. Поскольку даже после перезаписи данных их еще можно восстановить специальными аппаратными средствами (путем анализа остаточного магнитного гистерезиса), для надежного стирания файлов требуется провести не менее пяти актов случайной перезаписи в одни и те же сектора. Эта операция весьма продолжительна, и поскольку массовому потребителю она не нужна, то ее не включают в стандартные функции операционных систем;
- Навигация по файловой структуре с целью доступа к заданному файлу, каталогу (папке).
Навигация по файловой структуре является одной из наиболее используемых функций операционной системы. Удобство этой операции часто воспринимают как удобство работы с операционной системой. В операционных системах, имеющих интерфейс командной строки, навигацию осуществляют путем ввода команд перехода с диска на диск или из каталога в каталог. В связи с крайним неудобством такой навигации, широкое применение нашли специальные служебные программы, называемые файловыми оболочками;
- Управление атрибутами файлов.
Кроме имени и расширения имени файла операционная система хранит для каждого файла дату его создания (изменения) и несколько флаговых величин, называемых атрибутами файла. Атрибуты - это дополнительные параметры, определяющие свойства файлов. Операционная система позволяет их контролировать и изменять. Состояние атрибутов учитывается при проведении автоматических операций с файлами;
Управление приложениями
Работа с приложениями составляет наиболее важную часть работы операционной системы. Основная функция операционной системы состоит в обеспечении интерфейса приложений с аппаратными и программными средствами вычислительной системы, а также с пользователем. С точки зрения управления исполнением приложений, различают однозадачные и многозадачные операционные системы. Однозадачные операционные системы передают все ресурсы вычислительной системы одному исполняемому приложению и не допускают ни параллельного выполнения другого приложения, ни его приостановки и запуска другого приложения. В тоже время параллельно с однозадачными операционными системами возможна работа специальных программ, называемых резидентными. Такие программы не опираются на операционную систему, а непосредственно работают с процессором, используя его систему прерываний. Большинство современных графических операционных систем - многозадачные. Они управляют распределением ресурсов вычислительной системы между задачами и обеспечивают возможность одновременной или поочередной работы нескольких приложений, а также возможность совместного использования программных, аппаратных, сетевых и прочих ресурсов вычислительной системы несколькими приложениями. Для правильной работы приложений на компьютере они должны пройти операцию, называемую установкой. Необходимость в установке связана с тем, что разработчики программного обеспечения не могут заранее предвидеть особенности аппаратной и программной конфигурации вычислительной системы, на которой предстоит работать их программам. Таким образом, установочный пакет программного обеспечения, как правило, представляет собой не законченный программный продукт, а полуфабрикат, из которого в процессе установки на компьютере формируется полноценное рабочее приложение. При этом осуществляется привязка приложения к существующей аппаратно-программной среде и его настройка на работу именно в этой среде. Процесс удаления приложений, как и процесс установки, имеет свои особенности и может происходить под управлением вычислительной системы. В операционных системах, реализующих принцип совместного использования, процесс удаления приложений имеет особенности. Нельзя допустить, чтобы при удалении одного приложения были удалены ресурсы, на которые опираются другие приложения, даже если эти ресурсы были когда-то установлены вместе с удаляемым приложениям. В связи с этим удаление приложений происходит под строгим контролем операционной системы. Полнота удаления и надежность последующего функционирования операционной системы и оставшихся приложений во многом зависят от корректности установки и регистрации приложений в реестре операционной системы.
Служебные приложения в составе ОС
Одна из функций операционной системы - предоставление основных средств обслуживания компьютера.
Средства проверки дисков
Надежность работы дисков определяет не только надежность работы компьютера в целом, но и безопасность хранения данных, ценность которых может намного превышать стоимость самого компьютера. Средства проверки принято рассматривать в двух категориях: средства логической проверки, то есть проверки целостности файловой структуры, и средства физической диагностики поверхности. Логические ошибки, как правило, устраняются средствами самой операционной системы, а физические дефекты поверхности только локализуются - операционная система принимает во внимание факт повреждения магнитного слоя в определенных секторах и исключает их из активной работы.
Средства управления виртуальной памятью
Помимо обеспечения доступа ко всему полю оперативной памяти, установленной на компьютере, современные операционные системы позволяют ее расширить за счет создания “виртуальной памяти” на жестком диске. Виртуальная память реализуется в виде так называемого “файла подкачки”. В случае недостаточности оперативной памяти для работы приложения часть ее временно опорожняется с сохранением образа на жестком диске. В процессе работы приложений происходит многократный обмен между основной установленной оперативной памятью и “файлом подкачки”. Поскольку электронные операции в оперативной памяти происходят намного быстрее, чем механические операции взаимодействия с диском, увеличение размера оперативной памяти компьютера всегда благоприятно сказывается на ускорении операций и повышении производительности всей вычислительной системы.
Средства кэширования дисков
Взаимодействие процессора с дисками компьютера происходит намного медленнее операций обмена с оперативной памятью, поэтому операционная система принимает специальные меры по сохранению части прочитанных с диска данных в оперативной памяти. Если процессору вновь потребуется обратиться к ранее считанным данным или программному коду, он может найти их в специальной области ОЗУ, называемой “дисковым кэшем”.
Средства резервного копирования данных
Если на компьютере выполняется практическая работа, объем ценных данных нарастает с каждым днем. Ценность данных, размещенных на компьютере, принято измерять совокупностью затрат, которые может понести владелец в случае их утраты. Важным средством защиты данных является регулярное резервное копирование на внешний носитель. В связи с особой важностью этой задачи операционные системы обычно содержат базовые средства для выполнения резервного копирования.
Средство шифрования диска
Новая функция в современных ОС. Позволяет защитить данные, находящиеся на диске от потери и кражи. Функция выполняет шифрование всего жесткого диска, на котором хранится ОС и другие данные.
Средство поиска
Функция в ОС, обеспечивающая поиск по заданным критериям файлов, в число которых могут входить разнообразные документы, изображения, мультимедия, сообщения электронной почты и их содержимое.
Прочие функции операционных систем
Функции операционной системы помимо основных могут включать в себя следующие:
- возможность поддерживать функционирование локальной компьютерной сети без специального программного обеспечения;
- обеспечение доступа к основным службам Интернета средствами, интегрированными в состав операционной системы;
- наличие средств защиты данных от несанкционированного доступа, просмотра и внесения изменений;
- возможность оформления рабочей среды операционной системы;
- возможность обеспечения комфортной поочередной работы различных пользователей на одном персональном компьютере с сохранением персональных настроек рабочей среды каждого из них;
- возможность автоматического исполнения операций обслуживания компьютера и операционной системы по заданному расписанию или под управлением удаленного сервера;
- возможность работы с компьютером для лиц, имеющих физические недостатки, связанные с органами зрения, слуха и другими;
Также современные операционные системы могут включать в себя набор прикладного программного обеспечения для решения практических задач, таких как:
- чтение, редактирование и печать текстовых документов;
- создание и редактирование рисунков;
- выполнение арифметических и математических расчетов;
- ведение дневников и служебных блокнотов;
- создание, передача и прием сообщений электронной почты;
- создание и редактирование факсимильных сообщений;
- воспроизведение и редактирование звукозаписи;
- воспроизведение видеозаписи;
- разработка и воспроизведение комплексных электронных документов, включающих текст, графику, звукозапись и видеозапись.
Заключение
Сегодня и с каждым днем по мере развития аппаратных средств вычислительной техники и средств связи функции операционных систем непрерывно расширяются, а средства их исполнения совершенствуются. Еще буквально вчера аппаратные средства и вместе с ними операционные системы представлялись довольно громоздкими, узкопрофильными и мало функциональными и находили для себя довольно малое практическое применение, то сейчас сложно представить то количество возможностей, сфер и областей применения современных операционных систем. Вместе с тем большой прогресс произошел во взаимодействии между пользователем операционной системы и аппаратного средства, что дало большое распространение и доступность рядовому человеку выполнять те или иные задачи, без которых сегодняшний день не представляется возможным.