Loadersystem

ИЛИ

КАК УСТАНОВИТЬ НЕСКОЛЬКО ОC НА ОДНОМ КОМПЬЮТЕРЕ

Оглавление:

[Статьи на тему...]

[Загрузчик Lilo]

[NT loader]

[Операционные системы]

Компьютерные комплектущие

[Разные статьи]

Полезное

Одежда

Для дачи

Отдых

MS-DOS

В настоящее время MS-DOS фирмы Microsoft остается самой популярной в мире операционной системой для IBMPC-совместимых персональных компьютеров. Ее поставки начались в 1981 году вместе с компьютерами IBM PC (под названием PC-DOS). Многие черты MS-DOS были унаследованы от операционной системы CP/M-80 фирмы Digital Research, применявшейся в 8-разрядных персональных компьютерах. Операционная система MS-DOS позволяет использовать программное обеспечение, созданное для MS-DOS, и предоставляет пользователю ряд возможностей по работе с файлами данных, их организации в каталоги и использованию устройств ввода-вывода. MS-DOS является однозадачной однопользовательской операционной системой, работающей в реальном режиме микропроцессоров x86, использующей 640 Кбайт памяти компьютера и поддерживающей сравнительно простую файловую систему (File Allocation Table, FAT). Изначально MS-DOS ориентирована на работу с микропроцессорами 8086 и 8088, имевшими только один режим работы - так называемый реальный. Защищенный режим работы микропроцессоров Intel 80286 и выше (с адресацией до 16 Мбайт памяти) могут использовать только некоторые драйверы MS-DOS, с виртуальной памятью система не работает. Самой совершенной версией операционной системы MS-DOS, выпущенной отдельно, является MS-DOS 6.22 (1994 г.). Последовательность поиска внешних команд Внутренние команды -MSDOS, такие как DIR, COPY, DEL, DATE, TIME, встроены в командный процессор COMMAND.COM. Программы, находящиеся на магнитных дисках в виде COM- и EXE-файлов, а также пакетные файлы вызываются внешними командами MS-DOS. Например, программа MS-DOS Editor, входящая в MS-DOS, вызывается командой EDIT (исполняемый файл EDIT.COM), а программа Norton Commander фирмы Symantec - командой NC (NC.EXE). Если исполняемый файл не найден, MS-DOS выдает сообщение (<Неверная команда или имя файла>). Поиск исполняемого файла производится в следующем приоритетном порядке: - если есть COM-файл, выполняется он; - если нет COM-файла, выполняется EXE-файл; - если нет ни COM-, ни EXE-файлов, выполняется BAT-файл. Загрузка MS-DOS Сразу после включения компьютера выполняется программа загрузчика операционной системы, проверяющая наличие файлов операционной системы на активном диске компьютера. Управление передается файлу IO.SYS. Процессом дальнейшей загрузки управляет модуль SYSINIT. Загружается модуль ядра операционной системы MSDOS.SYS. При использовании программы динамического сжатия дисковых данных Microsoft DriveSpace, входящей в -MSDOS 6.22 (в версиях MS-DOS 6.0 и 6.2 - DoubleSpace), загружается также модуль DRVSPACE.BIN (DBLSPACE.BIN). После загрузки ядра MS-DOS модуль SYSINIT выполняет команды текстового файла CONFIG.SYS, находящегося в корневом каталоге системного диска. Команды файла CONFIG.SYS определяют режимы работы MS-DOS и загружают драйверы устройств и резидентные программы. Если в зависимости от потребностей пользователя предполагается выполнение программ, требующих загрузки взаимоисключающих или несовместимых драйверов и резидентных программ, наличия различной конфигурации оборудования, можно организовать <интерактивное конфигурирование DOS> (вариантную загрузку). На дисплее отображается меню загрузки, пункты которого должны быть указаны командами MENUITEM в разделе [menu] файла CONFIG.SYS. После выбора пункта меню выполняются команды, находящиеся в секции с именем, определенным соответствующей командой MENUITEM, команды, находящиеся в секции [common] и в начале файла CONFIG.SYS. Затем SYSINIT вызывает командный процессор. Процесс загрузки завершается выполнением команд файла AUTOEXEC.BAT. Выполнение программ и установка переменных окружения, определяемых в файле AUTOEXEC.BAT, также может быть вариантным, синхронизованным с меню CONFIG.SYS. Если файла AUTOEXEC.BAT нет в корневом каталоге системного диска, загрузка заканчивается выводом стандартного сообщения MS-DOS. Компоненты системной области Загрузочная запись Загрузочный код из загрузочной записи диска считывается программой начального загрузчика ROM BIOS (записанной на ПЗУ базовой системы ввода-вывода) компьютера и получает управление после включения компьютера. Загрузочная программа определяет, являются ли первые два файла на диске файлами IO.SYS и MSDOS.SYS (в системе MS-DOS). Если это так, то происходит загрузка операционной системы MS-DOS, в противном случае загрузочная программа выводит на дисплей сообщение о том, что диск не является системным. Для успешной загрузки -MSDOS также необходим исполняемый файл командного процессора, по умолчанию - COMMAND.COM. Таблица размещения файлов Таблица размещения файлов (File Allocation Table, FAT) - это список кластеров диска. Кластер - это единица выделения дискового пространства, некоторое количество секторов, число которых равно степеням числа 2. Каждый файл в FAT охарактеризован цепочкой цифр - порядковых номеров его кластеров на диске. Первые две записи в FAT зарезервированы для описания формата диска, первый кластер в области дисковых данных поэтому пронумерован числом 2. В FAT ровно столько значимых записей, сколько кластеров на диске. Если в ячейке FAT записано значение <0>, кластер пуст. Специальные обозначения приняты для последнего кластера файла, для дефектных и зарезервированных кластеров. Номер начального кластера каждого файла записан в каталоге. При записи и удалении файлов, модификации файлов и каталогов вносятся изменения в FAT, причем сразу в обе таблицы. Корневой каталог Корневой каталог состоит из ограниченного количества записей, каждая из которых содержит информацию о файле или подкаталоге, а может также включать одну запись с меткой диска. В списке файлов, доступных из корневого каталога, присутствуют записи с разными атрибутами, например файлы с атрибутом <Каталог> (Dir), то есть подкаталоги. В каталоге хранятся и номера начальных кластеров файлов, необходимые для того, чтобы начать <отслеживание> кластеров файла по цепочке номеров в ячейках FAT. При удалении файла или подкаталога соответствующая ему запись не освобождается - просто первый символ имени заменяется на байт с номером 229, то есть <> (или <х> в кодировке 866). Корневой каталог системного диска обязательно начинается с записей и , в любом подкаталоге сначала идут записи: <.> (текущий каталог) и <..> (надкаталог). Подкаталоги Подкаталоги являются файлами с атрибутами <Каталог>. Они имеют ту же структуру, что и корневой каталог, и также могут содержать записи о файлах и подкаталогах. В отличие от корневого каталога подкаталоги могут иметь неограниченную длину. В любом подкаталоге первыми являются записи: <.> (текущий каталог) и <..> (надкаталог) с атрибутами <Каталог>. Системная организация MS-DOS Соглашения о расширениях имен файлов Имена файлов Имя файла в MS-DOS может состоять из двух частей. Первая часть имени файла содержит не более 8 символов. В качестве имени файла нельзя использовать имена PRN, LPT1, LPT2, LPT3, AUX, COM1, COM2, COM3, COM4 и CON, а также имена NUL и CLOCK$, так как они зарезервированы за устройствами. Вторая, необязательная, часть имени файла называется расширением, она может состоять не более чем из трех символов. Между именем и расширением ставится символ <.>. Соглашения о расширениях имен файлов. Файлы программ имеют расширения COM или EXE. Можно организовать также BAT-файлы, которые содержат списки команд, вызывающих внутренние программы MS-DOS, COM-, EXE- и другие BAT-файлы. Имена каталогов и адреса файлов Полное имя каталога состоит из имени диска, имен надкаталогов и имени каталога, разделеных символом <\>. C:\DOS (каталог DOS диска C) C:\WINDOWS\SYSTEM (подкаталог SYSTEM каталога C:\WINDOWS) Имя корневого каталога любого диска - \. C:\ - корневой каталог диска C:. Полный адрес файла состоит из полного имени каталога и имени файла. C:\WINDOWS\WIN.COM (файл WIN.COM каталога C:\WINDOWS) MS-DOS-совместимые операционные системы Операционная система PC-DOS фирмы IBM до последнего времени оставалась практически идентична -MSDOS. IBM PC-DOS 7.0 (1995 г.) обладает более широким набором сервисных программ, чем MS-DOS 6.22. Операционная система Novell DOS 7.0 (бывшая DR-DOS фирмы Digital Research) обладала существенно более широкими возможностями, чем MS-DOS. В 1994 году фирма Novell прекратила выпуск этой операционной системы. Многие операционные системы для IBMPC-совместимых компьютеров поддерживают работу программ для MS-DOS. В операционную систему Microsoft Windows95 входит ядро реального режима и ряд сервисных программ, которые в комплексе являются дальнейшим развитием MS-DOS, но не носят официального наименования MS-DOS 7.0. Операционная система IBM OS/2 позволяет работать практически с любыми программами для MS-DOS. Операционная система Microsoft WindowsNT также позволяет выполнять многие программы для MS-DOS и поддерживает команды MS-DOS. Структура MS-DOS Основные драйверы MS-DOS Файл IO.SYS содержит драйверы консоли ввода-вывода, последовательного и параллельного интерфейсов, системного таймера, устройства начальной загрузки и модуль SYSINIT, управляющий процессом загрузки операционной системы. Файл MSDOS.SYS содержит ядро операционной системы -MSDOS. Ядро MS-DOS обеспечивает прикладным программам функции управления процессами, работы с памятью и дисковыми данными. Если у пользователя возникает проблема нехватки дискового пространства, MS-DOS предполагает возможность уплотненного размещения файлов на диске. Дисковый компрессор обеспечивает сжатие данных, записываемых на диск и распаковку данных, с них считываемых, то есть осуществляет перехват и преобразование данных, передаваемых между оперативной памятью и дисками. В MS-DOS 6.0 и 6.2 входит модуль динамического сжатия дисковых данных DBLSPACE.BIN, а в версию 6.22 - DRVSPACE.BIN. Стандартным командным процессором MS-DOS является COMMAND.COM. Командный процессор MS-DOS обрабатывает команды, выданные пользователем. Резидентная часть командного процессора, которая постоянно находится в памяти, обрабатывает нажатия клавиш Ctrl+C, критические ошибки. При необходимости резидентная часть вызывает транзитную часть командного процессора, объем которой примерно в 10 раз больше. Она выполняет команды пользователя, в ней хранится код всех встроенных команд COMMAND.COM. Резидентные программы и драйверы Для удобства работы с компьютером, выполнения дополнительных задач и повышения производительности в оперативную память могут загружаться резидентные программы и драйверы. Для использования старших адресов памяти, верхней, дополнительной и отображаемой памяти в MS-DOS входят драйверы. Структура диска в MS-DOS Структура диска Для использования системой -MSDOS диск должен быть не только размечен на стандартные сектора и дорожки. При форматировании дисков в системе MS-DOS на них записывается стандартная служебная информация, необходимая для работы, и создаются структуры данных, входящие в системную область диска. Системной областью диска в MS-DOS называется служебная область, в которой не могут храниться файлы данных. Системная область состоит из трех частей: загрузочной записи, таблицы размещения файлов и корневого каталога. Загрузочная запись (Boot Record) размещается на каждом диске в логическом секторе с номером 0. Она содержит данные о формате диска, а также короткую программу, используемую в процедуре начальной загрузки операционной системы. Таблица размещения файлов (File Allocation Table, FAT) находится после загрузочного сектора и содержит описание физического расположения всех файлов на диске; за FAT следует ее точная копия - такое дублирование повышает надежность хранения данных на диске. Корневой каталог (Root Directory) всегда находится за копией FAT, и количество записей в нем никогда не превышает определенной величины, а именно: 112 на дискетах двойной плотности, 224 на дискетах высокой плотности и 512 на жестких дисках. Все логические тома хранятся под общей физической <обложкой> одного жесткого диска. Информация о разбиении на тома фиксируется в самом первом физическом секторе диска, то есть в секторе 1 дорожки 0 стороны 0, в главной загрузочной записи (Master Boot Record).

