EmOS. Путешествие в операционную систему


emos_598.jpg
Вот уже полтора года занимаюсь одним секретным проектом. Операционная система для эмочек. Не знаю, как мне в голову пришла эта мысль, но она была гениальной. День за днём я обдумывал всё до мелочей, от цветов до горячих клавиш, от звуковой схемы до иконок... Но позавчера - 7 января 2011 года, случилось нечто непредвиденное...
Я как-раз дописал одну из игр, поставляемых в набор операционной системы. Как вдруг услышал какой-то звук. Повернувшись я увидел яркую звезду, которая светила лучом в меня и мой монитор. И внезапно из монитора появилась воронка, которая затянула меня внутрь...
Я летел сквозь поток двоичных чисел и килобайт исходного кода. И наконец упал...
Вокруг было темно, лишь сверху горела надпись MSI Motherboard. "Где я?", - промелькнула мысль в голове. Пока я размышлял, эта надпись потухла. Стало всё розоветь. Я протёр глаза, в надежде, что я просто заснул за компьютером. Но я по прежнему сидел в розовой комнате, где уже появлялась громадная красивая эмочка, приговаривая "Добро пожаловать в EmOS". Около меня пронеслась знакомая мне надпись "EmOS by aNNiMON", которая чуть не сбила меня. Только не это! Неужели я в системе???!!?? Всё говорило именно об этом.
Тут розовое окно стало темнеть и передо мной появился черно-розовый курсор в виде кости, который зацепил меня за воротник и понёс вверх, к появляющемуся розовому окну с черной каёмкой. На окне было написано "Это ваш первый запуск EmOS, желаете запустить помощника?". Я знал что здесь за помощник, поэтому не раздумывая ударил ногой по большой кнопке Да. Из угла комнаты провелась толстая розовая линия, на которой очутился я и по которой спускалась очаровательная эмочка. Сама комната при этом приобрела фон какой-то темноватой эмо-картинки. Эмочка была сногсшибательной. Черные длинные пряди волос, с слегка розоватым оттенком и светлой челкой, приветливое сияющее лицо и улыбка, черепок на шее, грудь второго размера, подчёркивающая всю красоту её тела, розовая короткая юбка, стройные ноги... Я рисовал эту эмочку пол года, прорисовывая каждую деталь её движений и каждое напряжение мышц при ходьбе, улыбке. Я долго подбирал частоту и тембр её голоса, чтобы эмочка буквально пела ангельским голосом. Она была прекрасна...
  - Добрый день, пользователь. Я ваш помощник по операционной системе EmOS. Меня зовут Лера. Желаете создать учетную запись, или же это ваш пробный запуск?
  В пробном запуске я и так постоянно запускал ОС, поэтому решил выбрать первый вариант.
  - Отлично. введите ваше имя учетной записи и пароль.
  Я начал прыгать по появившейся панели ввода текста, и спустя час ввёл данные.
  - Очень приятно, aNNIMON. Я сохранила вашу учётную запись. Может быть вы желаете произвести начальные настройки системы?
  Я ткнул в появившуюся кнопку Да.
  - Хорошо. Приступим. Как вам удобнее вводить данные? Щелкая по кнопкам или в звуковой форме - голосом?
  Я с разбегу прыгнул на кнопку Голосом.
  - Ну что ж, подождите пока система переопределит настройки.
  Ждать долго не пришлось, через пять секунд интерфейс ввода сменился на голосовой.
  - Готово, aNNiMON. Выберите категорию настроек.
  С потолка полезла длинная лента с надписями критериев. Я начал настройку.
  - помощник. Режим разговора номер 2. Применить.
  - Супер! Твои настройки помощника сохранены.
  - Звуковая схема. Эмокор плюс пост-хардкор плюс рок плюс металл плюс транскор.
  Заиграла музыка. Blessthefall - Wait For Tomorrow.
  - Администрирование. Режим разработчика. Включить. Тема. Максимум визуальных эффектов. Включить. Применить.
  - Гоооотоооовоооо...
  Всё вокруг стало долго отрисовываться и тормозить.
  - Тема. Отключить фоновую отрисовку. Применить.
  Всё стало нормально.
  - Интернет. Подключиться к интернету. IP 192.168.10.10. Шлюз 10.0.0.1. Маска подсети 255.0.0.0. Применить. Настройки. Сохранить. Выход.
  - Клёво, aNNiMON. Твои изменения сохранены, ща я буду загружать проги.
  В комнате то и дело стали загораться всякие окна - часы, гаджеты с погодой, консоли. Из пола, прям под моими ногами стала вырастать роза. Я не успел спрыгнуть с неё, и мы с Лерой оказались высоко, в центре комнаты.
  - Окно с фотографиями рок групп. Передвинуть.
  Окно поднялось снизу и подвинулось к розе вплотную. Мы с Лерой перепрыгнули на него.
  Я был поражен тем, что я создал. Всё сияло и двигалось, всё росло и размножалось. Это был целый мир...программный мир, созданный за полтора года. Особенно мне нравилась эмочка-помощник.
  - Настройки. помощник. Настройка отображения.
  Появилась панель с выбором цвета и режимов. Я поставил галочку на Цвет волос и стал двигать рукой по панели цветов. Цвет волос прямо на моих глазах применялся к Лере. Я мог выбрать чёрный, белый, красный, градиентный цвет. Я мог и задать эффекты к её волосам - переливающийся, зеркальный, прозрачный, огненный, хромированный и т.д. Вдоволь наигравшись я поставил настройки по умолчанию.
  - Настройки. помощник. Включить режим "Мне скучно".
  Эмочка вдруг повернулась и широко заулыбалась. В её глазах сверкнула искра.
  - Хай, aNNiMON. Как твои дела?
  - Превосходно, Лера. А твои?
  - У меня всё гуд! Знаешь, я тут недавно послушала группу Downcast. Мне очень понравилось, ты слышал о ней?
  - Да, конечно слышал. Подожди секундочку. Плеер. Поиск песен. Исполнитель Downcast. Трек Эмомания. Воспроизвести.
  Играющая песня сменилась мною заказанной.
  - Вааай, как классно! Это моя лаффная песенка!! Ты умничка, aNNiMON.
  Я стал бродить с Лерой по всему рабочему столу. И через пятнадцать минут меня она немного заколебала.
  - Настройки. помощник. Режим знаний - Программистка.
  - aNNiMON, Java рулит?
  - Ну разумеется!
  - Чётко, я всегда это знала! Я тут начинаю учить J2ME, что посоветуешь прочесть?
  - Начни с Шилдта, там основы Java описаны, они и для J2ME и для J2SE одинаковы. А потом читай Буткевича, тогда всё поймешь.
  - Ой, спасибочки, так и сделаю. Что делать будешь сейчас?
  - Да вот хочу игры протестировать, которые писал для EmOS.
  - Ваау, игры? Красава! Ну пошли.
  Через пять минут мы спустились на окне плеера вниз и подошли к кнопке Меню.
  - Меню.
  Из угла начала вылезать роза, на лепестках которой были написаны пункты этого меню.
  - Игры.
  Один из лепестков стал ярче и роза повернулась к нам этим лепестком.
  - Emo Snake.
  Экран потемнел. Загорелась большая буква А, обозначающая моё производство. Начали появляться стартовые титры.
  - Пропустить. Меню. Начать игру.
  Послышался скрим вокалистки Flyleaf, и отобразилось розовое игровое поле, в центре которого стояла эмочка. Передо мной появился джойстик, я его взял в руки и нажал старт.
  Эмочка побежала вглубь поля, я мог ею управлять. Чуть левее и ближе ко мне появилось сердечко. Я навел эмочку в сторону сердечка, она его взяла, и эмочек стало двое. А сердечко появилось в другом месте.
  Спустя пять минут по полю друг за дружкой бегала целая орава кричащих и поющих эмочек, собирающих сердечки. Я навел эту ораву в свою сторону, и в метре от меня все попадали, а на экране загорелось "Игра окончена".
  - Меню. Выйти.
  Я снова очутился у розы.
  - Emo-Rambo. Меню. Начать игру.
  На всей скорости вниз падал вертолёт, в котором надевала парашют эмочка с огнемётом. Выпрыгнув она оказалась в джунглях и стала мочить позеров и всяких антиэмо. Зрелище довольно прикольное, особенно если учесть, что ты находишься в самой системе!! После десяти минут игры я решил выйти. Но этого не удавалось - игра зависла.
  - Чёрт, что же делать?
  - aNNiMON, у тебя включен режим разработчика, давай отладим программу.
  - Отличная идея, Лера. Давай.
  Помощница вызвала отладчик и в игре появилась дырка из которой был виден поток байтов, регистров и переменных. Мы вместе в неё запрыгнули и стали искать баги.
  - Предлагаю разделиться.
  - Хорошая идея.
  Мы разделились. Среди кодов на ассемблере я видел свою игру и вызовы к операционной системе. Я мог менять их местами, удалять, добавлять новые.
  - aNNiMON, я нашла. Гоу сюды.
  Я прибежал к Лере.
  - Вот смотри, здесь кажется зацикливание, из-за этого не проходит опрос клавиш и поэтому нельзя выйти. Давай исправлять?
  - Ну конечно.
  Мы стали копаться в коде и менять вызовы, чтобы открыть этот опрос клавиш. Через пять минут всё было готово. Мы вылезли из дыры отладки, я взял джойстик и вышел их игры.
  Я снова стоял у розы меню. Хотел протестировать еще одну игру с участием эмочек - гонки. Как вдруг увидел, что одно из окон закрылось само по себе. Курсор передвинулся к пуску, чуть не сбив нас с Лерой с ног, выбрал подменю Программы, и щелкнул на Emowser.
  - Что-то не так, Лера?
  - Нет, всё нормально. Операционной системой управляют при помощи физического управления - мышью и клавиатурой.
  - Но как? Кто? Я ведь здесь, я выбрал голосовой режим!
  - EmOS в данный момент обрабатывает данные от двух этих интерфейсов ввода.
  И тут до меня дошло, что это наверное отец сел за компьютер. Я решил удостовериться.
  - Меню. Программы. Клиент веб-камеры.
  Появилось черное окно с надписью "Ожидание инициализации веб-камеры". Потом на черном окне появилась картинка и я увидел сидящего за компьютером отца. Через пять секунд он выключил камеру.
  - Чёрт возьми, как же мне выбраться отсюда?
  - Через внешний носитель.
  - Что?
  - Нужно открыть DVD-привод.
  - Лера, но как?? Я ведь еще не писал программу, открывающую DVD!!
  - Режим разработчика, милый мой. Он тебе в помощь.
  - Ах да, спасибо. Вспомнил.
  - Настройки. Администрирование. Режим разработчика. Динамическое написание кода. Включить. Применить.
  В моих руках появился ноутбук с кодом операционной системы. Мне предстояла тяжелая задача - написать обработчик сигнала для открытия DVD-привода. Я начал писать...
  Курсор двигался по Emowser'у. Отец сидел на mail.ru. Я писал код. Лера искала документацию и примеры для открытия DVD-привода. На счету была каждая секунда.
  - aNNiMON, прикинь, я нашла! Вот смотри, нужно послать сигнал биосу по этому адресу. И DVD-привод откроется.
  Я начал писать вызов по этому адресу. Внезапно курсор пронесся и ударил меня в спину. Я отлетел на край рабочего стола. Курсор вызвал меню, и выбрал там "Завершение работы".
  Эмочка промолвила: "Ты покидаешь EmOS, хорошего тебе настроения и бурных эмоций. Гуд бай.". Экран начал темнеть.
  - Какого черта??! Я же еще здесь!
  - Извини, стандартная процедура. Как запрограммировали, так и сказала.
  - Ой ладно.
  С экране начали пропадать открытые окна. Мне нужно было успеть добежать до ноутбука. На лету его подняв, я стал дописывать код. Окон становилось меньше и меньше. Моё дыхание участилось. Эмочка подошла ко мне.
  - Тут еще точку с запятой поставь, а так вроде правильно.
  Я сделал как она сказала и запустил код. DVD-привод открылся и на краю рабочего стола появилась воронка, та самая, из которой я попал сюда. Окна все закрылись и операционная система стала выгружаться. Эмочка стала махать на прощание пользователю у экрана.
  - Ну что ж, Лера, прощай. Мне очень приятно было тебя увидеть в живую, а не на экране монитора.
  - Взаимно, aNNiMON, наконец я увидела пользователя в живую, вернее в программную. До встречи.
  Эмочка улыбнулась и подмигнула. Я на прощание поцеловал её и побежал в воронку.
  Едва я успел в неё впрыгнуть, как EmOS завершила свою работу. Я очутился в своей комнате...спящем на клавиатуре...
  Happy Emo End. =)
Рейтинг:  4  (Против: 2 | За: 6)

Просмотров: 828
Добавил: aNNiMON
Размещена: 9.05.2014 / 18:25
Рассказы
Категории

Мы в соцсетях

tw tg yt gt