Cтраница 2
Напомним, что количество программ-переводчиков растет как п ( п - 1) / 2, где п - число разных способов ( языков) представления компьютерной информации. При больших п количество транслирующих программ растет в квадратичной зависимости. Она и дает нам меру опережающего нарастания информационного шума ( значит и меру торможения) в разноязычной информационной среде. [16]
Сторонников расширения интерфейсов оборудования путем скрытой микропрограммной реализации большего числа функций системы со временем становится все меньше. Если возможно расширить внешнюю архитектуру средствами микрокодирования, можно также создавать компиляторы, транслирующие программы с языков высокого уровня непосредственно в микрокоды. Последователи этого направления утверждают, что их подход увеличит эффективность выполнения написанных программ. Ведь, например, многие машинные команды в системе 370 вообще не генерируются компиляторами. [17]
Язык высокого уровня может использоваться в качестве входного языка на разных вычислительных машинах, имеющих свои собственные компилирующие программы. ЭВМ имеет свою транслирующую программу и создает рабочую программу для себя. Логическим шагом в использовании таких транслирующих программ является использование какой-то ЭВМ и транслятора для перевода с исходного языка на язык другой машины. [18]
Настраивающий загрузчик берет программу в перемещаемой двоичной форме вместе с информацией, для настройки из внешней памяти. Из нее он вырабатывает программу в основной памяти в абсолютной двоичной форме, настраивая соответствующим образом все относительные адреса. Множество полускомпилированных или полуассемблированных команд, вырабатываемых транслирующей программой, называется текстом программы. Информация для настройки, связанная с текстом программы, может быть либо распределена по двоично-символическому представлению программы, либо собрана в отдельную карту перемещаемости, либо может существовать в виде некоторой комбинаций этих двух форм. [19]
Сама вычислительная машина способна выполнять большую техническую работу и точно, и быстро. Поэтому представляется возможным составить программу вычислений для ЭВМ таким образом, чтобы ввести в запоминающее устройство вычислительной машины команды на одном языке и осуществить их перевод ( трансляцию) на другой язык. Такая программа будет сложной и может потребовать такого большого количества команд, что возникнут трудности с их размещением в памяти машины. Степень сложности транслирующей программы ( программы-транслятора) пропорциональна сложности языка, который предъявляется вычислительной машине для перевода. [20]
Связывающие загрузчики являются наиболее развитыми. Отдельно транслируемые сегменты могут иметь Доступ к общим полям данных и ссылаться один на другой. Связывающий загрузчик получает от транслирующей программы четыре типа карт, так называемую объектную колоду ( не обязательно набитую на перфокартах, а скорее хранящуюся на некотором устройстве прямого доступа), которую он использует для выполнения четырех основных функций загрузчика. [21]
Экономическая мощь нашего государства, помноженная на современный уровень развития телевизионной техники, позволила в короткий срок создать широкую сеть телевизионного вещания в СССР, благодаря чему стало возможным обеспечить прием программ телевизионного вещания на территории, где проживает около 80 % населения Советского Союза. Оно позволяет удовлетворять растущие интересы трудящихся нашей страны к событиям общественно-политической жизни, активизируя процесс сближения культурного уровня города и деревни. Сейчас прием цветного телевидения возможен там, где есть станции, транслирующие программы Центрального телевидения. [22]