Операционная система MacOS

MacOs - это операционная система компьютеров Apple Macintosh. Основные компоненты MacOS: Finder - это программа, позволяющая найти и упорядочить файлы, а также запускать другие программы; Системная папка содержит системное программное обеспечение компьютера, необходимое для выполнения основных операций; Справка по использованию MacOS; Open Transport обеспечивает программную поддержку подключения к сетям AppleTalk и Internet; Apple Remote Access позволяет подключить компьютер к сети с помощью модема; Программное обеспечение Internet обеспечивает возможность путешествия по Internet и работу с электронной почтой; Web-доступ позволяет подключать домашние Web-страницы к Internet; Cyberdog обеспечивает возможность навигации по Internet, работу с электронной почтой и подключение документов OpenDoc; MacOS Runtime for Java обеспечивает возможность выполнения Java-программ; PC Exchange позволяет использовать дискеты DOS и Windows; MacLinkPlus позволяет свободно использовать файлы формата DOS и Windows; QuickTime позволяет воспроизводить цифровое видео; QuickTime VR позволяет воспроизводить виртуальную реальность; QuickDraw 3D позволяет воспроизводить трехмерные объекты; OpenDoc позволяет создавать и редактировать документы, содержащие различные типы данных; AppleScript - это язык программирования, с помощью которого можно автоматизировать выполнение некоторых задач. В настоящее время разрабатывается новая операционная система для Apple Macintosh, которая носит кодовое название Rapsody. Она будет нацелена преимущественно на использование высокопроизводительных приложений, но останется совместимой со всеми существующими приложениями для Mac OS (с помощью подсистемы Blue Box), а также с приложениями, разработанными для новой передовой платформы с кодовым названием Yellow Box.

