Автор работы: Пользователь скрыл имя, 09 Декабря 2012 в 10:21, курс лекций
Временем появления на Земле вида «человек разумный» вполне можно считать тот момент, когда представители этого вида стали собирать, осмысливать, обрабатывать, хранить и передавать разнообразную информацию. Таким образом, человечество (социум) постоянно имеет дело с информацией.
Строгого научного определения понятия «информация» нет. Существует более 300 толкований этого термина.
Стоимость ЭВМ зависит от множества факторов: быстродействия, ёмкости памяти, системы команд и т. д. Большое влияние на стоимость оказывает конкретная комплектация ЭВМ и, в первую очередь, внешние устройства, входящие в состав машины. Наконец, стоимость программного обеспечения ощутимо влияет на стоимость ЭВМ.
Надёжность ЭВМ — это способность машины сохранять свои свойства при заданных условиях эксплуатации в течение определённого промежутка времени. Количественной оценкой надёжности ЭВМ, содержащей элементы, отказ которых приводит к отказу всей машины, могут служить следующие показатели:
Для более сложных структур типа вычислительного комплекса или системы понятие «отказ» не имеет смысла. В таких системах отказы отдельных элементов приводят к некоторому снижению эффективности функционирования, а не к полной потере работоспособности в целом.
Важное значение имеют и другие характеристики вычислительной техники, например: универсальность, программная совместимость, вес, габариты, энергопотребление и др. Они принимаются во внимание при оценке конкретных сфер применения ЭВМ.
Появление новых поколений ЭВМ обусловлено расширением сферы их применения, требующей более производительной, дешёвой и надёжной вычислительной техники. В настоящее время стремление к реализации новых потребительских свойств ЭВМ стимулирует работы по созданию машин и последующего поколений. Вычислительные средства пятого поколения, кроме более высокой производительности и надёжности при более низкой стоимости, обеспечиваемых новейшими электронными технологиями, должны удовлетворять качественно новым функциональным требованиям:
В настоящее время ведутся
Проблема создания эффективных систем параллельного программирования, ориентированных на высокоуровневое распараллеливание алгоритмов вычислении и обработки данных, представляется достаточно сложной и предполагает дифференцированный подход с учетом сложности распараллеливания и необходимости синхронизации процессов во времени.
Наряду с развитием
В плане создания принципиально новых архитектур вычислительных средств большое внимание уделяется проектам нейрокомпьютеров, базирующихся на понятии нейронной сети (структуры на формальных нейронах), моделирующей основные свойства реальных нейронов. В случае применения био- или оптоэлементов могут быть созданы соответственно биологические или оптические нейрокомпьютеры. Многие исследователи считают, что в следующем веке нейрокомпьютеры в значительной степени вытеснят современные ЭВМ, используемые для решения трудно формализуемых задач. Последние достижения в микроэлектронике и разработка элементной базы на основе биотехнологий дают возможность прогнозировать создание биокомпьютеров.
Важным направлением развития вычислительных средств пятого и последующих поколений является интеллектуализация ЭВМ, связанная с наделением её элементами интеллекта, интеллектуализацией интерфейса с пользователем и др. Работа в данном направлении, затрагивая, в первую очередь, программное обеспечение, потребует и создания ЭВМ определённой архитектуры, используемых в системах управления базами знаний, — компьютеров баз знаний, а так же других подклассов ЭВМ. При этом ЭВМ должна обладать способностью к обучению, производить ассоциативную обработку информации и вести интеллектуальный диалог при решении конкретных задач.
Под системой счисления понимается способ представления любого числа с помощью некоторого алфавита символов, называемых цифрами.
Все системы счисления делятся на позиционные и непозиционные.
Непозиционными системами являются такие системы счисления, в которых каждый символ сохраняет своё значение независимо от места его положения в числе. Примером непозиционной системы счисления является римская система. Недостатком непозиционных систем, из-за которых они представляют лишь исторический интерес, является отсутствие формальных правил записи чисел и, соответственно, арифметических действий над ними, наличие большого количества знаков и сложность выполнения арифметических операций.
Система счисления называется позиционной, если одна и та же цифра имеет различное значение, определяющееся позицией цифры в последовательности цифр, изображающей число. Это значение меняется в однозначной зависимости от позиции, занимаемой цифрой, по некоторому закону.
Примером позиционной системы счисления является десятичная система.
Количество различных цифр, употребляемых в позиционной системе определяет название системы счисления и называется основанием системы счисления - .
Любое число в позиционной системе счисления с основанием может быть представлено в виде полинома от основания :
Принято представлять числа в виде последовательности цифр:
В этой последовательности точка отделяет целую часть числа от дробной (коэффициенты при положительных степенях, включая нуль, от коэффициентов при отрицательных степенях). Точка опускается, если нет отрицательных степеней (число целое).
В ЭВМ применяют позиционные
системы счисления с
В аппаратной основе ЭВМ лежат двухпозиционные элементы, которые могут находиться только в двух состояниях; одно из них обозначается 0, а другое - 1. Поэтому основной системой счисления применяемой в ЭВМ является двоичная система.
Особая значимость двоичной системы счисления в информатике определяется тем, что внутреннее представление любой информации в компьютере является двоичным, т.е. описываемым наборами только из двух знаков («0» и «1»). В двоичной системе любое число может быть представлено в виде:
где либо 0, либо 1.
Используется восемь цифр: 0, 1, 2, 3, 4, 5, 6, 7. Употребляется в ЭВМ как вспомогательная для записи информации в сокращённом виде. Для представления одной цифры восьмеричной системы используется три двоичных разряда (триада).
Для изображения чисел
Таблица 1. Наиболее важные системы счисления
Двоичная (основание 2) |
Восьмеричная |
Десятичная |
Шестнадцатиричная | ||
триады |
тетрады | ||||
0 |
0 |
000 |
0 |
0 |
0000 |
Перевод осуществляется путём составления степенного ряда с основанием той системы, из которой число переводится. Затем подсчитывается значение суммы.
Пример 1:
Перевести
Пример 2:
Перевести
Пример 3:
Перевести
Перевод целых
десятичных чисел в недесятичную
систему счисления
Пример 4: Пример 5:
Перевести Перевести
Результат: Результат:
Для перевода правильной десятичной дроби в другую систему эту дробь надо последовательно умножать на основание той системы, в которую она переводится. При этом умножаются только дробные части. Дробь в новой системе записывается в виде целых частей произведений, начиная с первого.
Так для перевода дробной части из десятичной системы в двоичную умножаем её на 2, целая часть произведения - первая цифра числа в двоичной системе; затем, отбрасывая у результата целую часть, вновь умножаем на 2 и т.д. Заметим, что конечная десятичная дробь при этом вполне может стать бесконечной (периодической) двоичной.
Пример 6: Пример 7:
Перевести Перевести
(целая часть 1) (целая часть 2)
(целая часть 0) (целая часть 4)
(целая часть 1)
(целая часть 1)
Результат Результат:
Конечной десятичной дроби в другой системе счисления может соответствовать бесконечная (иногда периодическая) дробь. В этом случае количество знаков в представлении дроби в новой системе берётся в зависимости от требуемой точности.
Для перевода неправильной десятичной дроби в систему счисления с недесятичным основанием необходимо отдельно перевести целую часть и отдельно дробную.
Необходимо отметить, что целые числа остаются целыми, а правильные дроби - дробями в любой системе счисления.
Для перевода
восьмеричного или
Пример 8: Пример 9:
Перевести Перевести
Для перехода от двоичной к восьмеричной (шестнадцатеричной) системе поступают следующим образом: двигаясь от точки, разделяющей целую и дробную часть числа влево и вправо, разбивают двоичное число на группы по три (для перевода в восьмеричную систему) или четыре (для перевода в шестнадцатеричную систему) разряда, дополняя при необходимости нулями крайние левую и правую группы. Затем триаду (тетраду) заменяют соответствующей восьмеричной (шестнадцатеричной) цифрой.
Пример 10:
Перевести Перевести
Перевод из восьмеричной в шестнадцатеричную
систему и обратно осуществляет
Пример 11:
Перевести
Правила выполнения арифметических действий над двоичными числами задаются таблицами двоичных сложения, вычитания и умножения.
таблица двоичного сложения |
таблица двоичного вычитания |
таблица двоичного умножения |
0+0=0 |
0-0=0 |
0х0=0 |
При сложении двоичных чисел в каждом разряде производится сложение цифр слагаемых и переноса из соседнего младшего разряда, если он имеется. При этом необходимо учитывать, что 1+1 дают нуль в данном разряде и единицу переноса в следующий.
Пример 12:
Выполнить сложение двоичных чисел:
а) X=1101, Y=101; б) X=1101, Y=101, Z=111;
Результат 1101+101=10010. Результат 1101+101+111=11001.
При вычитании двоичных чисел в данном разряде при необходимости занимается 1 из старшего разряда. Эта занимаемая 1 равна двум 1 данного разряда.
Пример 13: Пример 14:
X=10010 и Y=101. Вычислить X-Y. 1001 101=?
Результат 10010 - 101=1101. Результат 1001 101=101101.
Деление двоичных чисел производится по тем же правилам, что и для десятичных. При этом используются таблицы двоичного умножения и вычитания.
Пример 15:
1100.011 : 10.01=?
Результат 1100.011 : 10.01=101.
Как мы уже знаем, применяются два основных способа представления чисел - с фиксированной и плавающей запятой. Большинство универсальных ЭВМ работает с числами, представленными с плавающей запятой, а большинство специализированных - с фиксированной запятой. Однако целый ряд машин работает с числами в этих двух форматах. В общем виде способ представления чисел сильно влияет на характер программирования. Так, программирование для ЭВМ, работающих в системе с фиксированной запятой, значительно усложняется, поскольку помимо алгоритмических трудностей этот процесс требует ещё отслеживания положения запятой.