АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

И файлы

Читайте также:
  1. Бестиповые файлы
  2. Заголовочные файлы, ошибка повторения включений.
  3. Командные файлы (типа ВАТ)
  4. Создание ссылок на документы и файлы.
  5. Текстовые файлы

.'> 'Ч


Рис. 3.6. Организация тома в файловой системе РАТ16

Единственным отличием корневого каталога от других катало­гов является то, что он располагается в определенном месте и имеет фиксированное число вхождений. Так, если число фиксированных вхождений для корневого каталога равно 512 и создано 100 подката­логов, то в корневом каталоге можно создать не более 412 файлов.

Начиная с \Ушс1ош8 95 О8К2, появилась поддержка 32-битной РАТ. Для систем на базе ХЭДпёоте 1ЯТ эта файловая система впервые стала поддерживаться в ЛУтёоте 2000. Если РАТ 16 может поддержи­вать тома объемом до 4 Гб, то РАТ32 способна обслуживать тома объемом до 2 Тб. Размер кластера в РАТ32 может изменяться от 1 (512 б) до 64 секторов (32 Кб). Для хранения значений кластеров РАТ32 требуется 4 б (32 бит, а не 16, как в РАТ16). Это означает, в частности, что некоторые файловые утилиты, рассчитанные на РАТ16, не могут работать с РАТ32.

Основным отличием РАТ32 от РАТ16 является то, что изменил­ся размер логического диска. РАТ32 поддерживает тома до 127 Гб. При этом, если при использовании РАТ16 с 2-гигабайтными диска­ми требовался кластер размером в 32 Кб, то в РАТ32 кластер разме­ром р 4 Кб подходит для дисков объемом от 512 Мб до 8 Гб.


Это приводит к более эффективному использованию дискового пространства — чем меньше кластер, тем меньше места требуется для хранения файла и, как следствие, диск реже становится фрагменти-рованным.

При применении РАТ32 максимальный размер файла может до­стигать 4 Гб минус 2 байта. Если при использовании РАТ16 макси­мальное число вхождений в корневой каталог ограничивалось 512, то РАТ32 позволяет увеличить это число до 65535.

При создании файла с длинным именем \Утс1ош8 создает соот­ветствующее имя в формате 8.3 и одно или более вхождений в ката­лог для хранения длинного имени (по 13 символов из длинного име­ни файла на каждое вхождение). Каждое последующее вхождение хранит соответствующую часть имени файла в формате итсоёе. Та­кие вхождения имеют атрибуты идентификатор тома, только чте­ние, системный и скрытый — набор, который игнорируется М8-ВО8.

В состав ХУтёоте 2000 входит поддержка новой версии файло­вой системы МТР8, которая, в частности, обеспечивает средства защи­ты информации, контроль над доступом и ряд других возможностей.

Как и при использовании РАТ, основной информационной еди­ницей в МТР8 является кластер. При формировании файловой сис­темы МТР8 программа форматирования создает файл МаМег РИе ТаЫе (МТР) и другие области для хранения метаданных. Метаданные ис­пользуются МТР8 для реализации файловой структуры. Первые 16 записей в МТР зарезервированы самой МТР8. Местоположение файлов метаданных записано в загрузочном секторе диска. Если пер­вая запись в МТР повреждена, МТР8 считывает вторую запись для нахождения копии первой. Полная копия загрузочного сектора рас­полагается в конце тома. В МТР хранятся метаданные, такие как ко­пия первых четырех записей (гарантирует доступ к МТР в случае, если первый сектор поврежден). МТР содержит информацию о томе — метку и номер версии. В МТР находится таблица имен атрибутов и описания, корневой каталог и др. Остальные строки МТР содер­жат записи для каждого файла и каталога, расположенных на дан­ном томе.

Обычно один файл использует одну запись в МТР, но если у файла большой набор атрибутов или он становится слишком фраг-ментированным, то для хранения информации о нем могут потре­боваться дополнительные записи. В этом случае первая запись о фай-


ле, называемая базовой записью, хранит местоположение других за­писей. Данные о файлах и каталогах небольшого размера (до 1500 байт) полностью содержатся в первой записи.