Novell Netware

Традиционное предназначение операционных систем семейства Novell Netware - это выделенный файл-сервер. Novell Netware (и IntranetWare) - многозадачная среда, и хотя сторонние фирмы-производители ПО выпустили SQL-серверы (Inprise, Interbase, Oracle) и многие другие приложения, но все же основное предназначение системы - файл-сервер. Novell Netware (IntranetWare) обладает высокой отказоустойчивостью. Система располагает очень простой и достаточно эффективной утилитой восстановления информации после сбоев и поддерживает зеркалирование дисков с безынерционным переключением на исправный в случае выхода из строя основного. Возможна также организация зеркальных серверов. Системная база данных, в которой хранятся таблица файловой структуры томов, кэш-буфера и другая системная информация, также защищена от сбоев. Механизм реализован таким образом, что изменяемая запись не может быть внесена непосредственно в активный файл, а только в строго определенное место - расположенную рядом свободную область жесткого диска. Каждое изменение в базе рассматривается как одна транзакция, которая может быть либо успешно завершена, либо полностью отменена. Если возникает ошибка машины во время выполнения транзакции, то база возвращается к исходному состоянию. Система обладает большим количеством сетевых утилит, позволяющих получать и передавать информацию с оптимальной скоростью и повышенной помехозащищенностью, а также получать информацию о доступных сетевых ресурсах и многих других, делающих сетевую среду максимально приближенной к обычной MS-DOS, а значит, и более знакомой пользователям. С Novell Netware администратор получает мощное средство построения сети (дерево каталогов), которое прекрасно масштабируется при абсолютной независимости отдельных <веток> дерева. Каждое подразделение - это отдельная ветвь одной сети, независимо от того, сколько в ней серверов, принтеров и где они находятся. Регистрируясь в сети, пользователь получает доступ ко всем разрешенным для него администратором ресурсам, будь они расположены в Москве или Владивостоке. Система гарантирует самую высокую степень защиты от несанкционированного доступа. Так, например, вы не можете прочитать информацию на томах, загрузившись с дискеты. При вводе пароля система обеспечивает доступ и видимость только тех ресурсов, которые выделил вам администратор, и ничего более. Даже в одном и том же каталоге часть файлов может быть скрыта от вас. Кроме того, процесс регистрации предусматривает передачу имени и пароля на сервер, и там же происходит идентификация пользователя в отличие от Windows, где файлы паролей хранятся на рабочей станции. Высокая производительность при сравнительно низких требованиях к аппаратному обеспечению как для сервера, так и для клиентских станций. Система предоставляет возможность организовывать дистанционную загрузку с помощью ППЗУ сетевой карты, а значит, исключить самовольное изменение конфигурации пользователем. К недостаткам Novell Netware можно отнести высокую зависимость от типа используемых аппаратных средств, необходимость регистрации на компьютере - клиенте сети для администрирования, относительно небольшое количество дополнительного программного обеспечения, например, факс-серверов для автоматизации офисной работы, и, наконец, то, что система реализуется только на Intel-платформах.

