Ящик Пандоры

22
18
20
22
24
26
28
30

«Aklin J»

Написав это, парень подписал карандашом по диагонали: «здесь будет моя работа». Выровняв пачку листов, он положил ее в угол своего стола.

Так началась его работа в Корпорации. Шли месяцы, и к стендам подходили какие-то люди, изучали схему, чего-то говорили и убегали. Подходили другие, чего-то приклеивали, и уходили. Прибегали третьи, чего-то малевали, и убегали. Прибегали четвертые, долго смотрели, чего-то кричали, хватали таблицы или схемы со стендов и убегали в неизвестном направлении. А парню приходилось потом приводить полученную схему в приличный вид.

Временами, оставаясь долгими вечерами, в одиночестве, Аклин чего-то подписывал, чего-то стирал, что-то переклеивал. Он пытался привести две разраставшиеся схемы к какому-то единому виду. Пытался поставить компоненты операционной системы на те же места, что и соответствующие этим компонентам элементы процессора. Цепочки буковок на металлической доске продолжали расти, пока не заполнили все строчки по высоте. Некоторые строчки были заполнены и по ширине. Оставалось лишь заполнить пробелы в этих записях. Каждая буква на магнитике означала код какой-то операции. Складываясь, они образовывали инструкцию, исполнявшую несколько операций сразу. При сложении всех тридцати девяти строк должно было получиться ядро операционной системы (сокращенно «ОС» – прим. автора).

Снизу к доске был прикреплен листок с четырьмя функциями ядра ОС, которые ни в какую не влезали в общую таблицу. Подписанная пачка с бумагами так и осталась лежать на столе. Лишь покрылась горкой распечаток с числами, текстами и диаграммами.

Еще пару месяцев ему потребовалось, чтобы завершить расставлять буквы на металлической доске. За это время он практически целиком исправил ошибки в процессоре и доработал имеющиеся исходные коды для запуска операционной системы. Параллельно с этим, раздумывая над принципами организации потоков данных в процессоре, он придумывал новую Теорию. Сочинив и проверив очередное правило, он вносил его в список внизу одного из стендов. Наконец, когда долгое время он не придумал ни одного правила, парень занимался оптимизацией. Он улучшал их, достигая тем самым идеальной, по его мнению, схемы Теории.

Как-то раз ему захотелось проверить некоторые данные, проработать формулы. Получить результаты тестирования тех правил Теории, которые он составил. Для этого требовались большие производительные мощности компьютеров, и ему пришлось обратиться за помощью к начальнику сектора. Он кратко описал свою проблему, надеясь, что начальник сектора разрешит использовать все компьютеры пользователей в ночное время или на выходные.

-А зачем так мучиться? – Спросил начальник. – Воспользуйся серверами. Работают круглые сутки. К тому же, тебе не придется синхронизировать информацию с кучи компьютеров в единую базу данных.

-А у нас есть сервера? – Удивился парень, не имевший такой информации.

-Конечно, есть. «STATIC» - это же информационная корпорация.

-Тогда как мне ими воспользоваться?

Начальник открыл журнал распределения вычислительных мощностей. Несмотря на большое количество серверных систем в корпорации «STATIC factory», все они оказались заняты постоянными вычислениями. И не было возможности выделить достаточно времени для проверки Теории парня.

-А знаешь, что сделай! Ты же у нас приписан к самому магистрату! Зайди тогда прямо туда и занеси запрос на выделение мощностей. – Нашел неожиданное решение начальник. - Говорят, в новом здании завезли серверов. И даже подключили. Но никто их еще не использует. Потому, что само здание «NOOBEUM» еще не достроено и работников там еще нет.

Так Аклин и сделал. Он отправился прямиком в магистрат и подал заявку на выделение производительных серверов для обработки интересующей его информации. Магистрат, надо отдать ему должное, решил вопрос в течение нескольких часов. И на удивление самого Аклина, выделил ему не просто один из используемых серверов. Магистрат дал доступ на новейшие высокопроизводительные сервера в одном из новых секторов строящегося здания «NOOBEUM inc».

Разработчику выделили даже не отдельный сервер или целую стойку. Магистрат дал ему доступ в отдельную серверную комнату, которую до этого времени еще никто не использовал. Мало того, магистрат дал ему свободу действий относительно устанавливаемого программного обеспечения. Комната эта оказалась на первом этаже строящегося здания. В самом дальнем секторе корпорации «NOOBEUM inc».

Аклин добрался до здания и нашел аудиторию номер 189 и отпер дверь. То, что он увидел, удивило его. Внутри маленькой комнатки стояли несколько новеньких серверных стоечных шкафов. По углам аудитории были складированы десятки коробок с готовыми серверами. Бухты кабелей торчали между ними.

Вначале парень решил собрать одну стойку. Для этого он передвинул тяжеленный шкаф, установив его на место. Он вскрыл четыре коробки с серверными системами. Парень вставил компьютеры их в стойку, словно ящики вставляют в комод. Взяв бухту с сетевым кабелем и обжимной инструмент. Так он соединил систему в единую сеть. Притащив длинный стол из соседней пустовавшей аудитории, парень водрузил на него мониторы, подключенные к серверам.

Аклин, уже имевший опыт в настройке подобных сетей, установил операционные системы и необходимое программное обеспечение за считанные часы. Парень запустил свою задачу и принялся ждать, время от времени поглядывая на монитор.

Но задача оказалась намного сложнее, чем Аклин ожидал вначале. Всего парню предстояло проверить таблицу из сотен строк и тысяч чисел. Попреки его ожиданиям, каждое число и каждая формула проверялись слишком долго. Четыре сервера не справлялись с возложенной на них нагрузкой. Тогда парень вскрыл еще два десятка коробок и заполнил первую стойку до отказа. Производительность возросла, но и этого не хватало для решения задачи. «Если все пойдет такими темпами, - думал он, - то я скорее состарюсь, чем проверю свою Теорию». Парень ждал, часы проходили мимо него. Наконец, примерно на третий день, система дала окончательный ответ на поставленную задачу. Парень переписал ответ сервера, отображавшийся на мониторе, себе в большую тетрадь.

-Ок, - сказал он сам себе. – Четыре строчки проверили. Осталось еще двадцать две тысячи девяносто девять.