В \Ут<1о^5 2000 обеспечивается поддержка файловой системы СВР8, отвечающей стандарту 18О 9660, описывающему расположе­ние информации на СВ-КОМ. Поддерживаются длинные имена фай­лов в соответствии с 18О 9660.

Поддержка файловой системы 11ОР является одним из новшеств \\^пс1о^8 2000. 1}туег5а1 ^^& Рогта1 — это файловая система, отвеча­ющая стандарту 18О 13346 и используемая для обмена данными с накопителями СО-КОМ и ВУВ.

Сравнение срайлоВын систем ГПгсго/оРЬ Ш!пс1ош/

Под управлением М8 \Ут2000 возможно использование файло­вых систем РАТ16, РАТ32, МТР8 или их комбинаций. Цифры в на­звании файловых систем — РАТ16 и РАТ32 — указывают на число бит, необходимых для хранения информации о номерах кластеров, используемых файлом. Так, в РАТ16 применяется 16-битная адреса­ция и, соответственно, возможно использование до 216 адресов. В ЛУтёоте 2000 первые четыре бита таблицы расположения файлов РАТ32 необходимы для собственных нужд, поэтому в РАТ32 число адресов достигает 228.

Среди преимуществ РАТ16 можно отметить следующие:

• файловая система поддерживается ОС М8-ВО8, \Утс1ош8 95,
\УтсЗоте 98, Щпёоте N7, \Утс1о>У8 2000, а также некоторыми ОС
ЦК1Х;

• существует большое число программ, позволяющих исправлять
ошибки в этой файловой системе и восстанавливать данные;

• при возникновении проблем с загрузкой с НОВ система может
быть загружена с системной дискеты;

• файловая система достаточно эффективна для томов объемом
менее 256 Мб.

К недостаткам РАТ16 можно отнести:

• не поддерживается резервная копия загрузочного сектора;

• в РАТ16 не поддерживается встроенная защита файлов и их сжа­
тие.


Среди преимуществ РАТ32 важно отметить следующие:

• выделение дискового пространства выполняется более эффектив­
но, особенно для дисков большого объема;

• корневой каталог в РАТ32 представляет собой обычную цепочку
кластеров и может находиться в любом месте диска, благодаря
этому РАТ32 не накладывает никаких ограничений на число эле­
ментов в корневом каталоге;

• за счет использования кластеров меньшего размера занятое дис­
ковое пространство на 10—15 % меньше, чем под РАТ 16.

• РАТ32 является более надежной файловой системой, в частно­
сти, она поддерживает возможность перемещения корневого ка­
талога и использование резервной копии РАТ.

Основные недостатки РАТ32:

• размер тома под \Уш2000 ограничен 32 Гб;

• тома недоступны из других ОС — только из \Ут95 О8К2 и ДУш98;

• не поддерживается резервная копия загрузочного сектора;

• не поддерживается встроенная защита файлов и их сжатие.

При работе в \Ут<Зоте 2000 рекомендуется отформатировать все разделы НВО под ЫТР8, за исключением тех конфигураций, когда используется несколько ОС (кроме ДУтёоте 2000 и \Утс1о\У8 МТ). Применение №ГР8 вместо РАТ позволяет использовать функции, доступные в НТР8. К ним, в частности, относятся:

• возможность восстановления. Эта возможность встроена в фай­
ловую систему МТР8 и гарантирует сохранность данных за счет
того, что используются протокол и некоторые алгоритмы восста­
новления информации;

• сжатие информации. Для томов МТР8 ДУтйо^з 2000 поддержи­
вает сжатие отдельных файлов. Такие сжатые файлы могут ис­
пользоваться \Утс1о>У8-приложениями без предварительной рас­
паковки, которая происходит автоматически при чтении из
файла. При закрытии и сохранении файл снова упаковывается;

• защита файлов и каталогов. Только на томах МТР8 возможно
задание атрибутов доступа к файлам и папкам;

• файловая система поддерживает резервную копию загрузочного
сектора — она располагается в конце тома;

• 1ЧТР8 поддерживает систему шифрования Епсгур1ей РПе ЗуМет
(ЕР8), обеспечивающую защиту от неавторизованного доступа к
содержимому файлов.


К недостаткам МТР8 относятся:

• №Т5-тома недоступны в М5-ОО8, \Уш95 и \Ут98;

• для томов небольшого объема, содержащих много файлов не­
большого размера, возможно снижение производительности по
сравнению с РАТ.

3,2.9. Рассмотрение

конкретный опероиионнын систем

В предыдущих разделах были рассмотрены общие принципы операционных систем. В этом разделе мы познакомимся с система­ми ПШХ, Ыпих и Шпс1оу?5, чтобы увидеть, как эти принципы рабо­тают на практике. Начнем рассмотрение примеров с операционной системы 1Ж1Х, так как она используется на различных типах ком­пьютеров чаще, чем любая другая ОС. Система 1Ж1Х доминирует на рабочих станциях старших моделей и серверах, но она также исполь­зуется и в ноутбуках и суперкомпьютерах. Система 1ЖК иллюстри­рует множество важных принципов построения ОС, многие из ко­торых были позаимствованы другими операционными системами. Общий обзор системы особенно важен для пользователей, знакомых только с системой ХУтёоте, скрывающей от них практически все детали системы. Хотя графические интерфейсы очень удобны, но они не обладают достаточной гибкостью и не дают представление о том, как работает система.

Существует множество клонов и версий системы 11К1Х, но фун­даментальные принципы и системные вызовы практически для всех этих систем во многом совпадают. Сходными являются также общие стратегии реализации, алгоритмы и структуры данных.

УП1Н и Ыпин

История 1Ж1Х начиналась в 60-е гг. прошлого столетия, когда сотрудник лаборатории Ве11 ЬаЪз крупнейшей телекоммуникацион­ной компании в мире АТ&Т Кен Томпсон написал на ассемблере операционную систему, которая в шутку была названа ^NIС8 (1Ж1р1ехес1 ГпГогтайоп апй Сотри1т§ 8егасе — примитивная инфор­мационная и вычислительная служба). Впоследствии написание этого слова стало короче, превратившись в ^NIX. Однако переписывать


всю систему на ассемблере заново для каждой новой машины дело трудное, поэтому Томпсон решил переписать 1Ж1Х на языке высо­кого уровня, который он сам специально разработал и назвал язы­ком В. Но язык В оказался слабым, в первую очередь, из-за отсут­ствия в нем структур данных. Тогда коллега Томпсона Ритчи разработал следующий язык, явившийся преемником языка В, ко­торый, естественно, получил название С. Вместе Томпсон и Ритчи переписали 11К1Х на С. Язык С оказался как раз тем языком, кото­рый и был нужен в то время, и он сохраняет лидирующие позиции в области системного программирования до сих пор. За работу по созданию ОС 1Ж1Х Ритчи и Томпсону ассоциацией по вычислитель­ной технике АСМ была присуждена престижная премия Тьюринга. Многие университеты старались получить копию системы 1Ж1Х.

Операционная система 1Ж1Х поставлялась с полным комплек­том исходных текстов, поэтому владельцы системы могли совершен­ствовать ее. Новые идеи и усовершенствования системы распрост­ранялись быстро.

Уегзюп 7 (по номеру издания руководства программиста) стала первой переносимой на другие платформы версией операционной системы 11МХ. На Уешоп 7 выросло целое поколение студентов, ко­торые содействовали распространению 11М1Х. К середине 80-х гг. ОС 1Ж1Х широко применялась на мини-компьютерах и рабочих станци­ях различных производителей. Многие компании даже приобрели лицензии на исходные тексты, чтобы производить свои версии сис­темы 1Ж1Х. Одной из таких компаний была небольшая начинающая фирма Мюгозой, в течение нескольких лет продававшая Уегзюп 7 под именем ХЕМХ, пока ее интересы не повернулись в другую сторону.

