|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Zahar Kiselev 2:5030/382.1 18 Oct 2005 03:01:10 To : Eugene B. Berdnikov Subject : Re: Дык на чём остановиться? -------------------------------------------------------------------------------- Oct 18 01:08 05, Eugene B. Berdnikov wrote to Zahar Kiselev: EBB>>> Один финн как-то увлёкся и нафигачил курсач в 73 кил гзипа. EBB>>> Стал профессиональным пингвином. :) ZK>> Однако финн этот обучался по специальности, где задают курсачи на ZK>> подобные темы. Обучался бы он на кого-то другого - сомневаюсь что он ZK>> написал бы эти 73 кила гзипа. EBB> Разве это противоречит утверждению о том, что написание курсача EBB> может быть полезно в профессиональном плане? Hи в коем случае! Это было сказано применительно к желательности фундаментального образования в данной области. Мне вот что обидно - судя по тому, что вышеозначенный финн в указанное время писал курсачи - он по возрасту не сильно отличается от меня, ибо в то время я занимался тем же самым, правда больше не "железные" темы. Доступ к 386 у меня тогда был, ибо параллельно с учебой я еще и работал на ВЦ. Кое-какие примеры и документация по защищенному режиму - тоже были! Hо все эти примеры были десятками килобайтов ассемблера. Я тогда интересовался дос-экстендерами, правда больше на 286, так как для доступа к нему не надо было ходить в другой конец большого зала где стояла техника. Меня посещала мысля написать пусть не ОС, но свой вариант экстендера. Кое-кто из приятелей даже пытался. Меня же останавливало то, что такое программирование я однозначно связывал с теми самыми десятками килобайтов ассемблера и мертвыми повисами при его отладке. Идеи на тему того, как можно присобачить к написанию монитора защищенного режима компилятор Си - мне в голову тогда так и не пришла. Доступны мне были Микрософт Си 5.10 и Турбо Си 2.0. Интересно - какой компилятор был доступен вышеупомянутому финну и как он заставил его вообще генерировать код, работающий в защищенном режиме? Максимум что тогда удавалось мне - это заставить МS C 5.10 собирать _прикладные_ программы под экстендер PharLap-286. Hо и это было так сказать "высшим пилотажем" - сколько раз я машину вешал и перезагружал - не сосчитать. EBB> "работа" по Барабанову (например, просто терминалку накатать), то EBB> она EBB> наверняка кончилась бы скромной глюкалкой под DOS. Польза от EBB> знакомства EBB> с пятком int86 ни в какое сравнение не идёт с пользой от той EBB> работы, EBB> которую Линус проделал just for fun. :) Hесомненно! Однако кроме наличия желания получить это fun - он еще и представлял способ, которым это можно сделать при разумных трудозатратах. Hе думаю, что он взялся бы за работу, если бы заранее знал что писать придется исключительно на ассемблере. Я-то _знаю_ что такое распечатка ассемблерного текста длинной в пару десятком метров(с ацпу ЕС7040), разложенная на полу, по которой вдвоем с приятелем ползаем на коленях. Мы тогда софт писали для отечественных экзотических плат под шину ISA. Zahar --- Msged/LNX 6.1.1 * Origin: mobile point - Compaq Armada 1750 + Siemens ME45 (2:5030/382.1) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/32884353d0f8.html, оценка из 5, голосов 10
|