Главная » Просмотр файлов » Гордеев А.В. Операционные системы (2-е изд., 2004)

Гордеев А.В. Операционные системы (2-е изд., 2004) (1186250), страница 102

Файл №1186250 Гордеев А.В. Операционные системы (2-е изд., 2004) (Гордеев А.В. Операционные системы (2-е изд., 2004)) 102 страницаГордеев А.В. Операционные системы (2-е изд., 2004) (1186250) страница 1022020-08-27СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 102)

При этом она выпустила две редакции. Однаиз них представляла собой «облегченный» вариант системы для домашнего при­менения. Она получила название Windows XP Home Edition. Эту операционнуюсистему Microsoft считает основной для современного персонального компьюте­ра. Вторая — полноценная система с предназначением работать в качестве рабо­чей станции, которая, как правило, подключается к локальной вычислительнойсети с выходом в Интернет. Эти операционные системы, прежде всего, получиливозможность выполнять приложения, которые использовали оба подмножествафункций Win32 API: и для Windows 9x, и для систем класса NT. Системы WindowsХР в еще большей мере стали мультимедийными и ориентированными на Интер­нет. Интересным новшеством для систем Windows стала возможность организо­вать одновременную работу с компьютером двух пользователей: для одного непо­средственно (локально), а для второго удаленно с другого компьютера.

В принципе,в этом нет ничего особенного. Например, операционная система UNIX позволяетбез проблем организовать не только такое взаимодействие, но и полноценную мультитерминальную работу. Но для систем Windows — это явно новая возможность.Наконец, весной 2003 года на замену семейству Windows 2000 вышли несколько сер­верных операционных систем, которые получили в название число 2003. Это сле12За счет специальных расширений, которые могут быть разработаны изготовителями аппаратуры,допускают возможность работать на компьютерах, насчитывающих до 32 процессоров.Подробней об этой файловой системе см.

в главе 6.382Глава 11, Операционные системы Windowsдующие 32-разрядные операционные системы для микропроцессоров с архитек­турой ia-32.• Windows Small Business Server 2003 — предназначена для построения неболь­ших локальных вычислительных сетей.•Windows Server 2003 Web Edition — это самая «облегченная» система, она неможет выступать в роли контроллера домена и быть сервером приложений.•Windows Server 2003 Standard Edition — основная многоцелевая операционнаясистема, пришедшая на смену Windows 2000 Server.Q Windows Server 2003 Enterprise Edition — аналог Windows 2000 Advanced Server.QWindows Server 2003 Datacenter Edition.Последние две операционные системы имеют разновидности для 64-разрядныхпроцессоров Itanium 2 производства компании Intel.Ничего революционного эти системы не привнесли, но существенно обновилипредыдущие серверные операционные системы.

В качестве основных особенностейновых систем Microsoft отмечает упрощение администрирования, более безопас­ную инфраструктуру и более высокую надежность, интеграцию в системы актив­но продвигаемой технологии .NET (произносится как «дот нет»).Основные особенности архитектурыНаиболее принципиальным отличием между системами класса Windows 9x и Win­dows NT является то, что у них разная архитектура.Большинство операционных систем использует такую особенность современныхпроцессоров, как возможность работать в одном из двух режимов: привилегирован­ном (режиме ядра, или режиме супервизора) и пользовательском (режиме выпол­нения приложений).

При описании своей системы Windows NT Microsoft для ука­зания этих режимов использует термины kernel mode и user mode соответственно.Программные коды, которые выполняются процессором в привилегированномрежиме, имеют доступ и к системным аппаратным средствам, и к системным дан­ным. Чтобы защитить операционную систему и данные, располагающиеся в опе­ративной памяти, от ошибок приложений или их преднамеренного вмешательствав чужие вычисления, только системному коду, относящемуся к управляющей (супервизорной) части операционной системы, разрешают выполняться в привиле­гированном режиме работы процессора. Все остальные программные модули дол­жны выполняться в пользовательском режиме.Поскольку при создании Windows NT разработчики хотели обеспечить ее мобиль­ность, то есть легкую переносимость на другие платформы, они приняли решениеиспользовать только два уровня привилегий из четырех, имеющихся в микропро­цессорах Intel семейства i80x86.

Как мы уже знаем, нулевой уровень привилегий вмикропроцессорах с архитектурой ia32 обеспечивает возможность выполнять лю­бые команды и иметь доступ ко всем регистрам процессора. Наименьшие приви­легии имеются у кода, выполняемого в третьем кольце защиты (см. главу 4), кото­рое и предназначается для выполнения обычных приложений. Напомним, что код,383Операционные системы Windows NT/2000/XPработающий в этом режиме, не может ни при каких обстоятельствах получить до­ступ к данным, расположенным в нулевом кольце защиты.

Поэтому, если бы сис­темный код использовал не два уровня привилегий, а все четыре, то появились быочевидные проблемы при переносе системы на другой процессор.Системы типа Windows NT построены по микроядерной технологии. Конечно, ихядро никак нельзя назвать маленьким, особенно в сравнении с ядром операцион­ной системы QNX. Однако в целом архитектура Windows NT безусловно отвечаетидеям построения операционной системы, в которой управляющие модули орга­низованы с четким выделением центральной части и взаимодействием этой частис остальными по принципу клиент-сервер. Это означает, что в состав ядра включе­ны только самые важные основообразующие управляющие процедуры, а осталь­ные управляющие модули операционной системы вызываются из ядра как служ­бы.

