Читаем Электроника шаг за шагом [Практическая энциклопедия юного радиолюбителя] полностью

Уже говорилось, что возможности ЭВМ во многом определяются объемом ее оперативной памяти (Т-277). Другая важнейшая характеристика компьютера — быстродействие. Еще, кажется, совсем недавно рекордом было несколько тысяч операций в секунду, а сегодня даже небольшая настольная ЭВМ выполняет в секунду 200–300 тысяч операций, средняя машина — несколько миллионов, а крупные суперЭВМ — сотни миллионов. Дело подходит к скорости счета миллиард операций в секунду. На машинах с высоким быстродействием можно одновременно решать десятки разных задач — каждый вычислитель или, как обычно говорят, пользователь, работает со своего пульта, своего терминала (дисплей, клавиатура, дисковод). Машина решает задачи по частям, молниеносно переключаясь с одной задачи на другую, так, что никто из пользователей и не замечает, что он не один.

Но главное, для чего нужно высокое быстродействие, — это решение очень сложных задач, быстрая обработка больших массивов информации. Так, например, точность прогнозов погоды на 5-10 дней вперед заметно возрастает, если увеличить объем перерабатываемой информации о температуре, ветрах, давлении, влажности и т. п., которую по нескольку раз в сутки собирают во многих тысячах точек земного шара. Без ЭВМ, вручную, такие задачи вообще нет смысла решать — прогноз на 10 дней вперед придется рассчитывать несколько месяцев. Даже нынешние быстродействующие компьютеры не успевают переработать всю информацию, какую хотели бы метеорологи.

Высокое быстродействие нужно для решения сложных научных и технических задач. Например, для того, чтобы описать поведение плазмы в будущем термоядерном реакторе. Или за разумное время рассчитать, детально проанализировать несколько вариантов большого железнодорожного моста и выбрать лучший из них. Или оперативно и детально моделировать процессы в больших экономических системах.

Принцип построения нашей учебной программы (Р-167) примерно тот же, какой был на заре программирования, — это программа, как ее называют, в машинных кодах. В ней указываются конкретные адреса, говорится, откуда взять число и куда направить, называются конкретные арифметические действия, которые нужно поочередно выполнять.

По мере усложнения решаемых задач такая система программирования оказалась слишком громоздкой, и появилось средство, упрощающее общение с компьютером, — языки программирования. Сейчас таких языков сотни, если не тысячи: ФОРТРАН, АЛГОЛ, БЕЙСИК, ПАСКАЛЬ, КОБОЛ, СИ, ЛИСП, ЛОГО и другие. Все это языки разные и даже совсем разные, но главная идея у них одна — в языке имеются слова, которые вводятся в машину, например, с клавиатуры; эти слова, как любые введенные в машину сочетания букв, превращаются в строго определенный код, определенные сочетания импульсов-пауз; специальная вспомогательная программа превращает слова-коды в определенную последовательность конкретных команд и адресов; эта вспомогательная программа называется транслятором, переводчиком, она переводит указания, которые вы даете компьютеру на языке программирования, в указания на языке машинных кодов. Если бы наша учебная программа была написана на каком-либо языке программирования, то мы не выписывали бы по десять раз номера ячеек и все последовательности арифметических действий, а изложили бы общую схему вычислений, приписав в конце: «Если n > 10, прекратить вычисления и отпечатать результат, если n =< 10, вновь перейти к первому действию». В языках программирования пишут, правда, намного короче и в большинстве английскими словами или сокращениями: «GO ТО A» — «перейти к действию А», «IF n > 10 THEN В» — «если n > 10, перейти к действию В», «PRINT SQR 100» — «извлечь квадратный корень из 100 и отпечатать результат», «DEL N5-N8» — «удалить из записи весь текст от 5-й строки до 8-й строки» и т. д.

Перейти на страницу:

Похожие книги

PIC-микроконтроллеры. Все, что вам необходимо знать
PIC-микроконтроллеры. Все, что вам необходимо знать

Данная книга представляет собой исчерпывающее руководство по микроконтроллерам семейства PIC компании Microchip, являющегося промышленным стандартом в области встраиваемых цифровых устройств. В книге подробно описывается архитектура и система команд 8-битных микроконтроллеров PIC, на конкретных примерах изучается работа их периферийных модулей.В первой части излагаются основы цифровой схемотехники, математической логики и архитектуры вычислительных систем. Вторая часть посвящена различным аспектам программирования PIC-микроконтроллеров среднего уровня: описывается набор команд, рассматривается написание программ на ассемблере и языке высокого уровня (Си), а также поддержка подпрограмм и прерываний. В третьей части изучаются аппаратные аспекты взаимодействия микроконтроллера с окружающим миром и обработки прерываний. Рассматриваются такие вопросы, как параллельный и последовательный ввод/вывод данных, временные соотношения, обработка аналоговых сигналов и использование EEPROM. В заключение приводится пример разработки реального устройства. На этом примере также демонстрируются простейшие методики отладки и тестирования, применяемые при разработке реальных устройств.Книга рассчитана на самый широкий круг читателей — от любителей до инженеров, при этом для понимания содержащегося в ней материала вовсе не требуется каких-то специальных знаний в области программирования, электроники или цифровой схемотехники. Эта книга будет также полезна студентам, обучающимся по специальностям «Радиоэлектроника» и «Вычислительная техника», которые смогут использовать ее в качестве учебного пособия при прослушивании соответствующих курсов или выполнении курсовых проектов.

Сид Катцен

Радиоэлектроника
Электроника для начинающих
Электроника для начинающих

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

Паоло Аливерти , Чарльз Платт

Радиоэлектроника / Технические науки
Искусство схемотехники. Том 3 (Изд.4-е)
Искусство схемотехники. Том 3 (Изд.4-е)

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

Пауль Хоровиц , Уинфилд Хилл

Техника / Радиоэлектроника