ИЛИ КАК УСТАНОВИТЬ НЕСКОЛЬКО ОC НА ОДНОМ КОМПЬЮТЕРЕ |
|
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 выдает сообщение
Операционная система MacOSMacOs - это операционная система компьютеров 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/2OS/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 как объектно-ориентированной ОС - эффективное исполнение мультимедиа-приложений.
Файловая система HTFSWindows 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 WindowsMicrosoft 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 Слово
Основные отличия 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 |