-Поиск по дневнику

Поиск сообщений в anourousj88

 -Подписка по e-mail

 

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 28.05.2008
Записей: 3
Комментариев: 0
Написано: 2


В этот день

Среда, 28 Мая 2008 г. 12:11 + в цитатник

IV

2 января 1991 года. В этот день магазины впервые открылись после Рождества и моего двадцать первого дня рождения — двух главных дней моего финансового года.
Получив свои рождественские и «деньрожденные» деньги, я принял грандиозное экономическое решение купить компьютер за 18 тысяч марок, что составляло примерно три с половиной тысячи долларов. Такой суммы у меня и в помине не было, поэтому я хотел купить компьютер в кредит, заплатив исходно треть стоимости. Реально компьютер стоил 15 тысяч марок. Остальное набегало за три года в качестве процентов на кредит.
Я пришел в один из маленьких компьютерных магазинчиков семейного типа — папин?мамин, хотя в моем случае он был просто папин. Производитель меня особо не волновал, поэтому я выбрал безымянный серый блок. Мне показали прайс?лист и список типа «шведского стола»: какие имеются ЦП, жесткие диски, память. Мне нужна была мощность. Я хотел 4 мегабайта ОЗУ вместо двух и 33 мегагерца. Конечно, я мог бы обойтись 16, но нет, мне был нужен самый крутой вариант.
Ты говорил, что тебе нужно, и они все это собирали. Звучит дико в эру Интернета и курьерской доставки. Мне сказали прийти за ним через три дня, но эти три дня тянулись, как целая неделя. 5 января я попросил папу помочь привезти мою покупку домой.
У компьютера не было не только имени, но и каких?либо примечательных черт. Простой серый системный блок. Этот компьютер я выбрал не за внешний вид. Это была тоскливая на вид машина с четырнадцатидюймовым экраном, самая дешевая крутая модель, которую я смог найти. Говоря «крутая», я имею в виду, что такой мощный компьютер мало у кого был. Не то чтобы это была чисто функциональная страхолюдина, типа микроавтобуса «Вольво». Но суть в том, что мне нужна была надежная машина и чтобы дополнения к ней — которые мне неизбежно понадобятся — было легко купить.
На компьютере была установлена урезанная версия DOS. Я же хотел работать с Minix, разновидностью Unix, поэтому я сделал заказ и ждал почти месяц, пока моя покупка доберется до Финляндии. Учебник по Minix продавался в книжном магазине, но поскольку на саму операционку спрос был маленький, то ее надо было заказывать через тот же книжный. Она стоила 169 долларов, плюс налоги, плюс затраты на конвертацию, плюс всякое?разное. В то время я считал это грабежом. Честно говоря, и сейчас так считаю. Месяц ожидания прошел для меня, как шесть лет. Я мучился еще больше, чем когда месяцами копил деньги на компьютер.
Дело было в самый разгар зимы. Выбираясь из своей берлоги во внешний мир, я каждый раз рисковал, что меня столкнет в снег какая?нибудь старушка, которой бы лучше сидеть дома и варить щи или смотреть по телику хоккей и вязать, а не слоняться по Маннерхейминти. Весь тот месяц я играл в «Принца Персии» на новом компьютере. Или читал книжки, чтобы понять, как он работает.
Наконец, в пятницу днем Minix прибыла, и в тот же вечер я ее установил. Для этого пришлось вставить в компьютер поочередно шестнадцать дискет. Все выходные ушли на освоение новой системы. Я разобрался в ее достоинствах и — что важнее — в недостатках. Их я старался компенсировать, перенося домой те программы, к которым привык в университете. Примерно за месяц я обжился полностью.
Эндрю Таненбаум — тот амстердамский профессор, который написал Minix, — хотел, чтобы система оставалась учебным инструментом. Поэтому она была намеренно изуродована. Существовали заплатки — то есть усовершенствования к Minix, в том числе знаменитая заплатка австралийского хакера Брюса Эванса (это был царь и бог Minix 386). С его заплаткой Minix на 386?м становилась намного лучше. Я начал читать телеконференцию по Minix в онлайне еще до покупки нового компьютера, поэтому с самого начала знал, что хочу установить именно усовершенствованную версию Эванса. Но из?за лицензионных ограничений пришлось сначала купить исходную версию Minix, а потом изрядно повозиться, приделывая заплатки Эванса. Это было целое дело.
У меня возникло множество претензий к Minix. Хуже всего была эмуляция терминала, очень важная для меня программа, потому что именно ее я использовал для подключения к университетскому компьютеру. Я зависел от этой эмуляции каждый раз, когда связывался с университетским компьютером, чтобы поработать с мощной Unix?системой или просто выйти в онлайн.
Пришлось писать собственную программу эмуляции. Я peшил не подстраивать ее под Minix, а опираться прямо на аппаратный уровень. Разработка программы позволяла, кроме всего прочего, детально изучить работу 386?го. Как я уже сказал, в Хельсинки стояла зима. У меня был крутой компьютер. Важнее всего было разобраться, что эта машина может, и использовать эти возможности в свое удовольствие.
Поскольку я программировал на голом железе, мне пришлось начать с BIOS — самой первой программы из ПЗУ, с которой начинается загрузка. BIOS начинает считывать информацию либо с дискеты, либо с жесткого диска. Я поместил свою программу на дискету. BIOS считывает первый сектор дискеты и начинает его выполнять. Я впервые работал с PC, и мне надо было разобраться, как все это делается. Все происходит в так называемом «реальном режиме». Но для того чтобы воспользоваться всеми возможностями ЦП и его 32?разрядностью, нужно было войти в «защищенный режим». А для этого нужно задать кучу разных параметров.