bare metal



Предыдущая | Следующая

bare metal (голое железо), сущ 1. Свежий, только что разработанный компьютер или компьютерный модуль, не обремененный такими излишествами, как операционная система (см. operating system), HLL или даже ассемблер. Обычно встречается в выражении «программировать на голом железе», что означает очень тяжкую работу типа битовых манипуляций (bit bashing) по разработке основных программных инструментальных средств для новой машины. Сюда входят программирование загрузчиков и BIOS (ввод-вывод), разработка управляющего монитора для тестирования драйверов устройств, написание ассемблера. Только после того как все эти программы заработают, о новой машине Ljoxho будет говорить как о компьютере 2. «Программированием на голом же-дезе» иногда называют ручное хачинье (см. hand-hacking) – программирование La самом низком уровне, которое базируется на хорошем знании особенностей данной архитектуры. В основном это всевозможные фокусы для оптимизации по скорости выполнения и занимаемой памяти, наподобие описанного в Приложении А случая, когда для уменьшения издержек, обусловленных вращением магнитного барабана, внешняя память была организована с некоторым коэффициентом расслоения, что позволило существенно уменьшить рремя выборки данных с носителя. В связи с изменением соотношения между стоимостью машинного времени и затратами на программирование популярность программирования на голом железе резко снизилась, и в наши дни оно имеет очень ограниченное применение – например, во встроенных компьютерных системах в промышленности. См. Real Programmer.В мире персональных компьютеров программирование на голом железе (особенно в значени 1, но иногда и в значени 2) считается Хорошим Делом (см. Good Thing) или хотя бы необходимым делом, поскольку многие персоналки работают очень медленно и слишком небрежно спроектированы, чтобы можно было отказаться от этого сложного и трудоемкого метода (см. Ш-behaved). В этом случае «программирование на голом железе» означает отказ -от стандартного интерчЬейса, предоставляемого BIOS или OS, и непосредственная работа с регистрами устройств и машинными адресами. «Чтобы получить 19.2 килобод на последовательном канале, нужно перейти на уровень голого железа.» Программисты, способные выполнять такие работы, заслуживают, итобы перед ними снимали шляпы. barfulous /bar'fyoo-hs/ (альтерн. barfucious, /bar-fyoo-shds/) (тошнотворный), прил. Определяет некоего или нечто, чьи эстетические качества однозначно вызывают тошноту у любого человека. bartlemud /bar'tl-muhd/, сущ. Любая из игр, прародительницей которых является написанная Ричардом Бартли игра MUD. Прежде всего эти игры примечательны своим необычным и даже эксцентричным юмором, лаконичным, но всегда дружественным интерфейсом, а также полным отсутствием прилагательных в описании объектов [все объекты в игре пронумерованы, так что на очередном этапе игрок запросто может наткнуться на «brandl72» (см. brand brand brand)]. Некоторые из игроков питают стойкую антипатию к Бартли и заодно к этому термину, предпочитая вместо BartleMUD называть игры этого типа'MUD-Г. batch (пакет), прил 1. Не диалоговый. Хакеры используют это понятие более Широко, нежели это принято в традиционной компьютерной терминологии; в частности, переключатели обычной интерактивной программы, которые переводят ее в неинтерактивный (пакетный) режим, часто называются batch mode switches (ключи пакетного режима). Batch file (командный файл) представляет собой набор инструкций, которые предназначены для выполнения интерактивной задачи в пакетном режиме 2. Выполнение всех скучных заданий за один присест. «Наконец-то я вошел в пакетный режим и выписал чеки по Всем этим счетам; думаю, на следующей неделе они все же подключат нам электричество.,. 3. Накопить несколько мелких заданий, которые удобнее Выполнить все сразу. «Я накапливаю (batching up) письма, чтобы отправить **Х все сразу.» «Я собираю (batching up) бутылки, чтобы отнести их все сразу в пункт приема стеклотары.'