"Ради удовольствия." - читать интересную книгу автора (Торвальдс Л., Даймонд Д.)Это называется переключением задач, и аппаратная часть 386-го его
поддерживает. Я был в восторге от своего плана. Моя первая тестовая программа использовала один процесс для выдачи на экран буквы А, а другой -- для выдачи буквы В. (Звучит тоскливо -- я знаю.) Я запрограммировал это так, чтобы каждую секунду писалось несколько букв. С помощью прерывания по таймеру я сделал так, что сначала экран заполнялся ААААААА. Потом неожиданно буквы сменялись на ВВВВВВВВВ. С практической точки зрения это было абсолютно бессмысленно, но зато становилось очевидно, что переключение работает. На это у меня ушел почти месяц, потому что во всем приходилось разбираться с нуля. В конце концов я научился переключать процессы (АААААААА и ВВВВВВВ) так, чтобы один читал с модема и писал на экран, а другой -- читал с клавиатуры и писал на модем. У меня появилась собственная программа эмуляции терминала. Когда я хотел почитать новости, я вставлял дискету и перезагружал машину, чтобы с помощью своей программы прочесть новости с университетского компьютера. Если же я хотел внести усовершенствования в пакет эмуляции терминала, я загружал Minix и использовал ее для программирования. Я был очень горд. Моя сестра Сара была в курсе моих достижений. Я позвал ее, и она секунд пять посмотрела на мои АААААА и ВВВВВВ, потом сказала: "Хорошо", и ушла, оставшись совершенно равнодушной. Я понял, что это не впечатляет. Никому не объяснишь, что под внешней незатейливостью могут скрываться сложные глубинные процессы. Примерно так же глупо, как демонстрировать кусок дороги, который только что покрыл гудроном. Кажется, я похвастался своими успехами студент, который специализировался по компьютерным наукам и поступил в один год со мной. Мне не было дела, стоит на дворе март или апрель, тает снег на Петерсгатан или нет. Большую часть времени я сидел в халате, лихорадочно приникнув к своему новому страховидному компьютеру в комнате с плотными черными шторами на окне, отгороженный от солнечного света и вообще от внешнего мира. Я с трудом наскребал деньги на ежемесячные платежи за свой ПК, которые были рассчитаны на три года. Я еще не знал, что платить мне осталось всего год. А через год я уже буду автором Linux, которую увидят не только Сара и Ларе, а куча разных людей. И Петер Энвин, с которым мы теперь вместе работаем в Transmeta, объявит в Интернете подписку для оплаты моего компьютера. Все знали, что на Linux я ничего не зарабатываю. Все просто сказали: "А давайте скинемся Линусу на компьютер". Это было классно. У меня совершенно не было денег. Мне всегда казалось очень важным не требовать и не просить денег, но когда мне их просто дали... ну слов нет. Вот так начиналась Linux. С превращения тестовой программы в пакет эмуляции терминала. |
|
|