Операционная системы OS/2

OS/2 - 32-разрядная графическая многозадачная операционная система фирмы IBM для IBMPC-совместимых компьютеров. OS/2 изначально создавалась фирмами IBM и Microsoft для полноценного использования приложениями возможностей современных микропроцессоров: всей адресуемой памяти, защищенного режима и многозадачности. OS/2 использует виртуальную память, объем которой динамически меняется. Приложения работают в среде OS/2 в режиме вытесняющей многозадачности с разделением времени. При вытесняющей многозадачности операционная система жестко делит ресурсы процессора между выполняющимися программами, в отличие от кооперативной многозадачности (используемой, например, в Microsoft Windows3.x), при которой работающие программы делят процессорное время путем опроса друг друга. Возможна работа многопоточных приложений для OS/2, запускающих несколько процессов одновременно. Файловая система (High Performance File System, HPFS) системы OS/2 обладает более высокой производительностью, чем файловая система FAT MS-DOS, лучше защищена от сбоев и поддерживает длинные (до 256 символов) имена файлов. Workplace Shell, 32-разрядная графическая оболочка системы OS/2, основана на объектно-ориентированной модели (System Object Model, SOM). OS/2 работает на компьютерах с микропроцессором не ниже 80386 (рекомендуется 486 или Pentium) и объемом оперативной памяти не менее 4 Мбайт (рекомендуется 8 Мбайт и более). В настоящее время наиболее широко используются версии OS/2 Warp 3 и OS/2 Warp Connect 3 (расширенная версия с сетевыми возможностями). В начале 1996 года выпущена OS/2 Warp Server - серверная операционная система для многоранговой локальной сети.

