sotrud.ru 1 2 ... 26 27

ОПЕРАЦИОННАЯ СИСТЕМА


Житель Крайнего Севера в компьютерном магазине:

У вас операционные системы есть?

— Есть.

- Многозадачные есть?

— Есть.

- Дайте, однако, трехзадачную! Из коллекции сайта Апесс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 г.). То, что вышло из-под про­граммистского «пера» Торвальдса, еще не было готовой операционной систе­мой — скорее, это был «скелет» будущей ОС, которому еще предстояло обра­сти «плотью» оболочки и прочих «довесков». Но «скелет» этот был уже вполне работоспособным!


Тут перед Линусом встала проблема — что делать дальше? На первый взгляд казалось, что вариантов развития событий два — либо Линус со спокойным сердцем отправляет свое детище в долгий ящик, найдя себе другое занятие, либо продолжает доводить свою ОС до ума с расчетом на то, что через два-три года он сможет превратить ее в полноценный коммерческий продукт. Оба варианта не сулили сколь-нибудь радужных перспектив: бросать было жалко, а «поднимать» проект новой операционной системы в одиночку не под силу даже увлеченному Торвальдсу. Организовывать же собственную фирму и нани­мать сотрудников для доработки программы было и утопией, и безумством одновременно — рынок коммерческих операционных систем был давно поде­лен между крупными игроками, и места для миниатюрной Ыпих на этом ристалище уже явно не оставалось...



следующая страница >>