Причем только часть служб использует процессор в режиме ядра, а остальные —в пользовательском режиме, как и обычные приложения пользователей (рис. 11.2).А для обеспечения надежности они располагаются в отдельном виртуальном ад­ресном пространстве, к которому ни один модуль и ни одна прикладная програм­ма, помимо системного кода, не может иметь доступа.ПриложениепользователяПриложениепользователяПодсистемыокруженияСлужбыоперационойсистемыПроцессыподдержкисистемыПользовательский режимПривилегированный режимИсполняющая система Windows NTДиспетчер окони модулиграфическогоинтерфейсаустройствМикроядроУровень абстракции аппаратных средствРис.

11.2. Архитектура операционных систем класса Windows NT384Глава 11. Операционные системы WindowsЯдро (микроядро) систем Windows NT выполняет диспетчеризацию задач (точ­нее, потоков), обработку прерываний и исключений, поддерживает механизмысинхронизации потоков и процессов, обеспечивает взаимосвязи между всеми ос­тальными компонентами операционной системы, работающими в режиме ядра.Если компьютер имеет микропроцессорную архитектуру (системы класса Win­1dows NT поддерживают симметричную мультипроцессорную архитектуру ), ядроповышает его производительность, синхронизируя работу процессоров.Из рисунка видно, что помимо собственно ядра в том же режиме супервизора ра­ботают модуль HAL (Hardware Abstraction Layer — уровень абстракции аппарат­ных средств), низкоуровневые драйверы устройств и исполняющая система Win­dows NT, называемая Win32 Executive.

Начиная с Windows NT 4.0 в режиме ядраработают и диспетчер окон (Window Manager), который иногда называют «User»,и модули графического интерфейса устройств (GDI).Программное обеспечение, абстрагирующее работу исполняющей системы и соб­ственно ядра от специфики работы конкретных устройств и контроллеров, во мно­гом упрощает перенос операционной системы на другую платформу. Оно пред­ставлено в системе модулем динамически связываемой библиотеки HAL.DLL.Одним из важнейших компонентов операционных систем Windows NT/2000/XP,который появился вследствие следования микроядерному принципу их построе­ния, является исполняющая система (Win32 Executive).

Она выполняет такие ба­зовые функции операционной системы, как управление процессами и потоками,управление памятью, взаимодействие между процессами, защиту, операции вво­да-вывода (включая файловые операции, кэширование, работу с сетью и некото­рые другие). Ниже перечислены компоненты исполняющей системы.•Диспетчер процессов (Process Manager) создает, отслеживает и удаляет про­цессы. Для выполнения этих функций создается соответствующий дескриптор,определяются базовый приоритет процесса и карта адресного пространства,создается и поддерживается список всех готовых к выполнению потоков.•Диспетчер виртуальной памяти (Virtual Memory Manager) предоставляет вир­туальную память выполняющимся процессам.

Каждый процесс имеет отдель­ное адресное пространство, используется страничное преобразование линей­ных адресов в физические, поэтому потоки одного процесса не имеют доступа кфизическим страницам, отведенным для другого процесса.QДиспетчер объектов (Object Manager) создает и поддерживает объекты. В част­ности, поддерживаются дескрипторы объектов и атрибуты защиты объектов.Объектами считаются каталоги, файлы, процессы и потоки, семафоры и собы­тия и многие другие.•Монитор безопасности (Security Reference Monitor) обеспечивает санкциони­рование доступа к объектам, контроль полномочий доступа и ведение аудита.Совместно с процессом входа в систему (logon) и защищенными подсистемамиреализует модель безопасности Windows NT.Микроядро может одновременно выполняться на всех процессорах, а потоки одного процесса могутодновременно выполняться на нескольких процессорах.Операционные системы Windows NT/2000/XP385Q Диспетчер ввода-вывода (Input/Output Manager) управляет всеми операция­ми ввода-вывода в системе.

Организует взаимодействие и передачу данныхмежду всеми драйверами, включая драйверы файловых систем, драйверы фи­зических устройств, сетевые драйверы, для чего используются структуры дан­ных, называемые пакетами запросов на ввод-вывод (I/O Request Packet, IRP).Запросы на ввод-вывод обрабатываются в порядке приоритетов, а не в порядкеих поступления. Операции ввода-вывода кэшируются, этим процессом управ­ляет диспетчер кэша (Cache Manager). Поддерживаются различные файловыесистемы, причем драйверы 1 этих систем воспринимаются диспетчером вводавывода как драйверы физических устройств.

Специальное сетевое системноепрограммное обеспечение (редиректор2 и сервер3) трактуются как сетевые драй­веры и также имеют непосредственную связь с диспетчером ввода-вывода.Q Средства вызова локальных процедур (Local Procedure Call, LPC) обеспечиваютвыполняющиеся подсистемы среды выполнения и приложения пользователейкоммуникационным механизмом, в котором взаимодействие строится по прин­ципу клиент-сервер.Для системных данных и программного кода, работающего в режиме ядра, не пре­дусмотрено никакой защиты.

Характеристики

Список файлов книги

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6546
Авторов
на СтудИзбе
300
Средний доход
с одного платного файла
Обучение Подробнее