Операционная система UNIX

Операционная система UNIX появилась в период перехода от мейнфреймов к мини-компьютерам. Датой рождения UNIX считается 1 января 1970 года, однако ее официальное представление состоялось лишь в 1973 году. Авторами новой ОС стали сотрудники AT&T Bell Labs Кен Томпсон (Ken Tompson) и Деннис Ритчи (Dennis М. Ritchie), назвавшие свое детище <универсальной ОС с разделением времени (time-sharing)>. В основу UNIX легла новая иерархическая файловая система, разработанная на 18-разрядном компьютере PDP-7 корпорации Digital Equipment. Каждый процесс в ОС UNIX рассматривался как последовательное исполнение программного кода в рамках автономного адресного пространства, а работа с устройствами трактовалась как работа с файлами. В первой же версии, написанной на ассемблере, было реализовано ключевое понятие процесса, позднее появились системные вызовы (fork, wait, exec и exit). В 1972 году за счет введения каналов (pipes) была обеспечена конвейерная обработка данных. За время своего существования UNIX стала стандартом не только для профессиональных рабочих станций, но и для крупных корпоративных систем и ответственных комплексов. Она сыграла активную роль в распространении глобальных сетей, и прежде всего Internet. Благодаря политике раскрытия исходных текстов получили распространение многочисленные бесплатные диалекты ОС UNIX, работающие прежде всего на платформе Intel х86 (Linux, FreeBSD, NetBSD, OpenBSD). Полный контроль над текстами сделал возможным создание систем с особыми требованиями к производительности и безопасности. UNIX ассимилировала и элементы других операционных систем, в результате чего были выработаны программные интерфейсы POSIX, Х/Ореп. В 1983 году Кен Томпсон и Деннис Ритчи были удостоены премии Тьюринга за создание UNIX. Ветви UNIX Существуют две независимо развиваемые ветви UNIX - System V и Berkeley, на основе которых формируются диалекты UNIX и UNIX-подобные системы. BSD 1.0, ставшая основой некоммерческих диалектов UNIX, была выпущена в 1977 году в Калифорнийском университете в Беркли на основе исходных текстов UNIX V6. В 1982-83 годах в UNIX System Laboratories (USL) были выпущены первые коммерческие диалекты UNIX - System III и System V. UNIX System V легла в основу большинства последующих коммерческих версий. В 1993 году AT&T продала права на UNIX вместе с лабораторией USL компании Novell, которая на базе System V разработала диалект UNKWare, принадлежащий в настоящее время фирме Santa Cruz Operation под названием SCO UNIXWare. Товарный знак UNIX принадлежит сейчас компании X/Open Company. Переносимость UNIX UNIX получила широкое распространение прежде всего благодаря способности работать на разных аппаратных платформах - переносимости (portability), или мобильности. Проблема мобильности в UNIX была решена путем унификации архитектуры ОС и использования единой языковой среды. Разработанный в AT&T Bell Labs язык С стал связующим звеном между аппаратной платформой и операционной средой. Многие проблемы переносимости в ОС UNIX были решены за счет единого программного и пользовательского интерфейса. Правда, возникла проблема согласования многочисленных диалектов UNIX, решением которой занимаются две организации: комитет IEEE по стандартам переносимых приложений (PASC, Portable Applications Standards Committee) и X/Open Company (The Open Group). Эти организации разрабатывают стандарты, дающие возможность для интеграции разнородных ОС, в том числе не имеющих отношения к UNIX (IEEE PASC - POSIX 1003, X/Open - Common API). Так, POSIX-совместимыми являются Open-VMS, Windows NT, OS/2. Микроядерная архитектура UNIX В основе переносимости UNIX как системы, ориентированной на широкий спектр аппаратных платформ, лежит модульная структура с центральным ядром. Первоначально ядро UNIX содержало обширный набор средств, отвечающих за диспетчеризацию процессов, распределение памяти, работу с файловой системой, поддержку драйверов внешних устройств, сетевых средств и средств обеспечения безопасности. В дальнейшем путем выделения из традиционного ядра минимально необходимого набора средств сформировалось так называемое микроядро (microkernel). Наиболее известные реализации микроядер UNIX - Amoeba, Chorus (Sun Microsystems), QNX (QNX Software Systems). Микроядро Chorus занимает 60 Кбайт, QNX - 8 Кбайт. На основе QNX разработано 30 Кбайт POSIX-совместимое микроядро Neutrino. В Университете Карнеги - Меллона в 1985 году было разработано микроядро Mach, использованное в NeXT OS (NeXT), MachTen (Mac), OS/2, AIX (для IBM RS/6000), OSF/1, Digital UNIX (для Alpha), Windows NT и BeOS. UNIX в нашей стране В России ОС UNIX применяется в первую очередь как сетевая технология и единая операционная среда для разных компьютерных платформ. На основе UNIX формируется инфраструктура российской Internet. С начала 80-х годов отечественные работы по ОС UNIX, основанные на UNIX V6 велись в Институте атомной энергии им. И. В. Курчатова (КИАЭ), Институте прикладной кибернетики (ИПК) Минавтопрома. Результатом объединения этих коллективов стало рождение ОС ДЕМОС (Диалоговой единой мобильной операционной системы), которая, помимо отечественных аналогов PDP-11 (СМ-4, СМ-1420), была перенесена на ЕС ЭВМ и Эльбрус. В 1987 году был образован кооператив <Демос>, который в 1992 году раскололся на две известные сейчас компании <РЕЛКОМ> и <ДЕМОС>. Будущее UNIX Несмотря на универсальность ОС UNIX, значительная часть аппаратных средств (в основном ПК) поглощена семейством Windows компании Microsoft. Microsoft ведет политику вытеснения UNIX и в области корпоративных систем, где ее новая ОС Windows NT уже стала реальным конкурентом UNIX. В рамках сотрудничества с Digital Microsoft ведет разработку программы AUConnect for UNIX, а компания Softway Systems на основе исходных текстов ядра Windows NT, предоставленных Microsoft, создает ОС OpenNT, способную обеспечить полноценную совместную работу UNIX- и Windows-приложений. UNIX по-прежнему сохраняет позиции в области ответственных систем (mission-critical systems) с высокой степенью масштабируемости и отказоустойчивости, где Windows NT заметно уступает. Опираясь на UNIX, продолжают развиваться новые ОС (например, Rhapsody и BeOS). Традиционная ОС UNIX в дальнейшем будет совершенствоваться за счет масштабирования на базе кластеризации, перехода на 64-разрядную архитектуру Merced (IА-64) и повышения надежности. По соглашению, заключенному между Hewlett-Packard, NEC и Hitachi, в новом поколении ОС HP-UX будет использована технология 3DA, обеспечивающая самовосстановление системного ПО после ошибок и сбоев. Основные производители ПО (за исключением IBM, развивающей свою 64-разрядную платформу) ведут подготовку нового поколения диалектов UNIX для платформы Merced. Возможно, из-за принципиальных различий между Windows NT и UNIX на рынке появятся совершенно новые ОС. В этой связи следует отметить ОС Spring, Grail и BeOS. ОС Spring, создаваемая в лабораториях Sun, опирается на объектный подход, реализованный с помощью известного по архитектуре CORBA языка описания интерфейсов IDL. Spring базируется на микроядре (оно здесь называется Nucleus) и ориентируется на распределенную среду и файловую систему UNIX. ОС Grail также оперирует объектами, но работает не с процессами, а с автоматами, обладающими собственным контекстом. При этом автомат рассматривается как виртуальный процессор, порождающий внешние клиент-серверные объекты и исполняющий программные потоки (threads). BeOS, недавно ставшая коммерческим продуктом фирмы Be на платформе PowerPC, способна работать на Intel х86 и обеспечивать эмуляцию Mac OS. BeOS построена на микроядре Mach и использует UNIX-подобный интерфейс shell. Главная особенность BeOS как объектно-ориентированной ОС - эффективное исполнение мультимедиа-приложений.

