ОСНОВНЫЕ КОМАНДЫ ОПЕРАЦИОННОЙ СИСТЕМЫ MS DOS
MS-DOS (англ. Microsoft Disk Operating System — дисковая ОС от Microsoft) — коммерческая операционная система фирмы Microsoft для персональных компьютеров. MS-DOS — самая известная ОС из семейства DOS, ранее устанавливаемая на большинство IBM PC-совместимых компьютеров. Со временем она была вытеснена ОС семейства Windows 9x и Windows NT.
MS-DOS была создана в 1981 году и, в ходе её развития, было выпущено восемь крупных версий (1.0, 2.0 и т. д.) и два десятка промежуточных (3.1, 3.2 и т. п.), пока в 2000 году Microsoft не прекратила её разработку. Это был ключевой продукт фирмы, дававший ей существенный доход и маркетинговый ресурс, в ходе развития Microsoft от разработчика языка программирования до крупной компании, производящей самое разнообразное программное обеспечение.
Последняя официальная версия 6.22. Однако существует версия 7.1 в виде ядра Windows 98, которая загружается на начальном этапе загрузки системы.
Когда компьютер включается, то на экране появляются быстро сменяющие друг друга сообщения. После того, как вывод сообщений закончится, на экране появится системное приглашение вида:
С:\>,
где С – имя диска, с которого происходит загрузка операционной системы.
Мигающий символ подчеркивания, находящийся после системного приглашения, называется курсором. Он показывает место ввода команды. Строка, в которой набирается команда, называется командной строкой.
После набора команды необходимо нажать клавишу Enter.
Набирать команду можно как строчными, так и прописными буквами.
Просмотр содержимого каталога. Для просмотра содержимого каталога необходимо в командной строке набрать dir. На экране будет выдан текст, который называется списком каталога. Список каталога - это список всех файлов и подкаталогов, содержащихся в данном каталоге. Все имена, имеющие пометку <DIR>, относятся к каталогам. Чтобы просмотреть список файлов другого каталога, следует сначала сменить каталог, а затем снова воспользоваться командой DIR.
Если в каталоге большой список файлов, то этот список промелькнет слишком быстро, чтобы его можно было рассмотреть. Для того, чтобы информация выдавалась последовательно, по одному экране существует команда dir /p.
После вывода первого экрана будет сделана пауза. Для продолжения просмотра необходимо нажать любую клавишу. Эту операцию необходимо повторять до тех пор, пока не появится системное приглашение.
С помощью команды dir можно просмотреть список файлов каталога в широком формате. Это осуществляется с помощью команды dir /w.
Появится многоколоночный список файлов каталога. В этом случае перечисляются только имена файлов. Информация о размере файла, дате и времени создания не выдается.
Если каталог содержит файлов больше, чем может поместиться на экране, то можно использовать команду просмотра содержимого каталога, указав оба параметра DIR /W/P.
Переход на другой диск. Для перехода к другому диску и просмотра находящихся на нем файлов необходимо вставить дискету в дисковод А и набрать в командной строке А: и нажать клавишу Enter.
Системное приглашение теперь будет выглядеть так: А:\>
Для просмотра списка файлов на дискете, которая установлена в дисковод, необходимо набрать команду DIR. Появится список файлов, находящихся на дискете.
Чтобы вернуться к диску С необходимо набрать С:.
Переход к указанному диску осуществляется, когда в командной строке набирается буква диска, после которой ставится двоеточие и нажимается клавиша Enter. Буква диска в системном приглашении показывает, какой диск является текущим диском. Все вводимые команды выполняются над текущим диском и текущим каталогом, если другой диск или каталог не указаны специально.
Для просмотра файлов на диске, не являющимся текущим, используется также команда DIR, после которой через пробел указывается имя диска. Например, просмотр содержимого диска А: при текущем диске С: осуществляется вводом следующей команды DIR A:
Имя диска А:, введенное после команды DIR, является параметром, указывающим над каким диском выполняется команда.
Смена каталога. Смена каталога осуществляется с помощью команды CD. Допустим нам необходимо просмотреть содержимое каталога DOS, находящегося на диске C:. Для этого необходимо в командной строке набрать следующую команду: cd dos.
Системное приглашение изменится и будет выглядеть следующим образом:
C:\DOS>
Системное приглашение показывает, какой каталог является текущим. В данном случае смена каталога прошла успешно, так как теперь системное приглашение содержит имя каталога DOS, который стал текущим. Для просмотра списка файлов в каталоге DOS используется также команда DIR.
Для перехода в корневой каталог используется команда CD \ и системное приглашение теперь будет выглядеть C:\>.
Вне зависимости от того, какой каталог является текущим в данный момент, эта команда всегда возвратит к корневому каталогу диска. Корневой каталог не имеет имени, ссылка на него происходит с помощью символа обратной косой черты (\).
Создание каталога. Создание каталога полезно, если необходимо объединить связанные по смыслу файлы в группы. Для создания каталога используется команда MD. Например, для создания каталога с именем TEXT в командной строке следует набрать MD TEXT.
Для того, чтобы перейти в этот каталог, то есть сделать его текущим, необходимо набрать CD TEXT
Системное приглашение изменится и будет выглядеть следующим образом: C:\TEXT>
Для того, чтобы в каталоге TEXT создать подкаталог PISMO, необходимо в командной строке набрать MD PISMO.
Чтобы убедиться, что каталог создан, необходимо набрать команду DIR. Чтобы каталог PISMO стал текущим, в командной строке необходимо набрать команду CD PISMO.
Системное приглашение теперь должно выглядеть следующим образом: C:\TEXT\PISMO>
Чтобы вернуться назад к каталогу TEXT, то есть сделать его текущим, вводится команда CD..
Системное приглашение теперь должно выглядеть следующим образом C:\TEXT>
Когда команда CD сопровождается двумя точками (..), система перемещается на один уровень вверх в структуре каталогов. В данном случае мы переместились на один уровень вверх - из каталога PISMO
в каталог TEXT.
Копирование файлов. При копировании файлов используется команда COPY с двумя параметрами: источником (откуда копируется файл и имя этого файла) и назначением (куда следует поместить копию). Команда COPY имеет следующий формат
COPY источник назначение
Например, для копирования файла EDIT. HLP из каталога DOS, находящемся на диске С: в каталог TEXT, который находится также на диске С: команда будет иметь следующий вид:
COPY C:\DOS\EDIT. HLP C:\TEXT
Появится сообщение “1 файл скопирован”, т. е. копия файла EDIT. HLP будет находиться в каталоге TEXT диска С:.
В процессе работы может возникнуть необходимость в копировании не одного файла, а сразу нескольких файлов.
Для просмотра группы файлов на диске также используется команда DIR, в качестве параметра которой указывается шаблон имени файла (* или?). Например, если необходимо вывести на экран список всех файлов, имеющих расширение. txt, то команда DIR будет выглядеть следующим образом DIR *.txt. Это означает, что на экран будут выведены все файлы с расширением. txt. Звездочка замещает собой все символы в имени файла до точки, отделяющей имя файла от его расширения.
Для того, чтобы скопировать все файлы с данным расширением в каталог TEXT, в командной строке следует набрать следующее: COPY *.txt C:\TEXT
Эта команда скопирует все файлы из текущего каталога в каталог TEXT.
Переименование файлов. Для того, чтобы переименовать существующий файл используется команда REN. Эта команда требует задания двух параметров. Первый параметр - это имя существующего файла, которое нужно изменить, а второй - новое имя этого файла. Параметры разделяются пробелом. Команда будет иметь следующий вид:
REN старое_имя новое_имя. Например, REN NAME1.TXT NAME2.TXT.
Удаление файлов. Для удаления файлов используется команда DEL (DELETE). В командной строке набирается команда DEL и через пробел имя удаляемого файла. Для того, чтобы убедиться, что файл действительно удален, используем команду DIR. В появившемся списке файлов удаленного файла быть не должно.
Для удаления группы файлов используется также команда DEL, но после пробела указывается шаблон имен файлов. Допустим, нам необходимо удалить все файлы с расширением. txt. Команда будет выглядеть следующим образом:
DEL *.txt
Чтобы убедиться, что все файлы с расширением. txt удалены, используется команда DIR.
Удаление каталога. В процессе работы может возникнуть ситуация, когда каталог необходимо удалить. Для удаления каталога используется команда RD. Для удаления подкаталога PISMO в командной строке набирается команда RD PISMO.
Набрав команду DIR, можно убедиться, что каталог удален, так как в списке на экране он отсутствует.
Удалить каталог, являющийся текущим и содержащим внутри себя файлы или другие подкаталоги невозможно. Перед удалением такого каталога необходимо удалить всю имеющуюся в нем информацию и перейти на уровень вверх, то есть в командной строке нужно набрать команду CD..
Использование справки. Справочная система MS DOS содержит полную информацию о командах MS DOS. Запустить систему справки можно двумя способами - с выводом на экран общего оглавления для выбора интересующего раздела либо сразу с выводом нужного раздела.
Для запуска справочной систему и выбора нужного раздела из общего оглавления необходимо в командной строке набрать HELP. На экране появится общее оглавление. Для выбора нужного раздела необходимо нажать на клавиатуре клавишу, соответствующую первой букве названия нужной команды. Будет выделена первая команда, которая начинается на эту букву. Если это не та команда, которая нужна, то необходимо продолжить нажимать клавишу до тех пор, пока нужная команда не будет выделена, а затем нажать клавишу Enter. По списку разделов оглавления можно также перемещаться с помощью клавиш перемещения курсора, клавиши Тab, клавиш PageUp, PageDown.
Для запуска справочной системы и получения информации о конкретной команде в командной строке необходимо набрать HELP, а затем через пробел название необходимой команды. Например, чтобы получить справку по команду COPY, в командной строке необходимо набрать HELP COPY.
Краткую информацию о назначении и использовании команды можно получить без запуска справочной системы MS DOS. Эта информация менее подробна, чем выдаваемая справочной системой MS DOS. Для получения краткой справки в командной строке набирается имя команды, а затем - пробел и переключатель /?. Например, чтобы просмотреть синтаксис команды DIR, в командной строке надо набрать DIR /?.
Восстановление удаленных файлов. Для восстановления ошибочно удаленных файлов имеется программа UNDELETE, которая работает следующим образом:
- каталог, который содержит ошибочно удаленные файлы необходимо сделать текущим. Например, каталог DOS. Для этого в командной строке необходимо набрать CD \DOS.
- далее необходимо набрать UNDELETE
- по мере обнаружения удаленных файлов программа перечисляет их по одному и выдает запрос, нужно ли восстанавливать указанный файл. Чтобы восстановить файл, нажимается клавиша Y. Программа может также попросить задать первую букву имени файла.
Для получения справки о работе данной программы в командной строке надо набрать HELP UNDELETE.
Настройка системы. Значительная часть информации о настройке системы хранится в двух файлах, находящихся в корневом каталоге диска, с которого производится загрузка:
- файл CONFIG. SYS содержит команды, которые касаются конфигурации аппаратуры компьютера (память, клавиатура, мышь, принтер и т. д.). Когда система MS DOS загружается, то сначала выполняются инструкции, находящиеся в файле CONFIG. SYS.
- файл AUTOEXEC. BAT - это файл пакетной обработки, который система выполняет сразу после обработки файла CONFIG. SYS. Файл AUTOEXEC. BAT содержит команды, которые требуется выполнять при запуске системы.
Операционная система MS DOS выполняет команды, содержащиеся в файлах CONFIG. SYS и AUTOEXEC. BAT при каждой загрузке компьютера. При желании, есть возможность указать системе, что команды в этих файлах следует пропустить.
При установке системы операционной системы MS DOS программа установки (SETUP) формирует базовую конфигурацию системы, которая работоспособна для большинства компьютеров. Однако эту конфигурацию можно изменить с помощью команд, находящихся в файлах CONFIG. SYS и AUTOEXEC. BAT.
Для редактирования файлов CONFIG. SYS и AUTOEXEC. BAT следует использовать текстовый редактор, который может сохранять файлы в виде текста. Операционная система MS DOS считывает содержимое файлов CONFIG. SYS и AUTОEXEC. BAT только при загрузке компьютера. Это означает, что для того, чтобы изменения, сделанные в указанных файлах, имели действие, следует перезагрузить компьютер (то есть нажать комбинацию клавиш CTRL-ALT-DEL).
Перед тем, как вносить изменения в файлы CONFIG. SYS и AUTOEXEC. BAT, необходимо сделать резервные копии изменяемых файлов (скопировать их на дискету), так как установки, находящиеся в этих файлах, контролируют основные компоненты системы. Если изменения сделаны некорректно, то система может не загрузиться. В этом случае необходимо поместить дискету в дисковод А: и перезагрузить компьютер (нажать клавиши CTRL-ALT-DEL).
Для того, чтобы сформировать дискету с резервными копиями изменяемых файлов, необходимо вставить дискету в дисковод А и набрать в командной строке
FORMAT A: /S
После выполнения данной команды происходит форматирование дискеты с переносом на нее системных файлов. Далее копируются файлы CONFIG. SYS и AUTOEXEC. BAT на этот диск, который станет загрузочным, с помощью следующих команд:
COPY C:\CONFIG. SYS A:
COPY C:\AUTOEXEC. BAT A:
Norton Commander (NC) — популярный файловый менеджер для DOS, первоначально разработанный американским программистом John Socha. (Некоторые дополнительные компоненты были полностью или частично написаны другими людьми: Linda Dudinyak — Commander Mail, вьюверы; Peter Bradeen — Commander Mail; Keith Ermel, Brian Yoder — вьюверы.) Программа была выпущена компанией Peter Norton Computing (глава — Питер Нортон), которая позже была приобретена корпорацией Symantec.
В течение нескольких лет NC конкурировал по степени популярности с файловыми менеджерами PCTools и XTree, однако уже с третьей версии Norton Commander вытеснил с персональных компьютеров эти программы.
Разработка велась с 1984 года (первоначально под названием VDOS). Первая версия была выпущена в 1986 году.
В Советском Союзе и России наибольшую популярность получили версии , ,
Третья версия породила целую серию расширений, патчей и улучшений, написанных третьими лицами без согласования с автором. К программе дописывались вьюверы, позволявшие смотреть файлы различных форматов, делались патчи, позволяющие копировать каталоги целиком, дописывались внешние плагины разного назначения.
Начиная с версии 4.0 программу разрабатывала целая команда программистов, поскольку в 1990 фирма Peter Norton Computing, была куплена компанией Symantec, но новый коммандер постепенно начал утрачивать популярность, так как увеличил размер занимаемой памяти (что было критично для DOS), содержал ошибки и, к тому же, начал вытесняться собственными клонами. Менее функциональные, чем NC, Volkov Commander и Pie Commander, более-менее точно копировали нортоновский интерфейс. DOS Navigator, визуально схожий с Norton Commander-ом, предоставлял гораздо больший ряд возможностей. Впоследствии клоны появились и на других операционных системах: BSD, GNU/Linux — Midnight Commander, Krusader; Microsoft Windows — FAR Manager, Total Commander; и другие аналогичные программы.
Команда Symantec продолжала борьбу за рынок, выпустив для DOS версии , 5и для Microsoft Windows версию 2.01. В Norton Commander 5.51 для DOS появилась поддержка длинных имен файлов при работе в Windows. Но большого распространения эти версии уже не получили, так как появившиеся к тому времени клоны и последователи NC обладали большими возможностями, а некоторые пользователи предпочитали пользоваться штатным файл-менеджером Windows.
Windows NT (в просторечии просто NT) — линейка операционных систем (ОС) производства корпорации Microsoft и название первых версий ОС.
Windows NT была разработана «с нуля», развивалась отдельно от других ОС семейства Windows (Windows 3.x и Windows 9x) и, в отличие от них, позиционировалась как надёжное решение для рабочих станций (Windows NT Workstation) и серверов (Windows NT Server). Windows NT дала начало семейству операционных систем, в которое входят Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7.
Подсистема пользовательского интерфейса в Windows NT реализует оконный интерфейс, подобный интерфейсу предыдущих версий Windows. Двумя типами объектов этой подсистемы, отсутствовавшими в 16-битных версиях Windows и в Windows 9x, являются оконные станции и рабочие столы. Оконная станция соответствует одному сеансу пользователя Windows NT — например, при подключении через службу удалённого рабочего стола создаётся новая оконная станция. Каждый запущенный процесс принадлежит к одной из оконных станций; службы, кроме помеченных как способные взаимодействовать с рабочим столом, запускаются в отдельных, невидимых оконных станциях.
Каждая оконная станция имеет собственный буфер обмена, набор глобальных атомов (используемых для операций DDE), и набор рабочих столов. Рабочий стол является контекстом всех глобальных операций подсистемы пользовательского интерфейса, таких как установка хуков и широковещательная рассылка сообщений. Каждый запущенный поток принадлежит к одному из рабочих столов — тому, где расположены обслуживаемые им окна; в частности, один поток не может создать несколько окон, принадлежащих к различным рабочим столам. Один из рабочих столов может быть активным (видимым пользователю и способным реагировать на его действия), остальные рабочие столы спрятаны. Возможность создать для одного сеанса работы несколько рабочих столов и переключаться между ними до настоящего времени не предоставлялась стандартными средствами пользовательского интерфейса Windows, хотя существуют сторонние программы, дающие доступ к этой функциональности.
Оконными станциями и рабочими столами исчерпываются объекты подсистемы пользовательского интерфейса Windows NT, которым могут быть назначены права доступа. Оставшиеся типы объектов — окна и меню — предоставляют полный доступ любому процессу, который находится с ними в одной оконной станции. Поэтому службы Windows NT по умолчанию запускаются в отдельных оконных станциях: они работают с повышенными привилегиями, и возможность процессов пользователя неограниченно манипулировать окнами служб могла бы привести к сбоям и/или проблемам безопасности.
Windows 95 (кодовое имя Chicago) — гибридная 16- и 32-разрядная графическая операционная система, выпущенная 24 августа 1995 года корпорацией Microsoft. Русская версия поступила в продажу 10 ноября 1995 года.
Это первая система семейства Windows, интерфейс которой используется во всех последующих версиях Windows: именно в ней появились такие элементы графического интерфейса, как рабочий стол со значками, панель задач и меню «Пуск».
Windows 95 — результат объединения продуктов MS-DOS и Windows, которые ранее распространялись отдельно. Windows 95 является третьей (после Windows для рабочих групп 3.11 и Windows NT) системой Windows, лишённой поддержки стандартного и реального режимов работы x86-процессоров и требующей процессор уровня Intel 80386 и выше в защищённом режиме. Windows 95 содержит значительные улучшения графического интерфейса и внутреннего устройства системы, включая рабочий стол и меню «Пуск», поддержку длинных (до 256 знаков) имён файлов и систему «plug and play».
Основным нововведением в Windows 95 стала возможность выполнять 32-разрядные приложения на основе API Win32. Впервые эта возможность появилась в Windows NT, однако системы этого семейства имели более высокие требования к аппаратному обеспечению и потому не могли сравниться по популярности с «обычной» серией Windows (которая до выхода Windows 95 была представлена семейством Windows 3.x).
В Windows 95 была реализована лишь часть возможностей Win32, доступных в Windows NT. Однако этого было достаточно для того, чтобы многие приложения, разработанные на основе API Win32, смогли работать как в среде Windows NT (которая позиционировалась как система для деловых применений), так и в среде Windows 95 (ориентированной на потребительский рынок). Это способствовало популярности Windows 95.
Появление 32-разрядного доступа к файлам в Windows для рабочих групп 3.11 означало, что 16-разрядный реальный режим MS-DOS более не использовался для работы с файлами во время выполнения Windows, а внедрение 32-разрядного доступа к диску в Windows 3.1 позволяло избежать использования BIOS для управления жёсткими дисками. В результате, роль MS-DOS фактически свелась к тому, чтобы загружать ядро Windows, работающее в защищённом режиме. DOS могла по-прежнему использоваться для работы старых драйверов устройств в целях совместимости, но Microsoft рекомендовала не использовать их, поскольку это мешало правильной многозадачности и уменьшало стабильность системы. С помощью Панели управления пользователь мог определить, какие компоненты MS-DOS всё ещё использовались в его системе; оптимальная производительность достигалась в том случае, если таковых не было. Ядро Windows по-прежнему использовало старые вызовы «в стиле MS-DOS» в так называемом режиме защиты от сбоев, но этот режим использовался лишь для исправления неполадок при загрузке «родных» драйверов защищённого режима.
Windows 98 (кодовое имя Memphis) — графическая операционная система, выпущенная корпорацией Майкрософт 25 июня 1998 года.
По сути, данная операционная система — это обновлённая версия Windows 95, по-прежнему являющаяся гибридным 16/32-разрядным продуктом, основанном на MS-DOS. Улучшениям подверглась поддержка AGP, доработаны драйверы USB, добавлена поддержка работы с несколькими мониторами и поддержка WebTV. Как и в Windows 95 OSR 2.5, в интерфейс системы интегрирован Internet Explorer 4 (функция Active Desktop).
Внутренний номер «первой редакции» Windows 98 — 4.10.1998, SE - 4.10.2222.
Системные требования для Windows 98: процессор 486DX/66 MHz или лучше, 16 Мб ОЗУ и по крайней мере 195 Мб свободного дискового пространства при стандартной установке.
Windows 98 Second Edition (Windows 98 SE) была выпущена 5 мая 1999 года. Обновлённая версия включает множество исправлений, Internet Explorer 4 заменён на значительно более быстрый и лёгкий Internet Explorer 5, появилась функция Internet Connection Sharing. Также добавлен MS NetMeeting 3 и поддержка проигрывания DVD.
Системные требования к ОЗУ для Windows 98 SE увеличились до 24 Мб.
Майкрософт планировала прекратить поддержку Windowsиюля 2004 года. Однако, по причине невероятной популярности этой операционной системы, поддержка была продлена до 11 июля 2006 года.
Windows 2000 (также называемая Win2k, W2k или Windows NT 5.0, кодовое название Cairo) — это операционная система семейства Windows NT компании Microsoft, предназначенная для работы на компьютерах с 32-битными процессорами (с архитектурой совместимой с Intel IA-32).
Первая бета-версия системы была выпущена 27 сентября 1997 года. Изначально система носила название Windows NT 5.0, поскольку была следующей крупной версией Windows NT после Windows NT 4.0. Однако 27 октября 1998 года она получила собственное название Windows 2000. Финальная версия системы была выпущена для широкой общественности 17 февраля 2000 года.
Windows 2000 выпускается в четырёх изданиях: Professional (издание для рабочих станций и опытных пользователей), Server, Advanced Server и Datacenter Server (для применения на серверах). Кроме того, существует «ограниченное издание» Windows 2000 Advanced Server Limited Edition и Windows 2000 Datacenter Server Limited Edition, предназначенное для работы на 64-разрядных процессорах Intel Itanium.
Некоторыми из наиболее существенных улучшений в Windows 2000 по сравнению с Windows NT 4.0 являются:
· Поддержка службы каталогов Active Directory. Серверная часть Active Directory поставляется с изданиями Server, Advanced Server и Datacenter Server, в то время как полную поддержку службы на стороне клиента осуществляет издание Professional.
· Службы IIS версии 5.0. По сравнению с IIS 4.0 эта версия включает, помимо прочего, версию 3.0 системы веб-программирования ASP.
· Файловая система NTFS версии 3.0 (также называемая NTFS 5.0 по внутренней версии Windows 2000 — NT 5.0). В этой версии NTFS впервые появилась поддержка квот, то есть ограничений на максимальный объём хранимых файлов для каждого пользователя.
· Обновлённый пользовательский интерфейс, включающий Active Desktop на основе Internet Explorer версии 5 и подобный, таким образом, интерфейсу Windows 98.
· Языковая интеграция: предыдущие версии Windows выпускались в трёх вариантах — для европейских языков (однобайтные символы, письмо только слева направо), для дальневосточных языков (многобайтные символы) и для ближневосточных языков (письмо справа налево с контекстными вариантами букв). Windows 2000 объединяет эти возможности; все её локализованные версии сделаны на единой основе.
Впоследствии Windows 2000 была заменена операционными системами Windows XP (на стороне клиента) и Windows Server 2003 (на стороне сервера). Однако Windows 2000 сохраняет свою популярность, особенно в крупных компаниях, где обновление операционных систем на большом числе компьютеров связано с серьёзными техническими и финансовыми трудностями. Согласно исследованию компании Assetmetrix, в начале 2005 года доля Windows 2000 среди операционных систем Windows для рабочих станций в компаниях с более чем 250 компьютерами составляет более 50 %. В то же время в компаниях с менее чем 250 компьютерами Windows XP более популярна. [1] Корпорация Microsoft 30 июня 2005 года прекратила основную поддержку операционной системы Windows 2000. Расширенная поддержка будет сохранена до 30 июня 2010 года.
Windows XP (кодовое название при разработке — Whistler; внутренняя версия — Windows NT 5.1) — операционная система семейства Windows NT корпорации Microsoft. Она была выпущена 25 октября 2001 года и является развитием Windows 2000 Professional. Название XP происходит от англ. experience (опыт). Название вошло в практику использования, как профессиональная версия. Среди русских пользователей ходит шутливое название операционной системы - "хрюша", из-за того что латинские буквы Х (экс) и Р(пи) могут быть прочтены как русские Х (ха) и Р (эр).
В отличие от предыдущей системы Windows 2000, которая поставлялась как в серверном, так и в клиентском вариантах, Windows XP является исключительно клиентской системой. Её серверным вариантом является выпущенная позже система Windows Server 2003. Windows XP и Windows Server 2003 построены на основе одного и того же ядра операционной системы, в результате их развитие и обновление идет более или менее параллельно.
Microsoft с 14 апреля 2009 года прекратила бесплатную поддержку операционной системы (ОC) Windows XP, теперь пользователи Windows XP не смогут обращаться в Microsoft за бесплатной технической поддержкой в случае инцидентов, для изменения дизайна и в других ситуациях. Теперь им придется для этого пользоваться услугами «продленной поддержки» — это значит, что все обращения станут платными. Расширенная поддержка будет осуществляться до 8 апреля 2014 года.
Кроме этого, прекратилась бесплатная поддержка офисного пакета Office 2003, а также Windows Server 2003.
Windows XP выпускается во многих вариантах:
· Windows XP Professional Edition была разработана для предприятий и предпринимателей и содержит такие функции, как удалённый доступ к рабочему столу компьютера, шифрование файлов (при помощи Encrypting File System), центральное управление правами доступа и поддержка многопроцессорных систем.
· Windows XP Home Edition — система для домашнего применения. Выпускается как недорогая «урезанная» версия Professional Editon, но базируется на том же ядре и при помощи некоторых приёмов позволяет провести обновление до почти полноценной версии Professional Edition.
· Windows XP Tablet PC Edition базируется на Professional Edition и содержит специальные приложения, оптимизированные для ввода данных стилусом на планшетных персональных компьютерах. Важнейшим свойством является понимание текстов, написанных от руки и адаптация графического интерфейса к поворотам дисплея. Эта версия продаётся только вместе с соответствующим компьютером.
· Windows XP Media Center Edition базируется на Professional Edition и содержит специальные мультимедийные приложения. Компьютер, как правило, оснащён ТВ-картой и пультом дистанционного управления (ПДУ). Важнейшим свойством является возможность подключения к телевизору и управление компьютером через ПДУ благодаря упрощённой системе управления Windows. Эта система содержит также функции для приёма УКВ-радио.
· Windows XP Embedded — это встраиваемая компонентная операционная система на базе Windows XP Professional Edition и предназначена для применения в различных встраиваемых системах: банкоматах, медицинских приборах, кассовых терминалах, игровых автоматах, VoIP-компонентах и т. п. Windows XP Embedded включает дополнительные функции по встраиванию, среди которых фильтр защиты от записи (EWF и FBWF), загрузка с флеш-памяти, CD-ROM, сети, использование собственной оболочки системы и т. п.
· Windows Embedded for Point of Service — специализированная операционная система на базе Windows XP Embedded, сконфигурированная для пунктов обслуживания и оптимизированная для розничной торговли и сферы услуг. На базе этой платформы можно создавать банкомат, платежный терминал, АЗС, кассовый аппарат и т. п. Дополнительно Windows Embedded for Point of Service включает технологию POS для быстрой разработки торговых приложений и поддержки торгового периферийного оборудования.
· Windows XP Professional x64 Edition — специальная 64-разрядная версия, разработанная для процессоров с технологией AMD64 Opteron и Athlon 64 от фирмы AMD и процессоров с технологией EM64T от фирмы Intel. Эта система не поддерживает процессоры других производителей, а также не работает с процессором Intel Itanium. Хотя первые 64-разрядные процессоры появились в 2003 году, Windows XP Professional x64 Edition вышла в свет только в апреле 2005 года. Основным достоинством системы является быстрая работа с большими числами (Long Integer и Double Float). Таким образом, эта система очень эффективна, например, при выполнении вычислений, использующих числа с плавающей запятой, необходимых в таких областях, как создание спецэффектов для кинофильмов и трёхмерной анимации, а также разработка технических и научных приложений. Данная система поддерживает смешанный режим, то есть одновременную работу 32- и 64-разрядных приложений, однако для этого все драйверы должны быть в 64-разрядном исполнении. Это означает, что большинство 32-разрядных приложений могут работать и в этой системе. Исключение составляют лишь те приложения, которые сильно зависят от аппаратного обеспечения компьютера, например, антивирусы и дефрагментаторы.
· Windows XP 64-bit Edition — это издание разрабатывалось специально для рабочих станций с архитектурой IA-64 и микропроцессорами Itanium. Это издание Windows XP более не развивается с 2005 года, после того, как HP прекратил разработку рабочих станций с микропроцессорами Itanium. Поддержка этой архитектуры осталась в серверных версиях операционной системы Windows.
· Windows XP Edition N — система без Windows Media Player и других мультимедиа-приложений. Эти версии созданы под давлением Европейской Антимонопольной Комиссии, которая требовала «облегчить» Windows XP. В настоящее время этот дистрибутив рассчитан на развивающиеся страны. При желании пользователь может бесплатно загрузить все недостающие приложения с веб-сайта Microsoft. Существует как в Home, так и в Professional вариантах.
· Windows XP Starter Edition — сильно функционально ограниченная версия для развивающихся стран и финансово слабых регионов. В этой версии возможна одновременная работа только 3 приложений, и каждое приложение может создать не более 3 окон. В системе полностью отсутствуют сетевые функции, не поддерживается высокая разрешающая способность, а также не допускается использование более 256 мегабайт оперативной памяти или жёсткого диска объёмом более 80 гигабайт. Система может работать на процессорах уровня Intel Celeron или AMD Duron.
· Windows Fundamentals for Legacy PCs — Урезанная Версия Microsoft Windows XP Embedded Service Pack 2 предназначенная для устаревших компьютеров.
· Системные требования операционных систем Windows XP Home и Professional editions следующие:[5]
|
Декларируемые как минимальные |
Рекомендуемые | |
|
Процессор |
233 MHz |
300 MHz или выше |
|
Оперативная память |
64 Мб RAM (могут быть ограничены некоторые возможности) |
128 Мб RAM или выше |
|
Видеоадаптер и монитор |
VGA (640 x 480) |
Super VGA (800 x 600) или большее разрешение |
|
Свободное место на HDD |
1.5 Гб |
1.5 Гб или выше |
|
Оптические накопители |
CD-ROM (требуется для установки) |
CD-ROM или DVD-ROM |
|
Устройства взаимодействия с пользователем |
клавиатура |
клавиатура и мышь |
|
Другие устройства |
Звуковая карта, колонки и/или наушники |
Звуковая карта, колонки и/или наушники |
Windows Vista — операционная система семейства Microsoft Windows NT, линейки операционных систем, используемых на пользовательских персональных компьютерах. В стадии разработки данная операционная система имела кодовое название «Longhorn».
В линейке продуктов Windows NT Windows Vista носит номер версии 6.0 (Windows 2000 — 5.0, Windows XP — 5.1, Windows Server 2003 — 5.2). Для обозначения «Windows Vista» иногда используют аббревиатуру «WinVI», которая объединяет название «Vista» и номер версии, записанный римскими цифрами.
Windows Vista, как и Windows XP, — исключительно клиентская система. Microsoft также выпустила серверную версию Windows Vista — Windows Server 2008.
30 ноября 2006 года Microsoft официально выпустила Windows Vista и Office 2007 для корпоративных клиентов. 30 января 2007 года начались продажи системы для обычных пользователей.
В Windows Vista обновлена подсистема управления памятью и вводом-выводом. Новой функциональностью также является «Гибридный спящий режим» или режим «гибернации», при использовании которого содержимое оперативной памяти дополнительно записывается на HDD, но и из памяти также не удаляется. В результате если подача энергии не прекращалась, то компьютер восстанавливает свою работу пользуясь информацией из ОЗУ. Если питание компьютера выключалось, операционная система использует сохранённую на HDD копию ОЗУ и загружает информацию с неё (аналог спящего режима). Режим реализован благодаря так называемым «файлам гибернации», которые занимают объём на жёстком диске, равный объёму установленной на компьютере оперативной памяти. Возможно пользовательское удаление этих файлов с утратой функции гибернации. При этом, восстановление этих файлов без особых затруднений возможно путём вызова специальных команд из командной строки.
С 28 июля 2005 года разработчикам и ИТ-профессионалам была разослана первая бета-версия. В неё были включены все разработанные на тот день технические возможности и наглядно представлены основы новой архитектуры системы. Первая бета-версия была выпущена для того, чтобы у ИТ-аудитории сложилось первое впечатление о новой операционной системе, и для обнаружения ошибок в новой системе ещё до её официального выпуска. По результатам первого этапа бета-тестирования были доработаны пользовательские функции системы, которые затем были представлены во второй бета-версии. Финальная версия Windows Vista представлена в вариантах для 32- и для 64-разрядных процессоров. Windows Vista имеет также новый логотип. По мнению дизайнеров компании, этот логотип иллюстрирует изменения в пользовательском интерфейсе новой операционной системы (который из-за внешнего вида называют «стеклянным»).
Основные
· Starter: распространяется Microsoft только на некоторых развивающихся рынках в бедных странах (в том числе и в России); имеет символическую цену и множество функциональных ограничений. К примеру, максимально допустимое дисковое пространство ограничено 250 Гб, память - 1 гигабайтом, а процессор - одним ядром (32 bit) без технологии Hyper-threading. Также в этой редакции возможен одновременный запуск не более трёх приложений.
· Home Basic: поддержка не более 2-х процессоров (с неограниченным количеством ядер) с 8 гигабайтами максимального объёма оперативной памяти для платформы amd64 (64х-битная) и 4 гигабайтами для платформы x86 (32х-битная), read-only версия MeetingSpace, 5 подключений по SMB, нет интерфейса Windows Aero, отсутствует возможность присоединения к домену, редактор групповых и локальных политик, нет поддержки EFS.
· Home Premium: поддержка до 2-х процессоров с 16 гигабайтами максимального объёма оперативной памяти, HDTV, запись видео-DVD, 10 подключений по SMB, поддержка сенсорных экранов, автоматическое резервное копирование, интерфейс Windows Aero, отсутствует возможность присоединения к домену, редактор групповых и локальных политик, нет поддержки EFS, поддержка Microsoft Anna — функции, позволяющей компьютеру автоматически читать заданную текстовую информацию (на английском языке, аналогичной версии для чтения русских текстов пока нет).
· Business: нет родительского контроля, поддержка до 2 процессоров, урезана мультимедийная часть и убраны развлекательные приложения. Данная версия Vista поддерживает работу в домене, политики и шифрованную файловую систему EFS.
· Enterprise: многоязычный интерфейс, сервисы Microsoft Windows для UNIX, корпоративные многопользовательские лицензии, шифровальщик дисков BitLocker, урезана мультимедийная часть.
· Ultimate: включает все возможности Enterprise и Home Premuim, плюс дополнительные Ultimate Extras, хорошо развита мультимедийная часть, поддержка анимированных обоев рабочего стола, а поддержка мультиязычного пользовательского интерфейса позволяет менять по желанию язык пользовательского интерфейса операционной системы.
· Ultimate Upgrade Limited Numbered Signature Edition[2]: каждый экземпляр имеет порядковый номер и подпись Билла Гейтса. Выпускается ограниченным тиражом.
[править] Связанные с требованиями законодательства определённых стран
· …N: для Европы, без Windows Media Player.
· …K: для Кореи. Содержат ссылки на ПО, альтернативное Windows Messenger и Windows Media Player. Версия …KN вообще не будет иметь этих программ.
Согласно информации от Microsoft, компьютеры, на которых можно запускать Windows Vista, классифицируются как Vista Capable (удовлетворяющие минимальным параметрам) и Vista Premium Ready (удовлетворяющие рекомендуемым параметрам)[3] [4].
|
Vista Capable |
Vista Premium Ready | |
|
Процессор |
800 МГц |
1 ГГц |
|
ОЗУ |
512 МБ |
1 ГБ |
|
Видеоадаптер |
DirectX 8 и выше |
DirectX 9 совместимый с поддержкой технологий Hardware Pixel Shader v2.0 и WDDM |
|
Видеопамять |
не критично |
128 МБ |
|
Жёсткий диск |
20 ГБ |
40 ГБ |
|
Свободное место на жестком диске |
15 ГБ |
15 ГБ |
|
Другие приводы |
CD-ROM |
DVD-ROM |
[править] Особенности Windows Vista
[править] Новые или улучшенные возможности
· По утверждению самой Microsoft время загрузки системы меньше чем в Windows XP и на большинстве компьютеров составляет меньше минуты.[5] Уменьшено время входа и выхода из спящего режима до 6 секунд.[5]. Но с появлением пользовательского интерфейса приходится ждать значительно дольше, чтобы начать полноценную работу, пока пройдут фоновые процессы сильно затрудняющие работу сторонних программ.[6][7]
· Благодаря технологии «Windows ReadyBoost» стало возможно использование ёмкости внешних USB флеш накопителей в качестве оперативной памяти, что в некоторых случаях увеличивает производительность на 40 %.[5]
· По информации Microsoft, за 180 дней доступности в Windows Vista было найдено меньше уязвимостей, чем в Windows XP или Mac OS X 10.4.[источник не указан 124 дня] Вероятность попадания в систему вирусов, червей и руткитов на 60 % меньше, чем в Windows XP SP2 и на 90 % — чем в Windows XP без сервиспака.[8]
· Полностью переработана логическая модель взаимодействия с графическими устройствами.[источник не указан 124 дня]
[править] Улучшения безопасности
· User Account Control (UAC) — система контроля учётных записей пользователей, которая требует явного разрешения пользователя при выполнении любого действия, требующего административных полномочий, вне зависимости от прав текущего аккаунта пользователя. Если пользователь не является администратором, будет выводиться запрос, в котором можно выбрать административную учётную запись и выполнить операцию с её правами, введя пароль — это позволяет производить конфигурирование системы и установку приложений из учётной записи ограниченного пользователя, не используя явно механизм runas и без необходимости переключения в другую учётную запись (что требовалось в XP, например, в случае изменения параметров TCP/IP). Если пользователь входит в группу «Администраторы», то ему потребуется (при настройках по умолчанию) подтвердить использования прав, ответив на запрос системы. UAC запрашивает данные в режиме Secure Desktop, с помощью которого осуществляется защита от перехвата данных и контроля за окном ввода со стороны сторонних программ (примерно такой же режим был использован при входе в домен NT с требованием двукратного нажатия Ctrl-Alt-Del). UAC можно отключить для отдельных категорий учётных записей и переконфигурировать, используя локальную (или групповую при использовании в домене) политику безопасности: например, можно задать обязательное введение пароля для использования административных полномочий всеми пользователями (включая администраторов), запретить эти действия пользователям ограниченных учётных записей и т. д.[9][10][11]
· Технологии, предотвращающие использование эксплойтов[12][13] — операционная система Windows Vista обладает некоторыми преимуществами, препятствующими использованию обнаруженных уязвимостей в программном обеспечении, но полностью реализуемыми только в 64-битных версиях и с программами, написанными с учётом этих возможностей:
o Data Execution Prevention
o Vista использует технологию Address Space Layout Randomization (ASLR), для загрузки кода системы в случайным образом выбранные участки памяти. По-умолчанию все системные файлы загружаются в один из 256 случайно выбранных участков памяти. Другие исполняемые файлы могут использовать особый бит в заголовке PE-формата, чтобы система запускала их код с использованием ASLR. Для таких приложений случайным образом будут также определены области стека и кучи.[14]
o Изменение в формате исполняемых файлов.
· Шифрование диска Bitlocker — Предоставляет возможность шифрования системного диска, используя интерфейс командной строки и другие разделы. При этом используется USB-ключ или Trusted Platform Module для хранения ключей шифрования. Для шифрования разделов, по умолчанию, используется алгоритм AES с длиной ключа 128 бит в режиме шифрования CBC. Данная возможность присутствует в версиях Vista Enterprise или Ultimate. [15][16][17]
· Система шифрования файлов EFS. Эта система, появившаяся впервые в Windows 2000, работает в версиях Vista Business, Enterprise или Ultimate и даёт возможность «прозрачного» шифрования файлов на уровне файловой системы алгоритмами AES (с 256-битным ключом) или 3-DES. Для каждого файла случайным образом генерируется ключ шифрования, который, в свою очередь, шифруется открытым ключом пользователям (по умолчанию 2048 бит). В Vista с помощью политик появилась возможность задавать разную длину открытого ключа пользова, 2048, 4096,…), сохранять ключ на смарт-картах (по умолчанию, ключ хранится локально, защищённый паролем пользователя) и шифровать файл подкачки, а также требовать обязательного шифрования пользовательской папки с документами.[18][19]
· Предотвращение заражения вирусами с извлекаемых носителей. По умолчанию в Windows Vista отключён автозапуск программ с флеш-карт и устройств USB. Это предотвращает заражение компьютера вирусами, которые распространяются через флеш-карты. Так же имеются политики управляющие доступом к внешним носителям (включая USB), что также способствует защите конфиденциальных данных.
· Блокировка прямой записи на диск. Windows Vista запрещает прямую запись на диск (\\.\PhysicalDriveX), если с диска смонтирована файловая система. Подробнее — см. http://support. /kb/942448/
UNIX (читается ю́никс) — группа переносимых, многозадачных и многопользовательских операционных систем.
Первая система UNIX была разработана в 1969 г. в подразделении Bell Labs компании AT&T. С тех пор было создано большое количество различных UNIX-систем. Юридически лишь некоторые из них имеют полное право называться «UNIX»; остальные же, хотя и используют сходные концепции и технологии, объединяются термином «UNIX-подобные» (англ. Unix-like). Для краткости в данной статье под UNIX-системами подразумеваются как истинные UNIX, так и UNIX-подобные ОС.
Некоторые отличительные признаки UNIX-систем включают в себя:
· использование простых текстовых файлов для настройки и управления системой;
· широкое применение утилит, запускаемых в командной строке;
· взаимодействие с пользователем посредством виртуального устройства — терминала;
· представление физических и виртуальных устройств и некоторых средств межпроцессового взаимодействия как файлов;
· использование конвейеров из нескольких программ, каждая из которых выполняет одну задачу.
В настоящее время UNIX используются в основном на серверах, а также как встроенные системы для различного оборудования. На рынке ОС для рабочих станций и домашнего применения UNIX уступили другим операционным системам, таким как Microsoft Windows и Mac OS, хотя существующие программные решения для Unix-систем позволяют реализовать полноценные рабочие станции как для офисного, так и для домашнего использования.
UNIX-системы имеют большую историческую важность, поскольку благодаря им распространились некоторые популярные сегодня концепции и подходы в области ОС и программного обеспечения. Также, в ходе разработки Unix-систем был создан язык Си.
Предшественники
В 1957 году в Bell Labs была начата работа по созданию операционной системы для собственных нужд. Под руководством Виктора Высотского (русского по происхождению) была создана система BESYS. Впоследствии он возглавил проект Multics, а затем стал главой информационного подразделения Bell Labs.
В 1964 году появились компьютеры третьего поколения, для которых возможности BESYS уже не подходили. Высотский и его коллеги приняли решение не разрабатывать новую собственную операционную систему, а подключиться к совместному проекту General Electric и Массачусетского технологического института Multics. Телекоммуникационный гигант AT&T, в состав которого входили Bell Labs, оказал проекту существенную поддержку, но в 1969 году вышел из проекта, поскольку он не приносил никаких финансовых выгод.
Первые UNIX
Кен Томпсон и Денис Ритчи — создатели UNIX
Первоначально UNIX была разработана в конце 1960-х годов сотрудниками Bell Labs, в первую очередь Кеном Томпсоном, Денисом Ритчи и Дугласом МакИлроем.
В 1969 году Кен Томпсон, стремясь реализовать идеи, которые были положены в основу MULTICS, но на более скромном аппаратном обеспечении (DEC PDP-7), написал первую версию новой операционной системы, а Брайан Керниган придумал для неё название — UNICS (UNIplexed Information and Computing System) — в противовес MULTICS (MULTIplexed Information and Computing Service). Позже это название сократилось до UNIX.
В ноябре 1971 года вышла версия для PDP-11, наиболее успешного семейства миникомпьютеров 1970-х (в СССР оно известно как СМ ЭВМ). Эта версия получила название «первая редакция» (Edition 1) и была первой официальной версией. Системное время все реализации UNIX отсчитывают с 1 января 1970.
Первые версии UNIX были написаны на ассемблере и не имели встроенного компилятора с языка высокого уровня. Примерно в 1969 году Кен Томпсон при содействии Дениса Ритчи разработал и реализовал язык Би (B), представлявший собой упрощённый (для реализации на миникомпьютерах) вариант разработанного в 1966 языка BCPL. Би, как и BCPL, был интерпретируемым языком. В 1972 году была выпущена вторая редакция UNIX, переписанная на языке Би. В 1969—1973 годах на основе Би был разработан компилируемый язык, получивший название Си (C).
В 1973 году вышла третья редакция UNIX, со встроенным компилятором языка Си. 15 октября того же года появилась четвёртая редакция, с переписанным на Си системным ядром (в духе системы Multics, также написанной на языке высокого уровня (ПЛ/1)), а в 1975 — пятая редакция, полностью переписанная на Си. С 1974 года UNIX стал бесплатно распространяться среди университетов и академических учреждений.
С 1975 года началось появление новых версий, разработанных за пределами Bell Labs, и рост популярности системы. В том же 1975 году Bell Labs выпустила шестую редакцию, известную по широко разошедшимся комментариям Джона Лайонса[1].
К 1978 г. система была установлена более чем на 600 машинах, прежде всего, в университетах. Седьмая редакция была последней единой версией UNIX. Именно в ней появился близкий к современному интерпретатор командной строки Bourne shell.
[править] Раскол
С 1978 года начинает свою историю BSD UNIX, созданный в университете Беркли. Его первая версия была основана на шестой редакции. В 1979 выпущена новая версия, названная 3BSD, основанная на седьмой редакции. BSD поддерживал такие полезные свойства, как виртуальную память и замещение страниц по требованию. Автором BSD был Билл Джой.
В начале 1980-х компания AT&T, которой принадлежали Bell Labs, осознала ценность UNIX и начала создание коммерческой версии UNIX. Эта версия, поступившая в продажу в 1982 году, носила название UNIX System III и была основана на седьмой версии системы.
Важной причиной раскола UNIX стала реализация в 1980 г. стека протоколов TCP/IP. До этого межмашинное взаимодействие в UNIX пребывало в зачаточном состоянии — наиболее существенным способом связи был UUCP (средство копирования файлов из одной UNIX-системы в другую, изначально работавшее по телефонным сетям с помощью модемов).
Было предложено два интерфейса программирования сетевых приложений: Berkley sockets и интерфейс транспортного уровня TLI (англ. Transport Layer Interface). Интерфейс Berkley sockets был разработан в университете Беркли и использовал стек протоколов TCP/IP, разработанный там же. TLI был создан AT&T в соответствии с определением транспортного уровня модели OSI и впервые появился в системе System V версии 3. Хотя эта версия содержала TLI и потоки, первоначально в ней не было реализации TCP/IP или других сетевых протоколов, но подобные реализации предоставлялись сторонними фирмами. Реализация TCP/IP официально и окончательно была включена в базовую поставку System V версии 4. Это, как и другие соображения (по большей части, рыночные), вызвало окончательное размежевание между двумя ветвями UNIX — BSD (университета Беркли) и System V (коммерческая версия от AT&T). Впоследствии, многие компании, лицензировав System V у AT&T, разработали собственные коммерческие разновидности UNIX, такие, как AIX, CLIX, HP-UX, IRIX, Solaris.
В середине 1983 года была выпущена версия 4.2BSD, поддерживающая работу в сетях Ethernet и Arpanet. Система стала весьма популярной. Между 1983 и 1990 в BSD было добавлено много новых возможностей, таких как отладчик ядра, сетевая файловая система NFS, виртуальная файловая система VFS, и существенно улучшены возможности работы с файловыми сетями.
Тем временем AT&T выпускала новые версии своей системы, названной System V. В 1983 была выпущена версия 1 (SVR1 — System V Release 1), включавшая полноэкранный текстовый редактор vi, библиотеку curses, буферизацию ввода-вывода, кеширование inode. Версия 2 (SVR2), выпущенная в 1984, реализовывала монопольный доступ к файлам (file locking), доступ к страницам по требованию (demand paging), копирование при записи (copy-on-write). Версия 3 вышла в 1987 году и включала, среди прочего, TLI, а также систему поддержки удалённых файловых систем RFS. Версия 4 (SVR4), разработанная в сотрудничестве с фирмой Sun и вышедшая 18 октября 1988, поддерживала многие возможности BSD, в частности TCP/IP, сокеты, новый командный интерпретатор csh. Кроме того, там было много других добавлений, таких как символические ссылки, командный интерпретатор ksh, сетевая файловая система NFS (заимствованная у SunOS) и т. д.
Современные реализации UNIX, как правило, не являются системами V или BSD в чистом виде. Они реализуют возможности как System V, так и BSD.
[править] Свободные UNIX-подобные операционные системы
Основная статья: Операционные системы на основе свободного ПО
В 1983 году Ричард Столлмэн объявил о создании проекта GNU — попытки создания свободной UNIX-подобной операционной системы с нуля, без использования оригинального исходного кода. Большая часть программного обеспечения, разработанного в рамках данного проекта, — такого, как GNU toolchain, Glibc (стандартная библиотека языка Си) и Coreutils — играет ключевую роль в других свободных операционных системах. Однако работы по созданию замены для ядра UNIX, необходимые для полного выполнения задач GNU, продвигались крайне медленно. В настоящее время GNU Hurd — попытка создать современное ядро на основе микроядерной архитектуры Mach — всё ещё далека от завершения.
В 1991 году, когда Линус Торвальдс опубликовал ядро Linux и привлёк помощников, использование инструментов, разработанных в рамках проекта GNU, было очевидным выбором. Операционная система GNU и ядро Linux вместе составляют ОС, известную, как GNU/Linux. Дистрибутивы этой системы (такие как Red Hat и Debian), включающие ядро, утилиты GNU и дополнительное программное обеспечение стали популярными как среди любителей, так и среди представителей бизнеса.
В начале 1992 года вышел дистрибутив 386/BSD, основанный на дистрибутиве Networking Release 2, распространяемый компанией BSDI за $995 с "ужасающей скидкой" в 99% по сравнению с ценой System V. UNIX Systems Laboratories подала иск против BSDI, а затем против университета Беркли, допустившей распространение файлов UNIX в исходных и двоичных форматах фактически за бесценок, что подрывало бизнес самой USL. Весь 1992 год никаких значительных успехов в судебной тяжбе для USL не принёс, зато появился встречный иск от Калифорнийского университета. К началу 1993 года дистрибутив 386/BSD поменял своё название на NetBSD. В декабре 1993 года появился другой дистрибутив — FreeBSD, нацеленный на простых пользователей. После приобретения USL компанией Novell к лету 1993 года начались переговоры по урегулированию статуса кодов BSD. К январю 1994 CSRG и Novell договорились удалить три файла из 18000 Networking Release 2, часть файлов должна быть подвергнута правке, а к примерно 70 файлам университет должен был добавить информацию о копирайте USL. В июне 1994 года вышел "чистый" выпуск 4.4BSD-Lite. Вот с этого момента группы BSDI, NetBSD и FreeBSD должны были повторно синхронизировать свои версии систем с "чистой" системой 4.4BSD-Lite. Таким образом, все наработки, сделанные за три года с момента подачи иска USL, пришлось пересматривать на предмет нарушения авторских прав и использования стороннего кода. Переписывать важные составляющие ядра и операционного окружения. Значительно позднее выделились в самостоятельные проекты OpenBSD, TrustedBSD и DragonFlyBSD.
В настоящий момент GNU/Linux и представители семейства BSD быстро отвоёвывают рынок у коммерческих UNIX-систем и одновременно проникают как на настольные компьютеры конечных пользователей, так и на мобильные и встраиваемые системы. Одним из свидетельств данного успеха служит тот факт, что, когда фирма Apple искала основу для своей новой операционной системы, она выбрала NEXTSTEP — операционную систему со свободно распространяемым ядром, разработанную фирмой NeXT и переименованную в Darwin после приобретения фирмой Apple. Данная система относится к семейству BSD и основана на ядре Mach. Применение Darwin BSD UNIX в Mac OS X делает его одной из наиболее широко используемых версий UNIX.
[править] Современность
После разделения компании AT&T, товарный знак UNIX и права на оригинальный исходный код неоднократно меняли владельцев, в частности, длительное время принадлежали компании Novell.
В 1993 году Novell передала права на товарный знак и на сертификацию программного обеспечения на соответствие этому знаку консорциуму X/Open, который затем объединился с Open Software Foundation, образовав консорциум The Open Group. Он объединяет ведущие компьютерные корпорации и государственные организации, в том числе IBM, Hewlett-Packard, Sun, NASA и многие другие. Консорциум занимается разработкой открытых стандартов в области операционных систем, самым важным из которых является Single UNIX Specification, ранее известный как POSIX. С точки зрения The Open Group, название UNIX могут носить только системы, прошедшие сертификацию на соответствие Single UNIX Specification.
В 1995 году Novell продала права на существующие лицензии и дальнейшую разработку System V компании Santa Cruz Operation. В 2000 году Santa Cruz Operation продала свой UNIX-бизнес компании Caldera, которая затем была переименована в SCO Group. Хотя это название похоже на аббревиатуру SCO, используемую Santa Cruz Operation, это две разные компании.
SCO Group заявила, что она также обладает правами на исходный код UNIX и развернула кампанию против различных пользователей и поставщиков UNIX-подобных систем, требуя выплаты лицензионных отчислений. Однако Novell утверждает, что права на исходный код не были переданы Santa Cruz Operation и, таким образом, не перешли к SCO Group, а остаются у Novell, что и подтвердил вердикт суда.
[править] Влияние UNIX
Идеи, заложенные в основу UNIX, оказали огромное влияние на развитие компьютерных операционных систем. В настоящее время UNIX-системы признаны одними из самых исторически важных ОС.
Как и Multics, UNIX была написана на языке высокого уровня, а не на ассемблере (доминировавшем в то время).
Она содержала значительно упрощённую, по сравнению с современными ей операционными системами, файловую модель. Файловая система включала как службы, так и устройства (такие как принтеры, терминалы и жёсткие диски) и предоставляла внешне единообразный интерфейс к ним, но дополнительные механизмы работы с устройствами (такие как IOCTL и биты доступа) не вписывались в простую модель «поток байтов».
UNIX популяризовала предложенную в Multics идею иерархической файловой системы с произвольной глубиной вложенности. Другие операционные системы того времени позволяли разбивать дисковое пространство на каталоги или разделы, но число уровней вложенности было фиксировано и, зачастую, уровень вложенности был только один. Позднее все основные фирменные операционные системы обрели возможность создания рекурсивных подкаталогов, также заимствованную из Multics.
То, что интерпретатор команд стал просто одной из пользовательских программ, а в качестве дополнительных команд выступают отдельные программы, является ещё одной инновацией Multics, популяризированной UNIX. Язык командной оболочки UNIX используется пользователем как для интерактивной работы, так и для написания скриптов, то есть не существует отдельного языка описания заданий, как, например, в системе JCL фирмы IBM. Так как оболочка и команды операционной системы являются обычными программами, пользователь может выбирать их в соответствии со своими предпочтениями, или даже написать собственную оболочку. Наконец, новые команды можно добавлять к системе без перекомпиляции ядра. Новый, предложенный в командной строке UNIX, способ создания цепочек программ, последовательно обрабатывающих данные, способствовал использованию параллельной обработки данных.
Существенными особенностями UNIX были полная ориентация на текстовый ввод-вывод и предположение, что размер машинного слова кратен восьми битам. Первоначально в UNIX не было даже редакторов двоичных файлов — система полностью конфигурировалась с помощью текстовых команд. Наибольшей и наименьшей единицей ввода-вывода служил текстовый байт, что полностью отличало ввод-вывод UNIX от ввода-вывода других операционных систем, ориентированного на работу с записями. Ориентация на использование текста для представления всего, что только можно, сделала полезными т. н. конвейеры (англ. pipelines). Ориентация на текстовый восьмибитный байт сделала UNIX более масштабируемой и переносимой, чем другие операционные системы. Со временем текстовые приложения одержали победу и в других областях, например, на уровне сетевых протоколов, таких как Telnet, FTP, SMTP, HTTP и других.
UNIX способствовала широкому распространению регулярных выражений, которые были впервые реализованы в текстовом редакторе ed для UNIX. Возможности, предоставляемые UNIX-программам, стали основой стандартных интерфейсов операционных систем (POSIX).
Широко используемый в системном программировании язык Си, созданный изначально для разработки UNIX, превзошёл UNIX по популярности. Си был первым «веротерпимым» языком, который не пытался навязать программисту тот или иной стиль программирования. Си был первым высокоуровневым языком, предоставляющим доступ ко всем возможностям процессора, таким как ссылки, таблицы, битовые сдвиги, приращения и т. п. С другой стороны, свобода Си приводила к ошибкам переполнения буфера в таких функциях стандартной библиотеки Си, как gets и scanf. Результатом стали многие печально известные уязвимости, например, та, что эксплуатировалась в знаменитом черве Морриса.
Первые разработчики UNIX способствовали внедрению принципов модульного программирования и повторного использования в инженерную практику.
UNIX предоставлял возможность использования протоколов TCP/IP на сравнительно недорогих компьютерах, что привело к быстрому росту Интернета. Это, в свою очередь, способствовало быстрому обнаружению нескольких крупных уязвимостей в системе безопасности, архитектуре и системных утилитах UNIX.
Со временем ведущие разработчики UNIX разработали культурные нормы разработки программного обеспечения, которые стали столь же важны, как и сам UNIX (см. Философия UNIX).
[править] Некоторые архитектурные особенности
Особенности UNIX, отличающие данное семейство от других ОС:
· Файловая система древовидная, чувствительная к регистру символов в именах, очень слабые ограничения на длину имён.
· Нет поддержки структурированных файлов ядром ОС, на уровне системных вызовов файл есть поток байт.
· Командная строка находится в адресном пространстве запускаемого процесса, а не извлекается системным вызовом из процесса интерпретатора команд (как это происходит, например, в RSX-11).
· Понятие «переменных окружения».
· Запуск процессов вызовом fork(), то есть возможность клонирования текущего процесса со всем состоянием.
· Понятия stdin/stdout/stderr.
· Ввод/вывод только через дескрипторы файлов.
· Традиционно крайне слабая поддержка асинхронного ввода/вывода, по сравнению с VMS и Windows NT.
· Интерпретатор команд есть обыкновенное приложение, общающееся с ядром обыкновенными системными вызовами (в RSX-11 и VMS интерпретатор команд выполнялся как специальное приложение, специальным образом размещенное в памяти, пользующееся специальными системными вызовами, поддерживались также системные вызовы, дающие возможность приложению обращаться к своему родительскому интерпретатору команд).
· Команда командной строки есть не более чем имя файла программы, не требуется специальная регистрация и специальная разработка программ как команд (что являлось обычной практикой в RSX-11, RT-11).
· Не принят подход с программой, задающей пользователю вопросы о режимах своей работы, вместо этого используются параметры командной строки (в VMS, RSX-11, RT-11 программы работали также с командной строкой, но при её отсутствии выдавали запрос на ввод команд).
· Пространство имён устройств на диске в каталоге /dev, поддающееся управлению администратором, в отличие от подхода Windows, где это пространство имен размещается в памяти ядра, и администрирование этого пространства (например, задание прав доступа) крайне затруднено из-за отсутствия его постоянного хранения на дисках (строится каждый раз при загрузке).
· Широкое использование текстовых файлов для хранения настроек, в отличие от двоичной базы данных настроек, как, например, в Windows.
· Широкое использование утилит обработки текста для выполнения повседневных задач под управлением скриптов.
· «Раскрутка» ОС после загрузки ядра путём исполнения скриптов стандартным интерпретатором команд.
· Широкое использование конвейеров (pipe).
· Все процессы, кроме init, равны между собой, не бывает «специальных процессов».
· Адресное пространство делится на глобальное для всех процессов ядро и на локальную для процесса части, нет «групповой» части адресного пространства, как в VMS и Windows NT, как и возможности загрузки туда кода и его исполнения там.
· Использование двух уровней привилегий процессора вместо четырёх в VMS.
· Отказ от использования оверлеев в пользу деления программы на несколько программ поменьше, общающихся через конвейеры или временные файлы.
· Отсутствие APC и аналогов, то есть произвольных (а не жестко перечисленных в стандартном множестве) сигналов, не доставляемых до явного пожелания процесса их получить (Windows, VMS).
· Концепция сигнала уникальна для UNIX, и крайне сложна в переносе на другие ОС, такие, как Windows.
[править] Стандарты
Большое количество разных вариантов системы UNIX привело к необходимости стандартизовать её средства, чтобы упростить переносимость приложений и избавить пользователя от необходимости изучать особенности каждой разновидности UNIX.
С этой целью ещё в 1980 была создана пользовательская группа /usr/group. Самые первые стандарты были разработаны в 1984—1985 гг.
Одним из самых первых стандартов стала спецификация System V Interface Definition (SVID), выпущенная UNIX System Laboratories (USL) одновременно с UNIX System V Release 4. Этот документ, однако, не стал официальным.
Наряду с версиями UNIX System V существовало направление UNIX BSD. Для того, чтобы обеспечить совместимость System V и BSD, были созданы рабочие группы POSIX (Portable Operating System Interface). Существует много стандартов POSIX, однако наиболее известным является стандарт POSIX 1003.1-1988, определяющий программный интерфейс приложений (API, Application Programming Interface). Он используется не только в UNIX, но и в других операционных системах. В 1990 он был принят институтом IEEE как IEEE 1003.1-1990, а позднее — ISO/IEC 9945.
В настоящее время наиболее важными являются следующие стандарты:
· POSIX 1003.2-1992, определяющий поведение утилит, в том числе командного интерпретатора.
· POSIX 1003.1b-1993, дополняющий POSIX 1003.1-1988. Определяет поддержку систем реального времени.
· POSIX 1003.1c-1995, дополняющий POSIX 1003.1-1988. Определяет нити (threads), известные также как pthreads.
Все стандарты POSIX объединены в документе IEEE 1003.
В начале 1990-х годов The Open Group предложила другой, похожий на POSIX стандарт — Common API Specification, или Spec 1170. Стандарт приобрёл большую популярность, чем POSIX, поскольку был доступен бесплатно, в то время как IEEE требовало немалую плату за доступ к своему стандарту.
В 1998 году были начаты работы по объединению данных стандартов. Благодаря этому в настоящее время данные стандарты почти идентичны. Совместный стандарт называется Single UNIX Specification Version 3 и доступен бесплатно в интернете [3].
В целях совместимости несколько создателей UNIX-систем предложили использовать ELF-формат систем SVR4 для двоичных и объектных файлов. Единый формат полностью обеспечивает соответствие двоичных файлов в рамках одной компьютерной архитектуры.
Структура каталогов некоторых систем, в частности, GNU/Linux, определена в стандарте Filesystem Hierarchy Standard. Однако во многих отношениях этот тип стандарта является спорным, и он, даже внутри сообщества GNU/Linux, далеко не универсален.
[править] Канонические команды UNIX
· Создание и навигация по файлам и каталогам: ls, mv, rm, cp, ln, cd, pwd, mkdir, rmdir, find, du, df;
· Просмотр и редактирование файлов: touch, more, less, ed, ex, vi, emacs;
· Обработка текста: echo, cat, grep, sort, uniq, sed, awk, tee, head, tail, cut, tr, split, printf;
· Сравнение файлов: comm, cmp, diff, patch;
· Разнообразные утилиты командного интерпретатора: yes, test, xargs, expr;
· Системное администрирование: chmod, chown, ps, su, w, who, df, mount, umount;
· Коммуникации: mail, telnet, ftp, finger, ssh;
· Командные оболочки: sh, bash, csh, ksh, tcsh, zsh;
· Работа с исходным кодом и объектным кодом: cc, gcc, ld, nm, yacc, bison, lex, flex, ar, ranlib, make;
· Сжатие и архивация: compress, uncompress, gzip, gunzip, tar
· Работа с двоичными файлами: od, strings
Ниже приведён список 60 команд из раздела 1 первой версии UNIX:
ar, as, b, bas, bcd, boot, cat, chdir, check, chmod, chown, cmp, cp, date, db, dbppt, dc, df, dsw, dtf, du, ed, find, for, form, hup, lbppt, ld, ln, ls, mail, mesg, mkdir, mkfs, mount, mv, nm, od, pr, rew, rkd, rkf, rkl, rm, rmdir, roff, sdate, sh, stat, strip, su, sum, tap, tm, tty, type, un, wc, who, write.
См. также классифицированный список команд UNIX-систем
Linux (полное название GNU/Linux[1], произносится «гну слэш ли́нукс», также в некоторых языках «GNU+Linux», «GNU-Linux» и др.) — общее название UNIX-подобных операционных систем на основе одноимённого ядра и собранных для него библиотек и системных программ, разработанных в рамках проекта GNU.
GNU/Linux работает на PC-совместимых системах семейства Intel x86, а также на IA-64, AMD64, PowerPC, ARM и многих других.
К операционной системе GNU/Linux также часто относят программы, дополняющие эту операционную систему, и прикладные программы, делающие её полноценной многофункциональной операционной средой.
В отличие от большинства других операционных систем, GNU/Linux не имеет единой «официальной» комплектации. Вместо этого GNU/Linux поставляется в большом количестве так называемых дистрибутивов, в которых программы GNU соединяются с ядром Linux и другими программами. Наиболее известными дистрибутивами GNU/Linux являются Slackware, Debian GNU/Linux, Red Hat, Fedora, Mandriva, SuSE, Gentoo, Ubuntu. Российские дистрибутивы — ALT Linux и ASPLinux.
В отличие от Microsoft Windows (Windows NT), Mac OS (Mac OS X) и коммерческих UNIX-подобных систем, GNU/Linux не имеет географического центра разработки. Нет и организации, которая владела бы этой системой; нет даже единого координационного центра. Программы для Linux — результат работы тысяч проектов. Некоторые из этих проектов централизованы[источник не указан 82 дня], некоторые сосредоточены в фирмах, но большинство[источник не указан 82 дня] объединяют программистов со всего света, которые знакомы только по переписке. Создать свой проект или присоединиться к уже существующему может любой и, в случае успеха, результаты работы станут известны миллионам пользователей. Пользователи принимают участие в тестировании свободных программ, общаются с разработчиками напрямую, что позволяет быстро[источник не указан 82 дня] находить и исправлять ошибки и реализовывать новые возможности.
Именно такая гибкая и динамичная система разработки, невозможная[источник не указан 82 дня] для проектов с закрытым кодом, определяет исключительную экономическую эффективность[источник не указан 82 дня] GNU/Linux. Низкая стоимость свободных разработок, отлаженные механизмы тестирования и распространения, привлечение людей из разных стран, обладающих разным видением проблем, защита кода лицензией GPL — всё это стало причиной успеха свободных программ.[4]
Конечно, такая высокая эффективность разработки не могла не заинтересовать крупные фирмы, которые стали открывать свои проекты. Так появились Mozilla (Netscape, AOL), OpenOffice. org (Sun), свободный клон Interbase (Borland) — Firebird, SAP DB (SAP). IBM способствовала переносу GNU/Linux на свои мейнфреймы.
С другой стороны, открытый код значительно снижает себестоимость разработки закрытых систем для GNU/Linux и позволяет снизить цену решения для пользователя. Вот почему GNU/Linux стала платформой, часто рекомендуемой для таких продуктов, как СУБД Oracle, DB2, Informix, SyBase, SAP R3, Domino.
Сообщество GNU/Linux поддерживает связь посредством групп пользователей Linux.
Большинство пользователей для установки GNU/Linux используют дистрибутивы. Дистрибутив — это не просто набор программ, а ряд решений для разных задач пользователей, объединённых едиными системами установки, управления и обновления пакетов, настройки и поддержки.
Самые распространённые в мире дистрибутивы[5]:
· Ubuntu — быстро завоевавший популярность дистрибутив, ориентированный на лёгкость в освоении и использовании.
· openSUSE — бесплатно распространяемая версия дистрибутива SuSE, принадлежащая компании Novell. Отличается удобством в настройке и обслуживании благодаря использованию утилиты YaST.
· Fedora — поддерживается сообществом и корпорацией RedHat, предшествует выпускам коммерческой версии RHEL.
· Debian GNU/Linux — международный дистрибутив, разрабатываемый обширным сообществом разработчиков в некоммерческих целях. Послужил основой для создания множества других дистрибутивов. Отличается строгим подходом к включению несвободного ПО.
· Mandriva — французско-бразильский дистрибутив, объединение бывших Mandrake и Conectiva (англ.).
· Slackware — один из старейших дистрибутивов, отличается консервативным подходом в разработке и использовании.
· Gentoo — дистрибутив, собираемый из исходных кодов. Позволяет оптимизировать производительность и гибко настраивать конечную систему. Ориентирован на опытных пользователей.
Помимо перечисленных, существует множество других дистрибутивов, как базирующихся на перечисленных, так и созданных с нуля и зачастую предназначенных для выполнения ограниченного количества задач.
Каждый из них имеет свою концепцию, свой набор пакетов, свои достоинства и недостатки. Ни один не может удовлетворить всех пользователей, а потому рядом с лидерами благополучно существуют другие фирмы и объединения программистов, предлагающие свои решения, свои дистрибутивы, свои услуги. Существует множество LiveCD, построенных на основе GNU/Linux, например, Knoppix. LiveCD позволяет запускать GNU/Linux непосредственно с компакт-диска, без установки на жёсткий диск.
Для желающих досконально разобраться с GNU/Linux подойдёт любой из дистрибутивов, однако довольно часто для этой цели используются так называемые source-based дистрибутивы, то есть предполагающие самостоятельную сборку всех (или части) компонентов из исходных кодов, такие как LFS, Gentoo, ArchLinux или CRUX.
Mac OS (Macintosh Operating System) — семейство проприетарных операционных систем с графическим интерфейсом. Вместе с Mac OS X вторая по популярности в мире операционная система (рыночная доля в июле 2009 года — ▼4,86 %).[1] Разработана корпорацией Apple (ранее — Apple Computer) для своей линейки компьютеров Macintosh. Популяризация графического интерфейса пользователя в современных операционных системах часто считается заслугой Mac OS. Она была впервые представлена в 1984 году вместе с оригинальным Macintosh 128K.
Apple хотела, чтобы Макинтош представлялся как компьютер «для всех остальных» («for the rest of us»). Сам термин «Mac OS» в действительности не существовал до тех пор, пока не был официально использован в середине 1990-х годов. С тех пор термин применяется ко всем версиям операционных систем Макинтоша как удобный способ выделения их в контексте других операционных систем.
Ранние версии Mac OS были совместимы только с Макинтошами, основанными на процессорах Motorola 68k, следующие версии были совместимы с архитектурой PowerPC (PPC). С недавних пор Mac OS X стала совместима с архитектурой Intel x86. Но политика фирмы Apple такова, что она разрешает устанавливать систему Mac OS только на компьютеры Apple.
В 1984 году компания Apple Computer представила компьютер Macintosh с операционной системой Mac OS. Пользователи управляли своим компьютером не только вводимыми с клавиатуры командами и инструкциями, но и с помощью нового в те времена устройства, названного мышью. Мышь управляла указателем на экране монитора. Операционная система Mac OS использовала оконный интерфейс, для представления и организации информации.
Система была основана на прототипе графического интерфейса пользователя, позаимствованом руководством Apple в исследовательском центре Xerox PARC. Разработчики Macintosh использовали некоторые идеи прототипа Xerox, разработав и расширив их, добавив собственные, в том числе метафору «папок» и «файлов», широко использующуюся и в настоящее время.
[править] Mac OS X
Основная статья: Mac OS X
24 марта 2000 года новый CEO Apple Стив Джобс (который и основал Apple, но на какое-то время ушедший в другую компанию) представил Mac OS X версии 10.0 (Гепард). Базируется на ОС NeXTSTEP.
Mac OS X официально сертифицирована как UNIX-система. Так как Mac OS X и Mac OS 9 значительно отличаются друг от друга, программы для Mac OS 9 работают в Mac OS X в режиме эмуляции. Для запуска приложений Mac OS 9 в Mac OS X была создана виртуальная машина, называемая «Classic».
Вначале была операционная система, именовавшаяся просто System (номер версии). Затем, с выходом в 1997 г. версии 7.6, ее стали называть Mac OS.
Параллельно с этим компания NeXT, организованная Стивом Джобсом (один из основателей Apple) после ухода из компании, разрабатывала свою ОС под названием OpenStep, создаваемую на основе BSD и Mach-ядра. OpenStep предназначалась для финансовой сферы, где наиболее важны надежность и бесперебойность функционирования. А вот Mac OS как раз такими качествами не отличалась - она была удобной и простой в изучении и использовании, но отсутствие полноценной многозадачности и защищенной памяти приводило к тому, что за «падением» одного приложения следовало зависание всей системы. Вот почему Apple пыталась создать альтернативную ОС и в то же время искала возможность купить уже готовый продукт чужого производства, чтобы не начинать с нуля. Именно таким вариантом и оказалась OpenStep, которую Apple приобрела за 400 млн долл. в 1997 году вместе со Стивом Джобсом - после сделки он стал управляющим Apple и остается на этом посту до сих пор.
Ранние версии Mac OS были совместимы только с Макинтошами? основанными на процессорах Motorola 68000, следующие версии были совместимы с архитектурой PowerPC (PPC). С недавних пор Mac OS X стала совместима с архитектурой Intel x86.
Несмотря на противодействие Apple, в Интернете существует несколько пиратских релизов и патчей, которые позволяют инсталлировать и использовать MacOS-x86 на многих аппаратных конфигурациях PC, хотя уровень совместимости с железом PC пока оставляет желать лучшего.
В настоящий момент номенклатура железа, совместимого с MacOS-x86, довольно ограничена. Особенно остро стоит проблема с поддержкой периферийных устройств, таких как модемы и принтеры. Это связано, главным образом, с отсутствием драйверов. Хотя известны случаи неработоспособности устройств, даже правильно определяемых MacOS-x86.
MacOS-x86 не поддерживает большинство устройств, подключенных к портам COM и LPT. Хотя маппинг принтера в локальной сети возможен. Возможно подключение USB-принтера. MacOS-x86 поддерживает съемные USB-накопители. Известны случаи успешной синхронизации устройств Palm через интерфейс BlueTooth (DLink DBT-120).
В настоящий момент MacOS-x86 не обеспечивает аппаратное ускорение ни на одной видеокарте от Ati и NVidia. Единственным исключением является интегрированный в чипсет i915/i915G графический кодек Intel GMA900. Для успешной установки MacOS-x86 вам потребуется карта, поддерживающая по крайней мере режим SVGA VESA 2.0. Рабочая частота обновления кадров (на любой видяхе, кроме Intel GMA900) не превышает 60Ghz.
Внутренняя структура Mac OS X
Основанная на OpenStep, она получила крепкую базу в виде Unix-ядра FreeBSD и графический интерфейс, напоминающий «классическую» MacOS. Благодаря этому в MacOS X можно запускать терминальные приложения, которых довольно много для платформы Unix. Вдобавок для совместимости с программами, написанными под предыдущее поколение MacOS, новая система имела среду эмуляции MacOS 9 (после перехода на процессоры Intel Apple отказалась от этой идеи). К тому же MacOS X может работать с Java-приложениями - Apple тесно сотрудничает с Sun в данном направлении.
ОС состоит также и из других важных компонентов, определяющих ее функциональность. Так, для поддержки медиаконтента в MacOS X применяются несколько известных и популярных стандартов. Например, для работы с изображениями, видео и звуком Apple использовала технологию QuickTime, с изобретением которой связывают термин «мультимедиа». Для двухмерной графики был внедрен стандарт PDF, также ставший общепризнанным. С точки зрения пользователя, это чрезвычайно удобно, поскольку дополнительное ПО от Adobe для сохранения любого документа в PDF не нужно. Кроме того, PDF позволяет достичь высокой четкости изображения, сглаженности шрифтов, различных эффектов вроде отрисовки теней и прозрачности, что положительно сказывается на общем впечатлении от интерфейса. Для трехмерной графики Mac OS X поддерживает стандарт OpenGL от компании Silicon Graphics.
Поверх всех перечисленных сред для запуска приложений, графических подсистем и Unix-терминала у MacOS X имеется прекрасный графический интерфейс под названием Aqua. Apple традиционно известна своими разработками в этом направлении, и MacOS X не стала исключением. В ней не только сохранено все лучшее из «классической» MacOS, которая считалась одной из самых удобных операционных систем, но и добавлено много нового, чего, по мнению создателей, не хватало в интерфейсе старой ОС. Так и появился Aqua, с его яркими фоновыми цветами, пульсирующими кнопками голубого цвета и прочими украшениями. Но с эволюцией Mac OS X - а ей вот уже больше пяти лет - интерфейс также меняется и улучшается, приобретая завершенность и избавляясь от излишней радикальности первоначальных нововведений. Приложение iTunes, которое выглядит одинаково в версиях для Mac и Windows, является хорошим индикатором того, как будет развиваться внешний вид Mac OS X дальше.