Для того, чтобы система 11М1Х могла быть гарантированно за­пущена на любой машине, к концу 80-х при содействии Совета по стандартам 81апс1агс1 Воагёз при Институте инженеров по электротех­нике и электронике ШЕЕ была предпринята попытка объединить варианты системы. В этой работе приняли участие сотни людей из промышленных, академических и правительственных организаций. Коллективное название проекта — РО81Х. Первые три буквы этого сокращения означали РоЛаЫе Орега(1п§ 8у81ет — переносимая опе­рационная система. Буквы IX были добавлены, чтобы имя проекта выглядело юниксообразно. Комитет РО81Х выработал стандарт, из­вестный как 1003Л. Этот стандарт определяет набор библиотечных


процедур, которые должна предоставлять каждая соответствующая данному стандарту система 11Ы1Х, таким образом, гарантируя, что эта программа будет работать на любой версии системы, поддерживаю­щей данный стандарт.

В 1991 г. финский студент Линус Торвальдс написал еще один клон системы 11МХ, который назвал Ыпих. Это должна была быть полноценная операционная система, со многими функциями, отсут­ствующими в системе МШ1Х. Она заимствовала некоторые идеи системы МШ1Х, начиная со структуры дерева исходных текстов и кончая структурой файловой системы. Однако, в отличие от микро­ядерной системы МШ1Х, Ыпих была монолитной системой, т.е. вся ОС помещалась в ядре. Размер исходного текста приблизительно совпадал с версией МШ1Х. Функционально первая версия Ыпих так­же практически почти не отличалась от МШ1Х.

Операционная система Ыпих быстро росла в размерах и впо­следствии развилась в полноценный клон 1Ж1Х с виртуальной па­мятью, более сложной файловой системой и многими другими до­бавленными функциями. Она была перенесена на другие платформы и теперь работает на широком спектре машин, как и 11К1Х.

Следующим выпуском системы Ыпих была версия 1.0, появив­шаяся в 1994 г. Она включала новую файловую систему, отображе­ние файлов на адресное пространство памяти и совместимое с 1Ж1Х сетевое программное обеспечение. Данная версия также включала многие новые драйверы устройств.

К этому времени ОС Ыпих стала достаточно совместимой с 1Ж1Х, поэтому в нее было перенесено большое количество про­граммного обеспечения 1ЖЕХ, что значительно увеличило полезность этой системы. Кроме того, операционная система Ыпих привлекла большое количество людей, которые начали работу над ее совершен­ствованием и расширением.

Следующая версия — 2.0, вышла в 1996 г. Она включала в себя поддержку 64-разрядной архитектуры, симметричной многозадачно­сти, новых сетевых протоколов и прочих многочисленных функций. Система также содержала внушительную коллекцию различных драй­веров устройств.

Необычной особенностью Ыпих является ее бизнес-модель: это свободно распространяющееся программное обеспечение. Ее можно скачать с различных 1п(егпе1-сайтов, например \у\у\\Жегпе1.ог§. Сис-


тема 1лпих поставляется вместе с лицензией, разработанной Ричар­дом Столманом, основателем Фонда бесплатно распространяемых программ.

Обзор опероиионной системы

Операционная система 11МХ представляет собой интерактивную систему, используемую для одновременной поддержки нескольких процессов и нескольких пользователей. В ОС 1Ш1Х есть достаточ­ное количество средств, позволяющих программистам и совместно работать, и управлять использованием общей информации.

ОС 1Ж1Х предназначена для опытных программистов. Это мощ­ная и гибкая система. Она характеризуется небольшим количеством базовых элементов, которые можно комбинировать бесконечным числом способов, чтобы приспособить их для конкретного приложе­ния. Одно из основных правил системы 11МХ заключается в том, что каждая программа должна выполнять всего одну функцию, но делать это хорошо. В системе устранена бесполезная избыточность. Напри­мер, зачем писать сору, когда достаточно ср?

Операционную систему 11М1Х можно рассматривать в виде пи­рамиды (рис. 3.7). У основания пирамиды располагается аппаратное обеспечение, состоящее из ЦП, памяти, дисков, терминалов и дру­гих устройств. На аппаратном обеспечении работает система 1Ж1Х. Ее функция заключается в управлении аппаратным обеспечением и предоставлении всем программам системных вызовов. Эти систем­ные вызовы позволяют программам создавать процессы, файлы и прочие ресурсы и управлять ими.

Программы обращаются к системным вызовам, помещая аргу­менты в регистры ЦП и выполняя команды прерывания для пере­ключения из пользовательского режима в режим ядра и передачи управления операционной системе УМ IX.

Помимо ОС и библиотеки системных вызовов, все версии 1Ж1Х содержат большое количество стандартных программ, некоторые из них описываются стандартом РО81Х 1003.2, тогда как другие могут различаться в разных версиях системы. К этим программам относятся командный процессор (оболочка), компиляторы, редакторы, про­граммы обработки текста и утилиты для работы с файлами. Именно эти программы и запускаются пользователем с терминала.

Таким образом, существует 3 интерфейса в ОС УМ IX: интерфейс


Интерфейс пользователя


Пользователи


 


Интерфейс

библиотечных

функций

Интерфейс ^ системных вызовов


Стандартные обслуживающие программы (оболочка, компиляторы и т.д.)

Стандартная библиотека (ореп, с!о5е, геас!, Гогк и т.д.)


Режим пользователя


 


Операционная система ЦМХ

(управление процессами, памятью, файловая система,

ввод-вывод и т.д.)


Режим ядра


Аппаратное обеспечение (ЦП, память, диски, терминал и т.д.)

Рис. 3.7. Уровни операционной системы 1Ж1Х

системных вызовов, интерфейс библиотечных функций и интерфейс, образованный набором стандартных обслуживающих программ. Пос­ледний интерфейс большинство пользователей считает системой 1Ж1Х. В действительности он не имеет практически никакого отно­шения к самой системе и легко может быть заменен. В некоторых вер­сиях системы, например, этот ориентированный на ввод с клавиату­ры интерфейс пользователя был заменен графическим интерфейсом, ориентированным на использование мыши, для чего не потребовалось никаких изменений в самой системе. Именно эта гибкость сделала систему 11МХ столь популярной и позволила ей пережить многочис­ленные изменения технологии, лежащей в ее основе.

У многих версий системы 1Ж1Х имеется графический интерфейс пользователя, сходный с популярными интерфейсами, применяемы­ми на компьютерах Маст^озЬ и в системе ХЭДпёоте. Пользователь­ский интерфейс 1Ш1Х состоит не только из оболочки, но также из большого числа стандартных обслуживающих программ, называемых утилитами. Стандарт РО8ЕХ 1003.2 определяет синтаксис и семантику около 100 из этих программ. Идея стандартизации этих программ заключается в том, чтобы можно было писать оболочки, которые работали бы на всех системах 1Ж1Х. Помимо этих стандартных ути­лит, существует еще масса прикладных программ, таких как шеЪ-бра-узеры, программы просмотра изображений и т. д.


Процессы 1Ж1Х очень похожи на последовательные классичес­кие процессы, которые были рассмотрены выше. Каждый процесс запускает одну программу и изначально получает один поток управ­ления. У процесса есть один счетчик команд, указывающий на сле­дующую исполняемую команду процессора. Большинство версий 1Ж1Х позволяют процессу после того, как он запущен, создавать дополнительные потоки.

УМХ представляет собой многозадачную систему, так что не­сколько независимых процессов могут работать одновременно. У каж­дого пользователя может быть одновременно несколько активных процессов, так что в большой системе могут одновременно работать сотни и даже тысячи процессов. На большинстве однопользователь­ских рабочих станций работают десятки фоновых процессов. Они за­пускаются автоматически при загрузке системы. Файловая система в 1Ж1Х — иерархическая, с файлами и каталогами. Все диски монти­руются в единое дерево каталогов, начинающееся в одном корне. От­дельные файлы могут быть связаны с любым каталогом дерева.

Операиионнсю система Ш!пс1ош/

Операционные системы корпорации Мюгозой можно разделить на три семейства: М8-ВО8, Сопзитег \Утс1о\У5 (И^яг/ош 95/98/Ме) и Шпдот N7.

История \Утс1ото, как и история развития Мюгозой, начиналась в 1981 г., когда корпорация 1ВМ создала персональный компьютер 1ВМ РС, оснащенный 16-разрядной однопользовательской операци­онной системой реального режима с командной строкой М8-ОО8 1.0. Эта операционная система поставлялась фирмой МюгозоП, известной в те годы как разработчик интерпретатора ВА81С. Через два года была выпущена более мощная операционная система М8-ОО8 2.0. Она содержала программу обработки командной строки с большим количеством функций, позаимствованных у ОС УМХ. В 1986 г. новый компьютер 1ВМ РС/АТ (Аёуапсес! ТесЬпо1о§у - пере­довая технология) на базе процессора 1п1е1 286 вместе с операционной системой М8-ОО8 3.0 фирмы Мюгозой. В ОС М8-ОО8 появилось много новых функций, но она оставалась системой с командной стро­кой. Затем Мюгозой решила добавить к операционной системе М8-ВО8 графический интерфейс пользователя (оболочку), которую она


назвала УАпйоюз. Операционные системы \ЭДпс1о\У8 1.0 и \ЭДпс1о\У8 2.0, выпущенные соответственно в 1985 и 1987 гг., были неудачными. На­конец, версия 3.0, выпущенная в 1990 г. для компьютера с процессо­ром 1п(е1 386, и особенно последовавшие за ней версии 3.1 и 3.11 до­бились большого коммерческого успеха. Ни одна из этих версий не являлась настоящей операционной системой. Это был скорее графи­ческий интерфейс поверх М8-ОО8, которая продолжала управлять машиной и файловой системой. Все программы работали в одном и том же адресном пространстве, ошибка одной из них могла привести к зависанию всей системы.

Выход в 1995 г. Шпдот 95 не привел к вытеснению системы М8-ВО8, хотя почти все ее функции были перенесены в \ЭДпс1о\У8. Как ДУтс1о\У8 95, так и новая версия М8-ОО8 7.0 содержали большинство особенностей монолитной операционной системы, включая вирту­альную память и управление процессами. ОС \ОДпс1оте 95 не была полностью 32-разрядной программой. Она содержала большие кус­ки 16-разрядного ассемблерного кода и продолжала использовать файловую систему М8-ВО8, практически со всеми ее ограничения­ми. Значительное изменение файловой системы заключалось только в добавлении длинных имен файлов к именам формата 8.3, разре­шенным в М8-ОО8.

В №тс1о\У8 98, вышедшем в 1998 г., М8-ОО8 все еще присутство­вала (версия 7.1) и состояла из 16-разрядного кода. Хотя еще больше функций было переведено из М8-ОО8 в \ЭДпс1о\У8, а поддержка боль­ших дисковых разделов стала стандартом, по своему строению опера­ционная система \Утс1о\У8 98 не сильно отличалась от \ЭДпс1о\У8 95. Отличие заключалось в интерфейсе пользователя, интегрировавшем в себе Мегпе* и рабочий стол пользователя.

В 2000 г. Мюго8ой выпустила слегка измененную версию \ЭДпс1о\У8 98, названную Шпс1о\\?5 Ме (\ЭДпс1о\У8 МШеппшт ЕсШоп — \ЭДпс1ото, выпуск тысячелетия). В этой версии были исправлены некоторые ошибки и добавлены новые функции, но под внешней оболочкой скрыта все та же ХЭДп^оте 98. Новые функции включали в себя улучшенную органи­зацию при совместном использовании изображений, музыки и филь­мов, основательнее поддерживали работу с домашней сетью и много­пользовательские игры. Они также содержали больше функций, относящихся к 1п1егпе1. Одна новая функция состояла в возможнос­ти восстановить прежние настройки компьюте-ра после неверной ус-


тановки каких-либо параметров. Например, если пользователь пере­настраивал разрешение экрана с 640 х 480 на 1024 х 768, и после это­го система переставала работать, то теперь он мог вернуться к после­дней работающей конфигурации.

К концу 80-х гг. корпорация Мюгозой осознала, что построение современной 32-разрядной операционной системы поверх 16-разряд­ной системы М8-ОО8 является решением, лишенным перспективы. Поэтому была начата работа над созданием совершенно новой 32-разрядной ОС, совместимой с \ЭДпс1ото. Эта новая система, на­званная УЯпйоугз ЫТ (КТ означает Ке\у ТесЬпо1о§у — новая техноло­гия), предназначалась для деловых приложений, решающих ответ­ственные задачи, а также для домашнего использования. В это время мэйнфреймы все еще работали на крупный бизнес, поэтому пред­положение, что компании будут использовать персональные компь­ютеры для чего-либо важного, выглядело довольно утопично. Но, как показала история, это был правильный выбор. Такие свойства, как безопасность и высокая надежность, отсутствовавшие в прежних вер­сиях \ЭДп<Зо\У8, были поставлены в этом проекте во главу угла.

Проект оказался успешным. В 1993 г. была выпущена первая вер­сия, названная \ЭДпс1о\у§ N7 3.1. Номер версии был выбран так, что­бы он соответствовал номеру версии популярной тогда 16-разрядной ^тс1о\У8 3.1. М1сго8ой ожидала, что операционная система МТ быс­тро вытеснит \Утс1о\У8 3.1, так как по формальным показателям МТ значительно превосходила ее.

Первое значительное усовершенствование системы МТ было сде­лано в 1996 г. в версии МТ 4.0. Эта система обладала мощностью, безопасностью и надежностью современной операционной системы. Она использовала тот же самый пользовательский интерфейс, что и очень популярная тогда \У1пс1о\У8 95. Эта совместимость облегчала пользователям переход с \Утс1о^8 95 на N7.

С самого начала операционная система N7 разрабатывалась в расчете на переносимость системы на другие платформы, поэтому она была практически полностью написана на С с очень небольши­ми включениями на ассемблере для обработки прерываний.

Следом за N7 4.0 предполагалось выпустить версию МТ 5.0. Но в 1999 г. Мюгозой изменила ее название на МЧпдот 2000. Это было сделано для того, чтобы найти нейтральное имя как для пользовате­лей ХУтдоте 98, так и для пользователей МТ. При этом Мюго8ой рас-

6. Информатика л ~л

1О1


считывала иметь единую ОС, построенную на основе надежной 32-разрядной технологии, но использующую интерфейс системы ХЭДпбото 98.

\Ушс1о\У8 2000 — это современная операционная система, рабо­тающая на настольных ПК старших моделей и серверах. Она унас­ледовала множество свойств системы N7 4.0 и является полностью 32-разрядной (планируется переход на 64-разрядную) многозадачной системой с индивидуально защищенными процессами.

Каждый процесс имеет свое собственное 32-разрядное виртуаль­ное адресное пространство. ОС работает в режиме ядра, тогда как процессы пользователя работают в пользовательском режиме, что обеспечивает полноценную защиту (в отличие от \ЭДпс1о\У8 98). У про­цессов может быть один или несколько потоков, видимых для опе­рационной системы и управляемых ею. Она удовлетворяет требова­ниям безопасности уровня С2 МО США для всех файлов, каталогов и процессов, а также других объектов, которые могут использовать­ся совместно. Наконец, она обладает полной поддержкой симметрич­ных многопроцессорных систем с числом процессоров от 2 до 32.

Возможности операционной системы ХУтёоте 2000 позволяют использовать ее как основную операционную систему для современ­ных настольных компьютеров и ноутбуков на предприятиях любого типа. При создании этой системы корпорация М1сго$ой сохранила все полезные свойства \ЭДпс1о\У5 98: технологию р11Щ-апс!-р1ау, простой и понятный пользовательский интерфейс, широкие возможности управления, и даже улучшила их. Кроме того, их дополнили систе­ма безопасности, средства управления и обеспечения надежности, ха­рактерные для системы \Утс1оте N7. Развертывание системы \Ушс1о\У8 2000 как на одном компьютере, так и в рамках Всемирной сети по­зволяет повысить эффективность использования компьютерных тех­нологий при одновременном снижении общей стоимости владения.

В АМпёоте 2000 встроена сертификация драйверов, что гарантирует использование требуемых драйверов и уменьшает риск сбоя оборудо­вания из-за аппаратных конфликтов, а также специальная программа, Мсгаго// 1пМа11ег, которая помогает правильно устанавливать, настра­ивать, сопровождать, обновлять и удалять программы, снижая риск ошибок пользователя и возможность снижения производительности.

Еще одно значительное усовершенствование заключается в ин­тернационализации ОС. Операционная система \ЭДпс1о\У8 2000 состоит


из единого двоичного кода, работающего во всех странах мира. Для каждой установки системы и даже для каждого пользователя можно выбрать язык, который будет использоваться в системе. Это стало возможным потому, что все пункты меню, строки диалоговых окон, сообщения об ошибках и другие текстовые строки были удалены из ОС и помещены в специальные каталоги, по одному для каждого языка, ХУтйсяуз 2000 использует кодировку итсоёе для поддержки языков, не использующих латинский алфавит, таких как русский, греческий, иврит, японский.

\Утс1о\У8 2000 поставляется в виде нескольких уровней продук­та: Рго/ез5юпа19 8еп?ег, А&апсей 8еп?ег и БаШсегйег 8егуег. Однако раз­личия между этими версиями незначительны. Во всех версиях ис­пользуется один и тот же исполняемый двоичный код. При установке системы тип продукта записывается в системном реестре (внутрен­няя база данных), и во время загрузки ОС проверяет содержимое реестра, определяя версию программного продукта.

Все операции с файлами и папками, как и в ОС ^тдоте 98, выполняются с помощью системы окон. Система окон разворачива­ется от папки Мои компьютер. Диски, представленные в окне этой папки, можно открыть двойным щелчком мыши, а потом разыскать на них любые нужные папки и файлы. Копирование и перемещение файлов и папок из одной папки в другую можно выполнять путем перетаскивания их значков из окна одной папки в окно другой. Для удаления объектов можно использовать перетаскивание на значок Корзины, а можно пользоваться контекстным меню, которое откры­вается при щелчке правой кнопкой мыши на объекте. Для создания в папке ярлыка документа или программы можно использовать спе­циальное перетаскивание или команду Создать\Ярлык из контекст­ного меню.

Работа с файловой системой в окнах папок не вполне удобна, и для этой цели в ОС предусмотрено более мощное средство — про­грамма Проводник (рис. 3.8). Проводник — служебная программа, от­носящаяся к категории файловых менеджеров. Она предназначена для навигации по файловой системе компьютера и ее обслуживания. Проводник интегрирован в ОС \Уш<Зо\У8, и поэтому он работает даже тогда, когда его окно закрыто. Так, если по щелчку правой кнопки мыши вызывается контекстное меню, или объекты перетаскиваются из одного окна в другое, то это результат работы Проводника.



I-1 ", г-л> -^-чте*^- -•

*л ут» а<31ч 1 К''. ч*вг1Л:. г: |доаБмч

 


 


Папки


 


ИЗ Рабочий стол 11 В -^Й Мои Документы г В'Н Мой компьютер Ш~«Д Диск 3,5 (А:)


•?Г-\ч

:.Л г"


аоУп

 


АррРаЬсЬ


Г~У._

СасЬе

•ТЧ__


Сопйд


 


АТ1

!р С] ОоштепЬ апс! ф-О Ргодгат РЙе5 Й-СЗ Тетр

УА/1ШОУ/5


 

I


СоппесНоп


Соге!

Г «_


РеЬид


 


<1^


АЬог1да1 (Е:)

 


Оо^п!оас)ес! Ргодгат РЙез

/—V


СасИе


Не1р


на!

Рис. 3.8. Окно программы Проводник

Операционная система ^пбохуз 2000 обладает широкими воз­можностями настройки. Цель настройки состоит в создании условий для эффективной работы путем автоматизации операций и создания комфортной рабочей среды. Основные настраиваемые объекты — средства управления и оформления. Средствами настройки являют­ся Панель управления (Пуск\Настройка\Панель управления), представ­ленная на рис. 3.9, контекстные меню объектов \Утс1о\У8 и элементы управления диалоговых окон операционной системы и ее приложе­ний.

Хотя \ЭДпс1о\У8 2000 является самой большой ОС в мире, она все продолжает расти, ошибки устраняются, а новые функции добавля­ются.

В октябре 2001 г. была представлена М&гозоЙ \Иш1оте ХР (от слова еХРепепсе) — новейшая на этот момент версия операционной системы \Ут<Зо\У8, обладающая широкими возможностями в области коммуникаций и обработки любых видов цифровой информации. По заявлению Билла Гейтса, \Утс1о\у§ ХР — лучшая из всех ОС, когда-либо созданных корпорацией М1сго8ой.







 


 


И С) УВ 1--С1 Адреса!п1егпеЬ


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.022 сек.)