Файловая система HTFS

Windows NT может отформатировать диск в одной из следующих систем: NTFS, FAT и HPFS (файловая система OS/2). NTFS (NT file system) - специально разработанная для Windows NT файловая среда, позволяющая использовать длинные имена файлов, а также обеспечивающая возможность контроля доступа к отдельным файлам (в отличие от других систем, которые позволяют контролировать доступ только к каталогам). Эта файловая система может работать с носителями данных (например, дисками или магнитными лентами) большого объема - 264 байт, или приблизительно 17 млрд. Гбайт. NTFS способна восстанавливаться после всех типов дисковых ошибок, включая ошибки в жизненно важных секторах диска. Для обеспечения восстанавливаемости в ней используется избыточное хранение данных и обработка транзакций (входных сообщений, приводящих к изменению файла). Пользователь может задавать номера версий файла, а также имена и атрибуты файлов. Имена файлов записываются в стандарте Unicode, что позволяет перемещать документы между компьютерами, находящимися в разных странах, без искажения имен файлов и каталогов. Операционная система Windows 98 Официальный выход Windows 98 состоялся 25 июня 1998 года. Главное отличие Windows 98 от Windows 95 состоит в интеграции с Web. Так, Проводник Windows и браузер WWW слились в единое целое. Новый Проводник объединяет ресурсы жесткого диска, локальную сеть и ресурсы Интернет. Active Desktop - один из компонентов новой операционной системы - позволяет просматривать Web-страницы прямо на Рабочем столе Windows. При этом в качестве <обоев> можно использовать Web-страницу, которая автоматически будет обновляться по расписанию. Для удобства получения доступа к Интернет значительно расширены возможности настройки стандартного подключения Dial-Up с помощью модема. В число стандартных компонент Windows 98 входит новое приложение TV Viewer, позволяющее при наличии соответствующего аппаратного обеспечения просматривать телевизионные каналы. Компьютер под управлением TV Viewer может принимать кабельные и спутниковые телепередачи, работать с данными, распространяемыми по WWW. См. также Основные отличия Windows 98.

