Автор работы: Пользователь скрыл имя, 25 Марта 2012 в 18:04, курсовая работа
Среди всех системных программ, с которыми приходится иметь дело пользователям компьютеров, особое место занимают операционные системы. Операционная система управляет компьютером, запускает программы, обеспечивает защиту данных, выполняет различные сервисные функции по запросам пользователя и программ. Каждая программа пользуется услугами ОС, а потому может работать только под управлением той ОС, которая обеспечивает для неё эти услуги.
Введение
Глава 1. Понятие операционной системы
Основы операционной системы
Назначение и классификация операционных систем
Функции операционной системы
Требования к операционной системе
Состав ОС и назначение компонент
Обзор файловых систем
Глава 2. Характеристика современных операционных систем
Операционные системы семейства Windows 95, 98, ME
Операционные системы семейства Windows NT, 2000, XP
Заключение
Список литературы
Многие компании, разрабатывающие сетевые ОС, выпускают два варианта одной и той же операционной системы. Один вариант предназначен для работы в качестве серверной ОС, а другой — в качестве клиентской. Эти варианты чаще всего основаны на одном и том же базовом коде, но отличаются набором служб и утилит, а также параметрами конфигурации, некоторые из которых устанавливаются по умолчанию и не поддаются изменению.
Например, операционная система Windows NT выпускается в варианте для рабочей станции — Windows NT Workstation -r- и в варианте для выделенного сервера — Windows NT Server. Оба эти варианта операционной системы включают клиентские и серверные части многих сетевых служб.
Так, ОС Windows NT Workstation кроме выполнения функций сетевого клиента может предоставлять сетевым пользователям файловый сервис, сервис печати, сервис удаленного доступа и другие сервисы, а следовательно, может служить основой для одноранговой сети. С другой стороны, ОС Windows NT Server содержит все необходимые средства, которые позволяют использовать компьютер под ее управлением в качестве клиентской рабочей станции. Под управлением ОС Windows NT Server имеется возможность локально запускать прикладные программы, которые могут потребовать выполнения клиентских функций ОС при появлении запросов к ресурсам других компьютеров сети. Windows NT Server имеет такой же развитый графический интерфейс, как и Windows NT Workstation, что позволяет с равным успехом использовать эти ОС для интерактивной работы пользователя или администратора.
Однако вариант Windows NT Server имеет больше возможностей для предоставления ресурсов своего компьютера другим пользователям сети, так как поддерживает более широкий набор функций, большее количество одновременных соединений с клиентами, централизованное управление сетью, более развитые средства защиты. Поэтому имеет смысл применять Windows NT Server в качестве ОС для выделенных серверов, а не клиентских компьютеров.
В больших сетях наряду с отношениями клиент-сервер сохраняется необходимость и в одноранговых связях, поэтому такие сети чаще всего строятся по гибридной схеме (рис. 2.6).
Рис. 2.6. Гибридная сеть
Требования к современным операционным системам
Главным требованием, предъявляемым
к операционной системе, является выполнение
ею основных функций эффективного управления
ресурсами и обеспечение
Выводы
Обзор файловых систем
FAT является наиболее простой
из поддерживаемых Windows NT файловых
систем. Основой файловой системы
FAT является таблица размещения
файлов, которая помещена в самом
начале тома. На случай повреждения
на диске хранятся две копии
этой таблицы. Кроме того, таблица
размещения файлов и корневой
каталог должны храниться в
определенном месте на диске
(для правильного определения
места расположения файлов
Диск, отформатированный в файловой системе
FAT, делится на кластеры, размер которых
зависит от размера тома. Одновременно
с созданием файла в каталоге создается
запись и устанавливается номер первого
кластера, содержащего данные. Такая запись
в таблице размещения файлов сигнализирует
о том, что это последний кластер файла,
или указывает на следующий кластер.
Обновление таблицы размещения файлов
имеет большое значение и требует много
времени. Если таблица размещения файлов
не обновляется регулярно, это может привести
к потере данных. Длительность операции
объясняется необходимостью перемещения
читающих головок к логической нулевой
дорожке диска при каждом обновлении таблицы
FAT.
Каталог FAT не имеет определенной структуры,
и файлы записываются в первом обнаруженном
свободном месте на диске. Кроме того,
файловая система FAT поддерживает только
четыре файловых атрибута: «Системный»,
«Скрытый», «Только чтение» и «Архивный»
На компьютере под управлением Windows NT в любой из поддерживаемых файловых систем нельзя отменить удаление. Программа отмены удаления пытается напрямую обратиться к оборудованию, что невозможно при использовании Windows NT. Однако если файл находился в FAT-разделе, то, запустив компьютер в режиме MS-DOS, удаление файла можно отменить. Файловая система FAT лучше всего подходит для использования на дисках и разделах размером до 200 МБ, потому что она запускается с минимальными накладными расходами. Более подробные сведения о преимуществах файловой системы FAT можно найти в следующих источниках:
Файловая система HPFS впервые
была использована для операционной
системы OS/2 1.2, чтобы обеспечить доступ
к появлявшимся в то время на рынке
дискам большого размера. Кроме того,
назрела необходимость
Записи в каталоге файловой системы HPFS
содержат больше сведений, чем в FAT. Наряду
с атрибутами файла здесь хранятся сведения
о создании и внесении изменений, а также
дата и время доступа. Записи в каталоге
файловой системы HPFS указывают не на первый
кластер файла, а на FNODE. FNODE может содержать
данные файла, указатели на данные файла
или другие структуры, указывающие на
данные файла.
HPFS старается по возможности располагать
данные файла в смежных секторах. Это приводит
к повышению скорости последовательной
обработки файла.
HPFS делит диск на блоки по 8 МБ каждый и
всегда пытается записать файл в пределах
одного блока. Для каждого блока 2 КБ зарезервировано
под таблицу распределения, в которой
содержится информация о записанных и
свободных секторах в пределах блока.
Разбиение на блоки приводит к повышению
производительности, так как головка диска
для определения места для сохранения
файла должна возвращаться не к логическому
началу диска (как правило, это нулевой
цилиндр), а к таблице распределения ближайшего
блока.
Глава 2. Характеристика современных операционных систем
Операционные системы семейства Windows 95, 98, ME
Windows 95
В августе1995 года вышла в свет Windows 95, но её выход не привел к вытеснению MS DOS, хотя почти все функции MS DOS были перенесены в Windows. Как Windows 95, так и новая версия MS DOS 7.0 содержали большинство особенностей монолитной операционной системы, включая виртуальную память и управление процессами.
Однако ОС Windows 95 не была полностью 32- разрядной программой. Она содержала большие куски 16- разрядной ассемблерного кода (а также немного 32-резрядного) и продолжала использовать файловую систему MS DOS, практически со всеми её ограничениями. Единственное значительное изменение файловой системы заключалось в добавлении длинных имен файлов к именам из8+3 символа, разрешенным в MS DOS.
Windows 98
Даже в выпуске Window 98 в июне 1998 года MS DOS все еще присутствовала ( теперь она называется версией 7.1) и состояла из 16-разрядного кода. Хотя теперь еще больше функций было переведено из MS DOS части системы в часть Window, а поддержка больших дисковых разделов стала стандартом, по своему строению ОС Window 98 не сильно отличалась от Window 95. Основные отличия заключались в интерфейсе пользователя, в большей степени интегрировавшем в себе Интернет и рабочий стол пользователя. Именно эта интеграция и привлекла внимание министерство юстиции США, которое затем выдвинуло против корпорации Microsoft иск, обвиняя корпорацию Microsoft в нарушении закона о монополиях. Корпорация Microsoft яростно отрицала свою вину. В апреле 2000 года Федеральный суд США согласился с правительством. Кроме того, что в ядре ОС Window 98 содержался большой кусок 16- разрядного ассемблерного кода, у этой системы были еще серьезные проблемы, во-первых, хотя эта система была многозадачной, само ядро не был рентабельным. Если процессор был занят управлением какой-либо структурой данных в ядре, а затем его квант времени заканчивался и начинал работу другой процесс, новый процесс мог получит структуру данных в противоречивом состоянии. Чтобы предотвратить возникновение подобной проблемы, большинство процессов, зайдя в ядро, первым делом получали гигантский мьютекс, покрывающий всю систему, прежде чем приступить к каким-либо действиям. Хотя такой подход и устранял потенциальную угрозу противоречивости структур данных, он также уничтожал большую часть преимуществ многозадачности, так как процессам, чтобы войти в ядро, часто приходилось ждать пока другой процесс ядро покинет.
Во-вторых, у каждого процесса было 4-гигабайтной адресное пространство, в котором первые 2Гбайт полностью принадлежали процессу. Однако следующий 1Гбайт совместно использовался ( с возможностью записи) всеми процессами системы. Нижний 1Мбайт так совместно использовался всеми процессами, чтобы все они могли получать доступ к векторам прерывания MS DOS. Эта возможность вовсю использовалась большинством приложений Window 98. В результате ошибка в одной программе могла повредить ключевые структуры данных, используемые посторонними процессами, вследствие чего все эти процессы решались. Что еще хуже, последствий 1Гбайт совместно использовался ( с возможностью записи) процессами и ядрами и содержал некоторые критические структуры данных. Любая программа, записав поверх этих структур кокой- либо мусор, ( преднамеренно или нет), могла вывести из строя всю систему. Очевидное решение, заключающееся в том, чтобы не помещать структуры данных ядра в пространстве пользователя, было неприменимо, так как старые программы, написанные для MS DOS, не смогли бы тогда работать в Window 98.
Информация о работе Понятия и основные виды операционных систем