Автор работы: Пользователь скрыл имя, 21 Ноября 2011 в 18:49, курсовая работа
Windows XP – операционная система от компании Microsoft, в ней было сделано объединение двух, ранее существовавших независимо, линеек W9x и NT. Назвали этот проект Whistler, сейчас он разделился на две линии: WindowsXP, которая пришла на замену W9x и W2kPro,и Windows.NET, пришедшую на замену NT Server.1 Название XP происходит от англ. eXPerience (опыт)
1.ВВЕДЕНИЕ………………………………………………………………………...3
2. АРХИТЕКТУРА WINDOWS NT………………………………………………...7
2.1 Режим пользователя………………………………………………………7
2.2 Режим ядра………………………………………………………………...9
2.3 Исполнительная подсистема……………………………………………..9
2.4 Менеджер объектов……………………………………………………..10
3. MAC OS X……………………………………………………………………….10
3.1. Управление памятью…………………………………………………...10
3.2 Управление процессами и нитями……………………………………..13
3.3. Ввод-вывод и файловая система………………………………………14
3.4. Микроядро Darwin……………………………………………………...17
3.5. Службы ядра…………………………………………………………….20
4. ЗАКЛЮЧЕНИЕ……………………………………………………………….....21
5. СПИСОК ЛИТЕРАТУРЫ……………………………………………………....24
Файл каталога - содержит информацию об иерархии папок и файлов на томе. Каталог организован как B-дерево и содержит записи четырех видов:
Информация о файле включает в себя два плана размещения - для ответвления ресурса и для ответвления данных. Размещение файла выполняется экстентами переменной длины, часть плана, размещаемая в записи файла, содержит массив из дескрипторов 8 первых экстентов. Если файл фрагментирован на большее число экстентов, дескрипторы дополнительных экстентов находятся в файле переполнения экстентов.
Файл переполнения экстентов - содержит информацию о дополнительных экстентах файлов, не поместившихся в основные записи файлов в каталоге. Этот файл общий для всего тома и также организован как B-дерево, ключами в котором являются: идентификатор файла, тип ответвления и адрес начала экстента относительно начала файла.
Файл
атрибутов - структура, введенная для
будущих реализаций, предусматривающих
наличие именованных
Файл размещения - представляет собой битовую карту свободных/занятых блоков распределения. Файл размещения применяется только в HFS Plus, в HFS его функцию выполняла отдельная "область битовой карты", размещавшаяся на томе по фиксированному адресу.
Пусковой файл - файл, содержащий информацию для загрузки с диска HFS операционной системы, отличной от Mac OS.
Mac OS X строится на базе микроядра, которое называется Darwin. Внутри же Darwin находится "ядро в ядре" - микроядро Mach. Mach [27] является "классическим" микроядром, оно было разработано в университете CarnegieMellon (начало проекта - 1985 г.), и именно в этом проекте родились основные концепции архитектуры микроядра, ныне являющиеся общепринятыми. Микроядро Mach было создано на основе BSD и послужило основой для ряда Unix-подобных (точнее - BSD Unix-подобных) систем, например, ядра OSF/1 и сделанной на его основе ОС DIGITAL UNIX.
И Mach, и Darwin являются продуктами в Открытых Кодах и поддерживаются организацией Open Group.
Mac OS X строится на версии микроядра Mach 3 и, по-видимому, является единственной не-Unix системой, использующей ядро Mach.
Mach
поддерживает основные
Управление памятью в Mach, как и в большинстве современных Unix-систем, обеспечивает для каждой задачи виртуальное адресное пространство размером 4 Гбайт, в принципе, изолированное от адресных пространств других задач. Адресное пространство строится на страничной модели памяти, однако соседние виртуальные страницы, обладающие одинаковыми свойствами, могут составлять область (сегмент). Как и многие другие Unix-системы, Mach использует абстракцию "объектов памяти", представляющую собой надстройку над обычными механизмами виртуальной памяти. Объекты памяти создаются в виртуальном адресном пространстве, а реальная память рассматривается только как кеш для представления этих объектов. Области и объекты памяти могут совместно использоваться несколькими задачами.
Mach
обеспечивает вытесняющую
Многопоточность Mach работает как на одном процессоре, так и на SMP конфигурациях.
Задачи в Mach взаимодействуют через посылку сообщений и прием ответов. Сообщения передаются через коммуникационные порты, которые представляют собой почтовые ящики или очереди сообщений, описанные нами в главе 9 части I. При создании любой нити для нее создаtтся также собственный порт для приема сообщений от других нитей и порт для приема исключений. Собственный набор портов создается и для задачи.
Микроядро Darwin является расширением Mach. Кроме Mach, Darwin содержит следующие основные компоненты:
Службы ядра содержат те системные сервисы, которые не связаны с графическим интерфейсом пользователя. Основные компоненты этих служб - менеджеры среды Carbon, а также Core Foundation и Open Transport.
Менеджеры среды Carbon являются общесистемными и обеспечивают низкоуровневый сервис для всех прикладных сред. В число этих менеджеров входят, например:
Core Foundation - каркас, который обеспечивает некоторые базовые программные службы, полезные для более высоких уровней программного обеспечения. Core Foundation использует объектно-ориентированную парадигму "непрозрачных" типов, "черных ящиков" для таких программных объектов как числа, строки, массивы, словари, деревья и т.д. Этот компонент также обеспечивает работу с подключениями (plug-in) и ряд других сервисов. Некоторые из сервисов, обеспечиваемых Core Foundation:
4. ЗАКЛЮЧЕНИЕ
В настоящее время Microsoft Windows установлена на большинстве персональных компьютеров и рабочих станций. Многие пользователи сделали выбор в пользу Microsoft Windows, но очень большое количество совсем не знакомы с альтернативами, такими как Mac OS, GNU/Linux, BSD и другими системами. В России почти все персональные компьютеры продаются с предустановленной системой Windows.
В отличии от Mac OS, операционная система Microsoft Windows не требовательна к аппаратному обеспечению, что обуславливает её широкое применение. 16
Плюсы системы Mac OS: Сильной стороной Мас OS является практическое отсутствие вирусов для Мacintosh. И дело не только в не очень большой распространенности Mac OS X по сравнению с Windows, но и в том, что традиционные вирусы просто не работают в UNIX среде.Теоретически, конечно, существуют образцы вирусов, которые могут работать с некоторыми приложениями к Mac OS, но их количество по сравнению с вредоносным ПО, написанным для Windows, просто ничтожно. Даже удаленный взлом компьютера, работающего под управлением Mac OS, значительно сложнее, чем взлом машины, работающей под управлением Windows, а антивирусные программы могут понадобиться только для того, чтобы не переслать зараженный файл на машину под управлением Windows, вам же он никакого вреда не принесёт.
Минусы системы Mac OS: Первое – это то, что Mac OS устанавливается только на компьютеры Мacintosh производства фирмы Apple. Эти компьютеры имеют в отличие от привычных нам ПК закрытую архитектуру, то есть сами компьютеры собирает только Apple. С одной стороны, это хорошо, так как обеспечена 100-процентная интеграция компьютерного железа и софта плюс хорошее качество комплектующих и сборки. Но есть и оборотная сторона медали. Так как производитель «Маков» только один, то и конкуренция здесь отсутствует в принципе. Что с точки зрения потребителя не очень хорошо. Помимо этого, существует некоторая проблема с установкой драйверов. Не под все устройства выпускаются драйвера под MacOs или Linux, да и сами системы распознают далеко не все даже часто используемое оборудование.
Плюсы
системы Windows:
Минусы
системы Windows: Данная ОС очень требовательна
к аппаратным ресурсам компьютера, особенно
к объему оперативной памяти. Ее графический
интерфейс, хоть и красив, и удобен, но
громоздок и неповоротлив. В результате,
многие отключают его многие графические
навороты. Данная система считается более
уязвимой, чем остальные. Это связано с
самой структурой безопасности, например,
возможность постоянно работать с правами
администратора (что частично решено в
последней Vista). В то же время в системе
должны работать тысячи старых приложений,
которые были написаны под XP и другие версии
Windows. На запуск каждой такой "старой"
программы пользователь вынужден давать
разрешение. Кроме того, само диалоговое
окно с вопросом о запуске той или иной
программы предоставляет пользователям
слишком мало информации для принятия
решения. Еще одно неудобство: даже для
удаления ярлыка с рабочего стола нужно
трижды подтвердить свои намерения. Это
раздражает и приводит к тому, что кнопки
"Разрешить" и прочие нажимаются
просто бездумно – эффективность всего
механизма защиты практически сводится
на нет. В результате приходится иметь
дело с огромным числом вирусов, использующих
для проникновения именно уязвимости
данной ОС, в том числе и пользовательские
ошибки, которые она провоцирует. Система
является платной, ее цена превышает затраты
на покупку или скачку свободно распространяемой
ОС.17
5. СПИСОК ЛИТЕРАТУРЫ
1. http://kompkimi.ru/?p=4882
2. http://ru.wikipedia.org/wiki/
3. http://os-tan.narod.ru/oses.
4. http://ru.wikipedia.org/wiki/%
5. http://dumpz.ru/showthread.
Информация о работе Сравнительная характеристика архитектуры windows и MacOS