Microsoft Windows

Microsoft Windows - это семейство операционный систем, разработанных компанией Microsoft. Следует различать операционные системы серии 3.x, 9x и NT x.x, так как они имеют существенные отличия. Microsoft Windows 3.x - многозадачная операционная система защищенного режима для микропроцессоров Intel x86, обладающая оконным графическим пользовательским интерфейсом. Windows загружается из -MSDOS, она достраивает ядро и командный процессор системы MS-DOS собственными ядром и графическим интерфейсом (см. Ядро Windows 3.1). Microsoft Windows 9x - многозадачная операционная система, являющаяся развитием операционных систем серии 3.x. Серия Microsoft Windows NT x.x развивалась независимо от серии 3.x и 9x. И, как следствие, она не совсем совместима с другой серией. Полная совместимость этих серий должна быть достигнута выпуском Windows NT версии 5.0. Windows NT Workstation Слово в названии системы указывает на то, что данная версия NT относительно недорога и нацелена не на выполнение серверных функций, а на рынок приложений для высокопроизводительных компьютеров. Тем не менее она поддерживает симметричную мультипроцессорную обработку (правда, лишь на два процессора, поэтому ей больше подошло бы определение бипроцессорной) и ограниченный набор функций сервера. Аппаратные требования Для работы с Windows 3.0 и приложениями для нее, такими, как Word 2.0 и Excel 4.0, можно использовать компьютер с микропроцессором 80386 и объемом оперативной памяти 4 Мбайта (формально для этих программ достаточно 2 Мбайта памяти). Для работы с Windows 3.1x и приложениями для нее, такими, как Word 6.0 и Excel 5.0, тоже достаточно компьютера с микропроцессором 80386 и объемом оперативной памяти 4 Мбайта, но рекомендуется микропроцессор 486 (см. Семейство МП x88/x86) и объем оперативной памяти 8-12 Мбайт. Для работы с Windows 95 требуется компьютер с микропроцессором 80386 и объемом оперативной памяти 4 Мбайта. При использовании приложений для Windows 95, таких, как Word7.0 и Excel7.0, требуется объем оперативной памяти не менее 8 Мбайт, рекомендуется микропроцессор 486 или Pentium и объем оперативной памяти 12-16 Мбайт.

