Автор работы: Пользователь скрыл имя, 07 Мая 2013 в 10:30, реферат
Трудно назвать другую сферу человеческой, которая развивалась бы столь стремительно и порождала бы такое разнообразие проблем, как информатизация и компьютеризация общества. История развития информационных технологий характеризуется быстрым изменением концептуальных представлений, технических средств, методов и сфер их применения.
В современных реалиях весьма актуальным для большинства людей стало умение пользоваться промышленными информационными технологиями. Проникновение компьютеров во все сферы жизни общества убеждает в том, что культура общения с компьютером становится общей культуры человека.
Введение
1. Понятие операционной системы
2. Назначение и основные функции операционной системы
2.1. Процесс. Управление процессами
2.2. Типы операционных систем
2.3. Файловая система
2.3.1. Основные свойства файлов
2.3.2. Основные свойства файловых систем
Конструкция ОС
Заключение
Список литературы
4. Защита данных. Многие стратегические решения повторяются как на аппаратном уровне, так и на уровне операционной системы. Если мы вспомним мультипрограммный режим, то одним из необходимых условий его существования является обеспечение защиты (памяти и данных). Если мы рассмотрим файловую систему, то она так же, как и операционная система, может быть однопользовательской. В этом случае проблемы защиты данных не существует, потому что человек, который работает с этой операционной системой, является хозяином всех файлов. Примеры однопользовательских систем - MS-DOS или Windows 95. Можно загрузить машину и уничтожить все файлы других пользователей, которые размещены на диске, потому что в этих системах защиты нет никакой. Многопользовательская система обеспечивает корректную работу многих пользователей. MS-DOS также может работать в режиме мультипрограммирования, но он не достаточно корректен, потому что ошибка в одном процессе может привести к затиранию операционной системы и соседнего процесса. Также и в операционной системе Windows 95 может работать много пользователей, но эта работа некорректна, потому что эта операционная система не обеспечивает все права защиты. Итак, многопользовательская система должна обеспечивать защиту информации от несанкционированного доступа. На самом деле, проблема защиты связана не только с файловой системой. Реально операционная система обеспечивает защиту данных во всех областях: это и файлы, и процессы, и ресурсы, принадлежащие процессам, запущенным от имени одного пользователя. Во всех последних версиях ОС поддерживаются многопользовательские режимы, и соответственно обеспечена защита файловых систем.
1.3.2. Основные свойства файловых систем
Файловая система естественно включает в себя все те свойства, которые были перечислены для файлов, но добавляет еще некоторые. Эти свойства связаны со структурной организацией файловой системы.
Одноуровневая организация файлов непрерывными сегментами.
Термин «одноуровневая»
означает, что система обеспечивает
работу с файлами уникально
имя |
начальный блок |
конечный блок |
|
«Начальный
блок» ссылается на некоторый
относительный адрес
Чтение/запись происходит почти без дополнительных обменов, так как при открытии мы получаем диапазон размещения данных. Чтение происходит в соответствии с этой блочной структурой и никакая дополнительная информация не требуется, соответственно обмен происходит очень быстро.
Что будет, когда нужно записать в такой файл дополнительную информацию, а свободного пространства за этим файлом нет? В этом случае система может поступить двояко. Первое, она скажет, что нет места и вы должны сделать что-то сами, например, запустить некий процесс, который перенесет этот файл в другое место и добавит нужную информацию. Этот перенос - функция достаточно дорогостоящая по времени и загрузке процессов. Вторая возможность - в обмене будет отказано. Это означает, что при открытии файла нужно было заранее зарезервировать дополнительное место; при этом файловая система проверяет размер свободного буфера, и если его мало, то ищет свободное место там, где этот файл разместится.
Итак, мы видим, что эта организация проста, при обменах эффективна, но в случае нехватки пространства для файла начинается неэффективность. К тому же, при долговременной работе такой файловой системы на диске случается то же, что случается с оперативной памятью - фрагментация. То есть ситуация, когда есть свободные фрагменты, но среди них нет такого, куда можно было бы разместить файл. Борьба с фрагментацией для такой организации файловой системы - это периодическая компрессия, когда запускается долгий, тяжелый и опасный для содержимого файловой системы процесс, который прижимает все файлы плотно друг к другу.
Такая организация может быть пригодна для однопользовательской файловой системы, потому что при большом количестве пользователей очень быстро произойдет фрагментация, а постоянный запуск компрессии - смерть для системы. С другой стороны, система проста и не требует почти никаких накладных расходов.
Файловая система с блочной организацией файлов.
Пространство запоминающего устройства разделено на блоки (те самые блоки, которые эффективны для обмена). В общем случае, с каждым именем файла связан набор номеров блоков устройства, в которых размещены данные этого файла. Причем, номера этих блоков имеют произвольный порядок, то есть блоки могут быть разбросаны по всему устройству в произвольном порядке. При такой организации нет фрагментации, хотя могут быть потери кратные блоку (если файл занял хотя бы один байт в блоке, то весь блок считается занятым). Следовательно, нет проблем компрессии, и эта система может использоваться при многопользовательской организации.
В этом случае
с каждым файлом связан набор атрибутов:
имя файла, имя пользователя, по которым
происходит доступ к файлу. Такая
организация позволяет уйти от уникальности
имен, которая требовалась в
Организация таких файлов может быть через каталог. Структура каталога может быть следующая. Каталог содержит строки; каждая i-тая строка соответствует i-тому блоку файловой системы. В этой строке содержится информация о том, является ли этот блок свободным или занятым. Если он занят, то в этой строке указывается имя файла (либо ссылка на него), имя пользователя, и может находиться какая-то дополнительная информация.
При обмене
система может действовать по-
Такая организация файловой системы является одноуровневой в рамках одного пользователя, то есть все файлы связаны в группы по принадлежности к какому-то пользователю.
Иерархическая файловая система.
Все файлы
файловой системы построены в
структуру, которая называется деревом.
В корне дерева находится, так
называемый, корень файловой системы.
Если узел дерева является листом, то это
файл, который может содержать
данные пользователя, либо являться файлом-каталогом.
Узлы дерева отличные от листа являются
файлами-каталогами. Именование в такой
иерархической файловой системе
может происходить разными
Персонификация и защита данных в файловой системе.
Персонификация - это возможность операционной системы идентифицировать конкретного пользователя и в соответствии с этим принимать те или иные действия, в частности, по защите данных.
В операционной системе MS-DOS, не было понятия пользователя со всеми вытекающими последствиями - она однопользовательская.
Второй уровень
операционных систем - это операционные
системы, которые позволяют
Соответственно, аналогично файловой системе, появляется иерархическая организация пользователей. То есть существуют отдельные понятия «все пользователи» и «группа пользователей». В группе есть реальные пользователи. Такая иерархическая организация персонификации влечет за собой следующие моменты. При регистрации какого-то пользователя необходимо сначала привязать его к какой-то группе. Так как пользователи объединены в группы, то появляется возможность разделения прав доступа к ресурсам пользователей. То есть пользователь может, например, заявить, что все его ресурсы доступны для всех пользователей группы. Такая схема может быть многоуровневой (группы делятся на подгруппы и т.д.) с соответственным распределением прав и возможностей. Также существуют операционные системы (например современные версии Windows), в которых права доступа могут определяться не только такой иерархической структурой, но и могут быть более сложными, т. е. права доступа можно добавлять, нарушая эту иерархию.
1.4. Конструкция ОС
Практически любая ОС имеет понятие ядра. Ядром ОС обычно является ее резидентная часть, то есть та часть ОС, которая не участвует в процессах подкачки (она всегда присутствует в оперативной памяти) и работает в режиме ОС. В ядро входят базовые средства управления основными сущностями, характерными для данной ОС, а также может входить набор программ, обеспечивающих управление некоторыми физическими устройствами. В функции ядра, в частности, входит обработка прерываний.
Программы, управляющие ресурсами, иногда называют драйверами устройств (физических или логических). К примеру, в ядро ОС должен входить драйвер оперативного запоминающего устройства.
Далее, вокруг ядра наращиваются программы управления ресурсами вычислительной системы. Первый уровень в основном состоит из драйверов физических устройств. Следующий уровень - управление логическими устройствами и так далее. Таких уровней может быть достаточно много. Вовсе не обязательно, что все компоненты работают в режиме ОС. Многие из компонентов, которые логически достаточно удалены от ядра, могут работать в обыкновенном пользовательском режиме. Так же не обязательно, чтобы все эти компоненты ОС работали в резидентном режиме. Обычно, для многих функций это не требуется.
Одной из главных частей ОС является интерфейс — универсальный механизм управления любым приложением ОС, независимо от его назначения и предметной области. Интерфейс является удобная оболочкой, с которой общается пользователь. Именно на неё обращают внимание при выборе ОС, - о ядре же, главной части ОС, вспоминают во вторую очередь. Поэтому нестабильная и ненадёжная с точки зрения ядра ОС, как, например, Windows 95, и пользовалась успехом благодаря красивой обёртке-интерфейсу.
Заключение
Современная операционная система - сложный комплекс программных средств, предоставляющих пользователю не только стандартизированный ввод-вывод информации и управление программами, но и упрощающий работу с компьютером. Программный интерфейс операционных систем позволяет уменьшить размер конкретной программы, упростить ее работу со всеми компонентами вычислительной системы.
Каждая операционная система однозначно определяет набор функций, обеспечивающий обмен с файлом, состоящий из запросов на открытие, чтение, управление и закрытие файла.
Для организации работы с файлами используются различные файловые системы: одноуровневые, блочные, иерархические.
Операционная система Windows — наиболее распространенная операционная система, и для большинства пользователей она наиболее подходящая ввиду своей простоты, неплохого интерфейса, приемлемой производительности и огромного количества прикладных программ для нее.
Самая новая версия Windows Vista, вышедшая осенью 2006 г., ознаменовала переход с 32-битных систем на 64-битные. Из-за высоких системных требований этой версии (особенно 1 Гб RAM), большинство используемых компьютеров не могут производительно работать под Windows Vista. Выход этой версии, по-видимому, будет способствовать обновлению парка персональных компьютеров.
Список литературы