ОПЕРАЦИОННАЯ СИСТЕМА
Житель Крайнего Севера в компьютерном магазине:
У вас операционные системы есть?
— Есть.
- Многозадачные есть?
— Есть.
- Дайте, однако, трехзадачную! Из коллекции сайта Апесс1о(оу.пе(
Когда мы говорим о компьютере, первое, что мы представляем — это металлический ящик, обвешанный проводами. Или — компактный ноутбук в «дипломате». Или — крохотный коммуникатор в кармане. Во всех случаях мы правы, и во всех случаях делаем одну и ту же ошибку. Ведь каким бы модным, умелым и мощным не был бы компьютер, сама по себе эта куча металла, пластика и кремния не умеет ничего. Как машина без двигателя — выглядит внушительно, а толку — никакого.
«Железо» — всего лишь «плоть» компьютера. А его дух, двигатель — это программное обеспечение, которое, собственно, и заставляет процессорное сердце компьютера биться с чудовищной скоростью, гоня по железным «венам» цифровую кровь.
Но и сами программы довольно беспомощны — всем им нужен некий посредник, который позволял бы работать с компьютерным железом. Вы когда-нибудь задумывались, как наши щелчки мышкой и нажатия клавиш управляют компьютером? Почему то или иное наше действие вызывает тот или иной результат? Как именно происходит взаимодействие между человеком и компьютером?
Верю, что задумывались. И вот теперь вам пора узнать ответ.
Сколько бы ни было в компьютере программ, всем им необходима единая ПЛАТФОРМА. Единый, общий язык, на котором они смогут общаться с компьютерным «железом» с одной стороны и с пользователем — с другой. Помощник, который снимет с их плеч решение самых распространенных проблем.
Представьте, что вы приехали в новую, незнакомую страну — и, не зная ни культуры, ни языка, пытаетесь в одиночку подобрать к ней ключик. Изучить все ее достопримечательности и тайные тропинки. И, желательно, остаться при этом в живых... Так поступали путешественники эпохи Великих географических открытий, так поступали и первые программы. Каждая из них могла рассчитывать только сама на себя, а их создатели раз за разом вынуждены были открывать дороги и тропы, по которым до них прошли другие исследователи. Первые программы не собирались из готовых блоков, как сегодня, а писались с нуля на языке «родных» для данного компьютера машинных кодов. И это было закономерно, потому что первые компьютеры были «вещью в себе», несовместимой с другими умными машинами.
Лишь в конце пятидесятых годов, когда компьютеры пошли в серийное производство, а их количество исчислялось уже не десятками, а тысячами, появились первые универсальные средства общения человека и машины — языки программирования. Сначала — «низкие» вроде ассемблера, доступные лишь немногим кудесникам от программирования, ну а потом... Потом, в
208
Виталий Леонтьев
середине 70-х, на арену вышел Вазк, язык стандартных текстовых команд, работать с которым могли даже школьники. И школьники свой шанс не упустили — во всяком случае, два недоучившихся студента Билл Гейтс и Пол Аллен вошли в историю именно благодаря написанному (а главное, проданному) ими на Вазк варианту для компьютеров Альтаир. Из этого семечка и проклюнулись позднее настоящие операционные системы — программы- посредники, программы-управляющие.
...Мы часто говорим — «я работаю с ХЭДпёотез», но слабо представляем себе, что это значит. Ведь сама операционная система (или, более фамильярно, просто ОС) — это своего рода буфер-передатчик между компьютерным «железом» и остальными программами. ОС принимает на себя сигналы-команды, которые посылают другие программы, и «переводит» их на понятный машине язык. ОС управляет всеми подключенными к компьютеру устройствами, обеспечивая доступ к ним другим программам. Наконец, ОС — обеспечивает человеку-пользователю удобство работы с компьютером.
Каждая ОС состоит как минимум из пяти обязательных частей.
Первая — , «переводчик» с программного языка на «железный», язык машинных кодов.
Вторая — специализированные программки для управления различными устройствами, входящими в состав компьютера. Такие программки называются —то есть управляющими. Благодаря им операционная система узнает самую короткую дорогу к «сердцу» каждого устройства и получает в свои руки «пульт управления» всеми их функциями и способностями. Ведь и водитель должен пройти курс обучения и получить права, прежде чем выехать на дорогу!
Третья часть — и интерфейсы, специальные модули для выполнения стандартных процедур и функций, с которыми взаимодействуют прикладные программы. Таких библиотек в ХЭДпскшз очень много, а некоторые из них входят в своего рода «творческие союзы», помогая друг другу в выполнении тех или иных задач. Самый яркий пример — ОпесгХ, комплект инструментов для работы со звуком, видео и другими мультимедийными ресурсами. Игры, музыкальные и видеопроигрыватели — все они используют ОпесгХ, который берет на себя часть их работы. И это очень удобно — иначе производителям каждой программы пришлось бы писать «с нуля» все модули для решения самых простых задач.
Четвертая часть — «база данных», в которую система вносит сведения обо всех своих настройках, об установленных программах и многом другом. Ведь невозможно хранить такие данные в теле самих программ — для этого пришлось бы бесконечно вмешиваться в их код, что, согласитесь, просто недопустимо. В эпоху Б08 каждая программа вела свое собственное «досье», сохраняя всю необходимую информацию в своих конфигурационных файлах. V/!пс1о\\'8 решила проблему иначе, великодушно выделив всем программам единый «склад» для хранения настроек — системный реестр. В реестре хранится и вся информация, необходимая для работы самой Шпёото.
И, наконец, пятая часть — удобная оболочка, с которой общается пользователь — . Своего рода красивая обертка, в которую упаковано скучное и неинтересное для пользователя ядро. Сравнение с упаковкой удачно еще и потому, что именно на нее обращают внимание при выборе операционной системы, — о ядре же, главной части ОС, вспоминают уже потом. Сегодня графический интерфейс — неизменный атрибут любой операционной системы. Однако «операционки» первых поколений имели не графический, а текстовый интерфейс, то есть команды компьютеру отдавались не щелчком мышки по рисунку-пиктограмме, а с помощью введения команд с клавиатуры. А сама ХЭДпёотез первоначально была не полноценной операционной системой, а всего лишь «графической надстройкой» над ядром Б08, и в возраст «совершеннолетия» вступила лишь десять лет назад!
Как появился компьютер
209
Конечно, операционных систем в мире много — и Шпёотез далеко не самая лучшая из них. Мае 08, операционная система для компьютеров Арр1е, устроена куда проще и понятнее для пользователей. А многочисленные ОС семейства Ыпих обладают куда большей стабильностью, надежностью и гибкостью в настройке, да и стоят в десятки раз меньше... Так что, теоретически, выбор у вас есть. Но, вероятнее всего, вы решите остановиться на одной из версий Шпёотез — ибо при всех ее недостатках она уже давно превратилась в признанный стандарт. И что бы ни говорили о ХЭДпёотез скептики, а сегодня лучшей системы для дома просто не придумано.
Каждая модификация Шпёотез имеет свои отличительные особенности — это правда. Однако в этой книжке мы построим нашу экскурсию таким образом, что освоить основные приемы работы смогут пользователи практически всех версий ХЭДпёотез — от древней Шпёото 95 до новомодной ХЭДпёотез У^а. С одной лишь небольшой поправкой: мы будем работать с русскоязычной версией этой операционной системы. Конечно, есть немало любителей устанавливать на компьютер нелокализованную, англоязычную версию (и в этом есть свои плюсы). Но мне почему-то кажется, что подавляющее большинство читателей этой книги не относится к полиглотам...
210
Виталий Леонтьев
ОПЕРАЦИОННЫЕ СИСТЕМЫ КОРПОРАЦИИ М1СК050РТ
...Одним из примеров громоздкой и, по мнению авторов, бесполезной надстройки является интегрированная система ЖШООЖ8 фирмы Шсгояо/{. Эта система занимает почти 1 Мб дисковой памяти и рассчитана на преимущественное использование совместно с устройством типа «мышь»...
...Таким образом, читатель уже понял, что среди надстроек над ДОС бывают довольно бесполезные системы, которые только выглядят красиво, а на самом деле отнимают время пользователя, память на дисках и оперативную память ЭВМ. Обманчивая красота таких систем, однако, сильно воздействует на неискушенных пользователей, которые не имели практики работы на машине. Инерция мышления бывает столь сильна, что авторам приходилось наблюдать, как люди, начавшие работать с подобной надстройкой, впоследствии с трудом заставляют себя изучать команды ДОС. Хочется предостеречь от этой ошибки читателей...
Из книги: «Персональные ЭВМ в инженерной практике», М. Радио и связь, 1989.
История стремительного восхождения к славе корпорации Мкгозой хорошо известна: в начале восьмидесятых годов прошлого века компании Билла Гейтса удалось заключить контракт на разработку операционной системы для компьютера 1ВМ РС. С огромным опозданием оценив перспективы рынка персональных компьютеров, "Голубой Гигант" 1ВМ намеревался полностью захватить его с помощью своего нового ПК... С «железом» все было ясно, нерешенным оставался лишь вопрос с программным обеспечением...
Ирония судьбы: о компании Мкгозой и 1ВМ узнали только благодаря нечаянной помощи... их главного антагониста — Арр1е! При подготовке проекта 1ВМ РС его авторы брали за образец, конечно же, Арр1е II — самый популярный компьютер той эпохи. Где и обнаружили «автограф» Мкгозой, разработавшей основу основ любой операционной системы — специальный вариант языка программирования Вакк (это, как мы помним, было коньком Мкгозой, которая поставляла "адаптированный» Вакк практически для всех тогдашних компьютеров). Именно поэтому представители 1ВМ САМИ — вопреки легенде! — пошли на поклон к компании Билла Гейтса.
Ставший судьбоносным роман завязался не сразу. Мкгозой была далеко не единственным кандидатом на роль создателя программной начинки для 1ВМ РС — более того, первоначально ее-то и всерьез никто не рассматривал. Несмотря на то, что в активе Билла Гейтса и Пола Аллена было несколько неплохих разработок (включая адаптацию языка Гойгап для операционной системы СР\М), созданием полноценных ОС компания никогда не занималась.
Именно поэтому Гейтс проявил редкий (пусть и вынужденный) альтруизм, переадресовав посланцев «голубого гиганта» к человеку, у которого такая система была — Гэри Килдаллу, разработчику культовой СР\М. Однако тот отнесся к предложению 1ВМ с предельным легкомыслием (о чем впоследствии не раз пожалел), отдав предпочтение другой компании — Не\\1еи-Раскагс1. И после провала переговоров инициативу вновь перехватил Билл Гейтс, предложивший обиженному "гиганту" свои услуги. При этом за душой Мкгозой не было не только готовой ОС, но даже и ее предварительных набросков!
До сих пор непонятно, почему руководство 1ВМ согласилось заключить контракт на столь невероятных условиях: Билл Гейтс не только получил солидную
Как появился компьютер
211
I ■ ■ ■ 1 ■ 1 ■ 1 ■ ■
ГИц [)ДЕ!И 5|]^СД-1З1
11111;ИЗ 00 5 Еиесис1ии::':
Е
ль
пм г
САШ
слпог
С1 ТР[ С1 пп слм«
смт 601 кип* киви; №00! нотп РШН1 ИГИГНЯТ .ГХР 5РТНР .РХР
КГ ЕВ .ЕХЕ
ТЕЯН111П1 .ЕХЕ икт .ЕХЕ
УЬЧЮ 11/1',/Я!.
I - | С: ЧШН00И31
М8-В08 ЕхесиЬие
Чегыич 1.01 СорупдЬЬ 6 1985, ШсгогоП Согр.
СЗЮ
Ш5Ь Г г се: 519168К
Неиосу Ргее: 381К
14816 33974 13216 ЫЧЬХ
122400
11/15/85 11/15/85 11/15/85 11/15/85 11/15/85
5:42ап
5:42ат 5:42ат 5:42лп _ши_
ть/ • 1 • г./х'. • ьу т. \Л/тс1о\/У5 1
сумму за еще не существующую ОС, но и оставлял за собой право продавать ее другим компаниям! По одной из версий, свою роль сыграло знакомство одного из директоров 1ВМ с матерью Билла Гейтса Мэри — хотя вероятнее всего, гораздо большее значение имели личная харизма и редкостное нахальство главы Мкгозой.
Заполучив желанный контракт и отойдя от офиса 1ВМ буквально пару шагов, Гейтс и Аллен тут же прикупили уже готовую ОС у компании 8еаН1е СотриГег Ргоёис1. Созданная ими программа 86-008 была практически полностью скопирована с СР\М, что устраивало и 1ВМ, и Гейтса. Последнему оставалось только быстренько поставить на покупке свой фирменный знак, наскоро адаптировать ее для 1ВМ РС — и запустить в серию! Так родилась М8-Б08, самая популярная операционная система для ПК "первого поколения", просуществовавшая почти двадцать лет (последняя версия Б08 вышла в 2000 году).
Впрочем, черный экран Б08 вы можете увидеть и сегодня в любой версии Шпёотез — для этого достаточно зайти в меню Пуск, щелкнуть по команде Выполнить и набрать в строчке команду стс1.
Превратив Б08 в стандарт де-факто для 1ВМ-совместимых компьютеров, Мкгозой какое-то время спокойно стригла купоны и исправляла ошибки (благо их в продуктах компании всегда хватало). Однако качественных улучшений в Б08 было немного — она по-прежнему оставалась однозадачной ОС без малейшего намека на графический интерфейс. Команды компьютеру отдавались не щелчком мышки по рисунку-пиктограмме, а с помощью клавиатуры. Например, сегодня для запуска программы редактирования текстов Мкгозой \\Ьгс1 достаточно щелкнуть по значку этой программы на Рабочем столе \\/1пс1о\\'8. А раньше, при работе в ОС предыдущего поколения — Б08, необходимо было вводить команду типа
С: \\\Ю К О \\то гс1. е х е с:\с1ос \ туЬоо к. с1 ос
В скором времени пользователям надоел черный экран, однозадачный режим и текстовый «Интерфейс» — тем более, что компания Арр1е уже давно предложила альтернативу в виде графической операционной системы Мае 08. Собственно, именно с нее и была скопирована первая версия ХЭДпёотез, которая была, правда, не полноценной операционной системой, а всего лишь оболочкой для Б08.
212
Виталий Леонтьев
Первые версии Шпёотез не пользовались сколь-нибудь заметным успехом. Даже пригревшая команду Билла Гейтса 1ВМ новинкой не заинтересовалась — зато Мкгозой пригласили поучаствовать в работе над операционной системой 08/2. Эта графическая ОС, в отличие от ХЭДпёотез, являла собой НАСТОЯЩУЮ операционную систему. Характерно, что сам Гейтс еще в течение шести лет (!) колебался между этими двумя продуктами — лишь в начале 90-х годов выбор был сделан. Отныне компания сделала ставку только на \Утс1сл\'8, бросив уже вполне доведенную до ума и конкурентоспособную 08/2 на произвол судьбы.
Первыми удачными версиями \Утс1сл\'8 считаются 3.1 и 3.11 (с поддержкой сетевого режима), увидевшие свет в 1992—1993 гг. Однако впервые \Утс1о\\'8 приблизилась к своему нынешнему облику лишь через два года, с выходом по-настоящему революционной системы \Утс1сл\'8 95. Именно в ней впервые был сделан решительный шаг по превращению оболочки в полноценную операционную систему, хотя ядром по-прежнему служила старая добрая Б08. Прощание с ней затянулось на пять лет — лишь в 1999 году на свет появилась \Утс1сл\'8 МЕ (МШеппшт ЕёШоп), режим Б08 в которой был искусственно заблокирован.
Впрочем, еще в 1993 году Мкгозой начала работу над новой линейкой ОС, построенных на принципиально новом ядре. Ее основателем стала операционная система ХЭДпёотез ЫТ, рассчитанная на профессионалов и корпоративных пользователей. Несмотря на то, что интерфейс ЫТ не слишком отличался от других версий Шпёото, устроена она была совершенно иначе — с большим упором на стабильность, надежность и меньшим — на развлекательную сферу. Для новой ОС была даже разработана новая защищенная файловая система ЫТР8 (ЫТ РПе 8у81ет), работать с которой версии Шпёотез массовой линейки до поры до времени не могли.
Оба варианта Шпёотез развивались параллельно вплоть до конца столетия. Однако после выхода в свет «народной» ХЭДпёотез МЕ и «профессиональной» \У1 пс1о\\'8 2000 Мкгозой объявила об окончательном отказе от «линии Б08». В двадцать первый век человечество должно было войти уже с новой системой, объединившей достоинства обоих своих родителей...
\Утс1о\\$ ХР. Этой почтенной старушке уже стукнуло восемь лет — возраст по программным меркам рекордный. Но до сих пор выглядит она весьма пристойно — от интерфейса, правда, уже попахивает каменным веком, зато надежность и стабильность работы у ХР остается на недосягаемой для других ОС от Мкгозой высоте. В итоге эта операционка вышла настолько удачной, что, по мнению разработчиков, сильно задержалась на рынке. Ожидалось, что в после появления У1з1а отработавшую свое ХР спишут в утиль... Но не тут-то было! Несмотря на то, что Мкгозой «отпела» свое детище еще в 2007 году, и сегодня опытные юзеры первым делам сносят с ноутбука У1з1а, а потом ставят туда ХР. На нетбуках же у нее и вовсе нет конкурентов.
Что ж, чем хороша ХР, мы уже поняли. Стабильная, отлаженная, быстрая и не слишком требовательная к ресурсам: для того чтобы сделать ее счастливой, вполне хватает 1 Гб оперативной памяти! Поэтому для ноутбуков начального уровня системы лучше пока что не придумано — другой вопрос, сможете ли вы найти необходимые драйверы для новых моделей... Словом, если продавец предлагает вам нетбук с ХЭДпёотез ХР, не стоит презрительно морщить нос: избавившись от некоторых не слишком нужных «украшалочек», вы изрядно выиграете в производительности. При оперативной памяти до 2 Гб работать с ХР будет гораздо комфортнее.
А вот стоит ли ставить ХР на новые модели — вопрос неоднозначный. Можно, конечно, попробовать, но нет никакой гарантии, что все «железо» опознается и будет работать без сучка и задоринки. Обычно объявляют забастовку вебкамеры и модули беспроводной связи, для которых просто нет драйверов под «старые» системы. Ну а главный недостаток ХР — эта система плохо приспособлена для работы с многоядерными процессорами и новыми стандартами трехмерной графики в играх. То есть новую видеоплату по ХР поставить можно, и система ее опознает — но вот использовать все ее возможности будет не в состоянии.
Как появился компьютер
213
\ЭДпс1о\\'$ У|$(а. Ее называют самым большим провалом Мкгозой, а в лучшем случае — «генеральной репетицией» перед выходом \Утс1сл\'8 7 Правда, в театре никому не придет в голову выдавать репетицию за настоящий спектакль и уж тем более — драть со зрителей полную стоимость билета... Нуда ладно, обойдемся без запоздалых камней в и без того заваленный по самый плетень огород «висты» — о покойниках плохо не говорят. А сегодня, с выходом \Утс1сл\'8 7, короткая и неудачная жизнь VI81 а, похоже, и впрямь подошла к логическому концу.
А ведь все начиналось очень даже здорово, и полезных новаций в У1йа было не перечесть: встроенный поиск, почти «трехмерный» интерфейс А его с красивенькими обоями, и неплохие защитные механизмы. Все было. Вот только реализовали все эти вкусности не слишком удачно. Взять хотя бы системные требования — по сравнению с ХР они возрасли минимум вдвое, но даже на компьютерах с 2 Гб памяти VI81 а ухитрялась безбожно тормозить.. Недаром шутят, что У1з1а разрабатывали эстонские программисты!. А встроенная система защиты (Изег АссоипГ Соп1го1) превращает в утомительный экзамен даже такие рутинные операции, как загрузка и установка программ. Конечно, все это сделано с благой целью... только труды программистов оказались напрасны, ибо большинство пользователей отключают ГАС сразу же после первой загрузки системы.
Конечно, большую часть ошибок и дыр Мкгозой залатала: после выхода в 2009 году пакета исправлений 8етсе Раек 2 У1з1а превратилась наконец во что- то более-менее пристойное. И все-таки никакого стимула устанавливать ее на компьютеры сегодня нет.
\Утс1о\\$ 7. После того, как вместо блина под названием Шпёотез У181а получился пухлый, нахальный и совершенно несъедобный колобок, Мкгозой пришлось серьезно скорректировать свои планы на будущее. А ведь все вроде было намечено и расписано на годы вперед: У1з1а должна была обеспечить разработчикам кусок хлеба с запрещенной в России черной икрой года так до 2010—2012, после чего «майка лидера» должна была перейти к новому проекту — Укппа. «Низкий старт» У1з1а спутал все карты: разработчиков срочно выдернули из незаслуженного отпуска и приказали работать в режиме «аврал плюс» над новой операционкой. И чтобы на сей раз без халтуры!
Первая бета-версия ХЭДпёотез 7 была явлена публике еще в начале 2009 года — и оказалась на удивление добротной. Никаких революционных изменений в систему внесен не было — ну не считать же таковым обновленную. Панель Задач, модифицированный «сетевой центр» и горстку новых значков! Да, появилась поддержка экранного управления «мультитач», но широкого распространения она так и не получила — во всяком случае, пока.
Вопреки устоявшемуся мнению, аппетиты новой ОС не стали скромнее: для комфортной работы «семерке» по-прежнему требует не менее 2 Гб оперативной памяти и двухядерный процессор — другое дело, то распоряжается этим хозяйством система куда более грамотно. В общем, сохранив все полезные находки У1з1а, «семерка» избавилось от множества ее недостатков — и уже за одно это истомленные пользователи уже готовы поднять ее на щит....Так что если вам предложат ноутбук под управлением «семерки» (а устанавливать ее на мини-компьютеры начнут уже этим летом) — смело отдавайте ему предпочтение перед конкурентами. Кстати, Шпёотез 7 вытянут даже нетбуки нового поколения, выпуска апреля-мая 2009 года.
На самом деле вариантов Шпёотез гораздо больше трех, ибо у каждой версии имеется большое количество модификаций. Вот какие версии У1з1а вы можете встретить на ваших ноутбуках:
[у] 8(аг(ег ЕйШоп. Версия с минимальными функциями. В ней отсутствует трех-мерный интерфейс, она позволяет запускать не более трех программ, практически не содержит средств для работы в Сети. Словом — скорее бесплатная «демонстрашка», чем полнофункциональная версия.Потребительская цена — 0 у. е., магазинная — около 70—100 долларов, владельцам
214
Виталий Леонтьев
ноутбуков обходится в 10-15. Но брать ее, даже в комплекте с самыми дешевыми аппаратами, не рекомендуется.
Г7|' Ноте Ваыс (Домашняя Базовая) Не слишком далеко ушла от 81айег — правда, в составе \Утс1сл\'8 появился 1п1ете1 Ехр1огег 7 и модуль защиты Ое&пёег... Трехмерный интерфейс Аего по-прежнему отсутствует. Обычно поставляется вместе с готовыми компьютерами и ноутбуками, но продается и отдельно (цена — около 150 долларов). При покупке с ноутбуком обойдется вам в 30-40 долларов.
[7] Ноте Ргетшт (Домашняя Расширенная). Расширенная (а точнее сказать — полноценная) домашняя версия, включающая дополнительные функции Медиа-Центр Шпёото (поддержка телевидения высокой четкости — НОТУ, запись телепрограмм и создание ВУГ)), Фотоальбом, Родительский контроль и — наконец-то! — трехмерный интерфейс Аего! Цена — около 250 долларов за «коробочную» версию, и около 70-80 — за ноутбучную.
Для домашних пользователей эта версия \Утс1сл\'8 7 - самая удобная и выгодная. Во многом еще и потому, что наряду с обычной версией этой операционки, предназначенной для установки на один компьютер, Мкгозой предлагает еще и так называемый Рагш1у Раек с лицензией на три компьютера! А это значит, что приобретя всего один дистрибутив за относительно небольшую сумму в 150 долларов, вы сможете оснастить лицензионной "виндой" все компьютер в квартире. Правда, будет ли эта программа действовать в России, пока неизвестно.
^ 1Лйта(е (Макссимальная). Для самых продвинутых и требовательных индивидуальных пользователей. Сочетает преимущества домашней и бизнес-версии, а также содержит новые модули типа программы для шифрования жесткого диска (ВИЬоскег). Кроме того, для (ЛШпа1е выпущены невероятно бесполезные программы-дополнения Ех1газ — например, анимированные обои Огеагшсепе и несколько игр. Цена — 350—400 долларов, а к стоимости ноутбука она прибавит около 120-150.
Для корпоративных пользователей предназначены версии Рго&88Юпа1 и Егйегрпзе, но их по понятным причинам мы в этой книге не рассматриваем.
Любую их этих версий можно установить с БУЕ) с «дистрибутивом» Шпёотез: установочный комплект операционной системы универсален. Правда, заполучить Максимальную версию по цене Домашней не получится: сразу после установки Шпёото потребует ключ, а он-то для каждой версии свой.
Ах да, мы забыли, что каждая версия существует еще в двух модификациях — 32 и 64-битной. На современный ноутбук с процессором А1УГО х2 или 1п1е1 Соге20ио можно ставить любую версию (эти процессоры поддерживают оба режима). Принципиальная разница лишь в объеме поддерживаемой памяти: если в системе более 2 Гб оперативки — ставьте 64-разрядную версию. Теоретически 32-битная У1йа способна поддерживать до 4 Гб оперативной памяти, однако на деле проблемы начинаются уже при вдвое меньшем объеме.
Хотя и у 64-битной системы есть свои недостатки: она сильнее нагружает процессор, требует больше памяти, к тому же имеются проблемы с драйверами, в особенности для старого «железа» — найти драйвер для 32-разрядной версии гораздо проще. Да и многие программы работать с 64-разрядной У1йа отказываются наотрез... Так что на системе с 2-3 гигабайтами оперативной памяти ставить «64-битку» нет никакого смысла. Да и с 4 Гб «оперативки» стоит лишний раз подумать, что для вас важнее — лишние 500 Мб памяти или скорость работы?
Ну и напоследок скажем пару слов о системных требованиях (РЕАЛЬНЫХ, позволяющих работать в операционке по-настоящему комфортно). Для работы с \Утс1о\\'8 7 ОБЯЗАТЕЛЕН как минимум двухядерный процессор с частотой 2 ГГц, не менее 2 Гб оперативной памяти и 17 Гб на жестком диске (без учета дополнительных программ). Кроме того, настоятельно рекомендуется видеоплата с поддержкой Оп'есгХЮ — то есть любая, выпущенная в 2009 году. Оптимальные характеристики — процессор с частотой 3 ГГц, 4 Гб оперативной памяти.
Как появился компьютер
215
«ПРАВИЛЬНЫЕ» ОПЕРАЦИОННЫЕ СИСТЕМЫ
Однажды в фирме, торгующей компактами, я застал разговор покупателя и одного из продавцов.
Покупатель: «Я тут смотрю компакты, что вы мне посоветуете?»
Продавец: «Скажите мне, какой у вас компьютер, и я скажу вам, какую версию Ж/п^от-совместимой операционной системы вам лучше всего поставить».
Из коллекции сайта «Бред сивой кобылы»
Несмотря на растущие из года в год аппетиты семейства Шпёото, мир еще далеко не полностью принадлежит операционной системе с фирменным знаком «летящего окна». ОС-конкурентов существует совсем не так мало, как это кажется пользователям... и как бы этого хотелось самой Мкгозой.
Конечно, в этой главе мы сможем коротко — очень коротко! — описать лишь самые известные из альтернативных операционных систем для персональных компьютеров. Прежде их было много, буквально десятки. Но в жестком поединке практически все они сошли со сцены: выжили и получили массовое распространение лишь многочисленные «операционки», ведущие свое происхождение от первой полноценной ОС — Ишх, разработанной почти полвека назад для «больших» компьютеров.
Словом 1Ж1Х обозначается не одна операционная система (как ошибочно полагают многие новички), а целое семейство, первые представители которого появились задолго до того, как Билл Гейтс смог без запинки произнести слово «программирование». Уже в начале 60-х гг. существовало несколько ЫЫIX- систем, созданных для своих компьютеров различными фирмами. Ирония судьбы: в конце 70-х гг. в разработке одной из них — Хешх — принимала участие никому не известная тогда фирма Мкгозой...
1ЛМIX создавалась прежде всего для профессионалов, и потому никогда не содержала никаких «рюшечек» типа удобного графического интерфейса, да и о понятии «мультимедиа» тогда никто не слышал.
Важно было другое:
• Совместимость (программы, написанные под одну 1Ж1Х-систему, должны были работать и на другой).
• Переносимость (1Ж1Х можно было подстроить под любой компьютер).
• Настраиваемость (каждый программист, работавший с 1Ж1Х-системой, мог вносить в нее свои исправления, адаптируя ее под конкретный компьютер).
• Стабильность, стабильность и еще раз стабильность!
Вплоть до середины 90-х гг. «интересы» создателей Шпёото и 1ЛМIX лежали в различных плоскостях: многочисленные варианты 1ЛЧIX обслуживали «большие» компьютеры и серверы, а Шпёотез трудилась на «персоналках». И развивались эти ОС в совершенно разных направлениях. Как вдруг... Да-да, именно вдруг, и безо всякой видимой причины, оба семейства операционных систем одновременно начали заглядываться на владения друг друга. Момент, когда два гиганта, пыхтя и неуклюже переваливаясь, двинулись навстречу друг другу, угадать нетрудно — 1993 г. Именно в этом году Мкгозой впервые решила посягнуть на «серверный» рынок, выпустив первую версию Шпёотез ЫТ, а вчерашний студент Линус Торвальдс создал домашнюю, свободно распространяемую операционную систему Ппих на основе «портатив
216
Виталий Леонтьев
ной» модификации Мйпх. Вместе с ней родился и грандиозный проект движения ОКИ (ОКИ 18 N011Ж1Х) и концепции «открытых исходных текстов» (Ореп 8оигсе) — эти слова и сегодня начертаны на знамени сторонников «свободных программ».
Кстати, помимо Ыпих от мощного древа 1Ж1Х отпочковался и целый ряд других «свободных» операционных систем — например, серверные ОС РгееВЗБ, ЫегВБО и ОрепВ8В, первая из которых (вот совпадение!) появиласьнасветвтомже 1993 г. Может быть, и стоило бы познакомиться с ними поближе, да только в концепцию нашей книги это ну никак не укладывается... Поэтому ограничимся знакомством лишь с одним представителем этого славного семейства.
имцх
1:Апереход на Ыпих можно описать так: я перестал воровать помидоры и теперь кушаю те, которые мне отдала благотворительная организация :-) 2: !о!! а помидоры столько же вкусные? 1: В принципе да, некоторые из них даже немного лучше магазинных. Но из них сложнее сделать салат: нужен драйвер ножа, который разработчики уже не поддерживает, тарелки и вилки. Кроме того, майонез, который я использовал раньше, оказался не совместим с новыми помидорами. Но в организации мне предложили другой майонез, он немного непривычный и странного синего цвета, но на вкус как будто тот же самый :)
«Хопер-Инвест — отличная компания! От чего отличная? От других!» Этот ископаемый рекламный слоган, изрядно надоевший всей стране полтора десятилетия назад, можно с полным основанием использовать и сегодня... Если, конечно, заменить «Хопра» на Ыпих, а «компания» — на «операционная система».
(11 ир://уууууу.П пи х. о ге. ЬПр:/Ду\у\у.Ппихсеп!ег.ги,
ЬПр://\у\у\у.Ппихок!.ги. ЬПр://\у\у\у.Цпихгер.ги)
Действительно, Ыпих — это давно уже не просто программа. Это — новый путь, альтернатива, культ, религия, стиль жизни (выберите нужный термин сами). И ее главное преимущество — даже не ставшая притчей во языцех стабильность, гибкость и универсальность. Достаточно того, что Ыпих — это операционная система, отличная от Х^пёото. Неважно, связываете ли вы с ней надежды на новый, лучший мир свободного «софта» (хотя бесплатность Ыпих давным-давно превратилась из реальности в миф) или скептически усмехаетесь при одном ее упоминании. Ошибкой будет лишь одно — не учитывать самого факта существования альтернативной операционной системы, которая мало того что не совместима с но и построена на абсолютно отличных от продукции Мкгозой принципах и идеалах.
«Созданная студентом операционная система Ыпих бросает вызов продуктам могущественной корпорации Мкгозой, и ее популярность растет год от года!» — надрываются журналисты. Но это — лишь одна, внешняя сторона «феномена Торвальдса». Гораздо более интересно то, что и сам Линус Тор- вальдс «самой бесплатной в мире ОС» ухитрился сделать неплохую карьеру — и заработать-таки на своем творении неплохие деньги!
Как появился компьютер
217
Сам Торвальдс и не мечтал о том, чтобы перевернуть основы мироздания. Проблема, стоявшая перед 20-летним студентом Хельсинского университета, была гораздо скромнее: получить удобный и послушный инструмент для работы. Удобную и доступную операционную систему, которая, с одной стороны, предоставляла бы пользователю максимум возможностей для всевозможных «подстроек» и оптимизаций. А с другой стороны, была бы доступна по цене. Кандидата на роль «управляющего» для торвальдсовского компьютера было всего два — и оба, по мнению привередливого студента, не вполне соответствовали его ожиданиям.
Первым кандидатом была \Утс1о\\'8 — еще несовершенная, но уже тогда дружелюбная и удобная операционная система для домашних компьютеров. Работать с \Утс1о\\'8, в отличие от ОС прошлого поколения, мог любой пользователь, даже имевший минимальный уровень подготовки! А самое главное — за четыре года операционная система от корпорации Мкгозой уже успела обжить, как минимум, треть всех компьютеров в мире. Беда была лишь в том, что творческих амбиций продвинутых пользователей \Утс1о\\'8 отнюдь не поощряла — внести какие-либо существенные изменения в ее программный код было невозможно. К тому же устойчивость операционной системы явно оставляла желать лучшего.
Был, впрочем, еще и второй кандидат — операционная система 1Ж1Х, обладавшая целым рядом преимуществ по сравнению с творением Билла Гейтса. Эта проверенная временем ОС, созданная еще в 1969 г. Дэннисом Ритчи и Кеннетом Томпсоном, отличалась редкостной гибкостью и уживчивостью: для того, чтобы адаптировать 1ЛЧ1Х к новой модели компьютера, было достаточно лишь слегка модифицировать ее, не трогая основное «ядро». Не менее ценным для Торвальдса было и то, что серверы его родного университета работали под управлением одной из версий 1ЛЧ1Х («серверного» варианта \Утс1сл\'8 в те годы просто не существовало — проект \Утс1сл\'8 ЫТ был закончен лишь четырьмя годами позже). Конечно, недостатки имелись и у 1ЛЧ1Х: созданная специально для «больших» компьютеров, система была слишком громоздкой для маленьких «персоналок». К тому же коммерческая версия была Линусу явно не по карману...
К счастью, у 1Ж1Х, в отличие от Шпёотез, имелось громадное количество модификаций: настраиваемость этой операционной системы позволяла практически каждому знакомому с ней программисту создать свой собственный вариант. Одним из таких «клонов» 1Ж1Х была «облегченная» версия под названием Мйпх. В отличие от своего «старшего брата» МЫх отличалась значительно меньшими «аппетитами» и могла работать едва ли не на всех типах компьютеров — от больших серверов до маленьких домашних Агш§а и А1ап. Поскольку Мйпх была написана «с нуля», ее можно было безболезненно «разбирать на части», не боясь нарушить лицензионные соглашения. А главное — Мйпх была доступна любому желающему: комплект дискет с дистрибутивом этой программы прилагался к каждому экземпляру книги ее автора Эдди Тан- ненбаума «ОрегаПп» БукГегш: Оезщп апс1 1тр1етеп1аПоп» («Операционные системы: дизайн и реализация»).
Не стоит думать, что Линус Торвальдс был в то время единственным, кто смог оценить преимущества системы Танненбаума — с 1987 г. Мйпх была установлена уже на нескольких тысячах компьютеров. Примечательно другое — в отличие от своих коллег Линус не удовлетворился тем, что наконец нашел себе продукт по вкусу. Успех Танненбаума навел его на мысль, что трюк с созданием новой системы можно повторить! В самом деле — зачем «подкручивать» и отлаживать чужую программу, когда можно разработать свою?
Как истинный северянин, Линус подошел к своей работе вдумчиво и ответственно, составив список требований, которым должна удовлетворять новая операционная система. Взяв «на заметку» все удачные находки Мних, Линус решил довести их до совершенства: будущая ОС изначально задумывалась как компактная (занимавшая минимум места в оперативной памяти и на винче
218
Виталий Леонтьев
стере), многоплатформенная (то есть способная работать на компьютерах, относящихся к различным «семействам») и максимально гибкая. В отличие от «кота в мешке», предложенного Биллом Гейтсом, операционная система Тор- вальдса должна была предоставлять опытным пользователям возможность модификации любого участка кода — вплоть до его полного изменения.
Пока что во всей этой затее не было ничего революционного — все перечисленные выше пункты были реализованы еще в Мтк. Но и сам Линус воспринимал свою затею скорее как хобби. Правда, он тут же постарался извлечь из ситуации максимум пользы — «самодельный» вариант 1ЛМIX был заявлен Линусом в качестве дипломной работы, что давало ему возможность со спокойной совестью проводить за программированием все свободные вечера.
Работа продолжалась в течение всего 1991 г. — лишь осенью Линус продемонстрировал знакомым первый вариант новой операционной системы, без лишней скромности названной в честь своего создателя — Ыпих (официальная дата рождения этой ОС — 17 сентября 1991 г.). То, что вышло из-под программистского «пера» Торвальдса, еще не было готовой операционной системой — скорее, это был «скелет» будущей ОС, которому еще предстояло обрасти «плотью» оболочки и прочих «довесков». Но «скелет» этот был уже вполне работоспособным!
Тут перед Линусом встала проблема — что делать дальше? На первый взгляд казалось, что вариантов развития событий два — либо Линус со спокойным сердцем отправляет свое детище в долгий ящик, найдя себе другое занятие, либо продолжает доводить свою ОС до ума с расчетом на то, что через два-три года он сможет превратить ее в полноценный коммерческий продукт. Оба варианта не сулили сколь-нибудь радужных перспектив: бросать было жалко, а «поднимать» проект новой операционной системы в одиночку не под силу даже увлеченному Торвальдсу. Организовывать же собственную фирму и нанимать сотрудников для доработки программы было и утопией, и безумством одновременно — рынок коммерческих операционных систем был давно поделен между крупными игроками, и места для миниатюрной Ыпих на этом ристалище уже явно не оставалось...
|