Основные отличия Windows 98

Новые функции Windows 98: Изменен пользовательский интерфейс. Унифицирован доступ ко всем видам ресурсов: от жестких дисков до WWW-сайтов по модели Web-браузера. Поддержка нескольких дисплеев. Эта функция работает только с PCI-адаптерами. Пользовательский интерфейс усовершенствован и отвечает требованиям, предъявляемым к настольным ПК с несколькими экранами. Система включает новый API-интерфейс, который использует возможности нескольких дисплеев. Например, можно выводить данные электронных таблиц на одном экране в виде рабочих карт, на другом - в виду диаграмм. Новая модель драйвера Windows (WDM, Win32 Driver Model), которая позволяет поставщикам аппаратных средств создавать драйверы устройств, работающих как в Windows 9x, так и в Windows NT. Оптимизация настройки параметров дисплея - возможность изменять разрешение экрана и глубину цветов, не перезагружаясь. Поддержка плат PCCard16 и PCCard32 (CardBus) PCMCIA. Включены следующие подсистемы: DCOM, ActiveMovie v2.0 и DirectX v5.0. Некоторые утилиты Windows 98 улучшены по сравнению с Windows 95. Режимы работы и версии Windows 3.0 (1990 г.) имела три режима работы: - реальный режим для машин класса IBM PC XT с использованием только нижней памяти; - стандартный режим для работы с микропроцессорами не ниже 80286 и объемом оперативной памяти не менее 1 Мбайта; - 386-й расширенный режим для работы с 32-разрядными микропроцессорами (80386 и выше) и объемом оперативной памяти не менее 2 Мбайт. В этом режиме Windows 3.0 могла использовать виртуальную память фиксированного объема и выполнять MS-DOS-программы в окнах, имитирующих экран MS-DOS, в режиме вытесняющей многозадачности. Windows 3.1 (1992 г.), как и практически идентичная ей Windows 3.11 (1993 г.), работает только в стандартном и 386-м расширенном режимах. Windows for Workgroups3.11 (1993 г.), обладающая возможностями операционной системы одноранговой локальной сети, работает только в 386-м расширенном режиме. Windows 95 (1995 г.) имеет единственный режим работы, являющийся улучшенным вариантом 386-го расширенного режима. Windows 98 (1998 г.) является усовершенствованной версией операционной системы Windows 95 и имеет аналогичный ей режим работы. Windows NT - многозадачная операционная система, которая работает в расширенном режиме и может поддерживать несколько параллельно работающих микропроцессоров. Microsoft Windows NT частично совместима с DOS, Windows 3.x, Windows 9x, OS/2 и POSIX приложениями.

Файловая система Windows95

Файловая система Windows 95 называется Virtual FAT и полностью поддерживает FAT. Система Virtual FAT реализована в ядре защищенного режима, благодаря чему система не должна переключаться в реальный режим для обращения к файлам, как это было в случае Windows3.x. Virtual FAT позволяет Win32-приложениям пользоваться длинными (до 255 символов) именами файлов.

Ядро Windows 95

В ядро Windows 95 введены 32-разрядные модули. Kernel является полностью 32-разрядным. Модуль GDI состоит из двух частей, в 32-разрядный модуль перенесена подсистема буферизации входных и выходных потоков, подсистема печати, растеризатор шрифтов TrueType и основные операции рисования, 16-разрядный модуль управляет окнами. Модуль User остался 16-разрядным.

По вопросам обращаться:Pavel Kicheev



Hosted by uCoz