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

Появление полупроводников и на их основе электронных реле радикальным образом решило вопрос о надежности компьютеров. Внутри полупроводникового транзистора при правильной эксплуатации нет ненадежных элементов. Началось изготовление компьютеров 2-го поколения – на полупроводниках.

Столь же эффективно был решен вопрос и с трудоемкостью программирования. Появилось так называемое автоматическое программирование, когда вводимая в машину программа состоит из обычных десятичных цифр и букв, которые переводит в двоичный код уже сама машина, используя составленные для этого стандартные программы – переводчики (трансляторы). Были предложены первые пользовательские языки автоматического программирования (АЛГОЛ, ФОРТРАН).

НЕ нашли? Не то? Что вы ищете?

Если вначале объем каждого полупроводникового элемента составлял десятые доли см, то постепенно размер таких элементов, стали уменьшать и в конце концов появились так называемые интегральные схемы, когда на одном полупроводниковом кристалле стали изготовлять 20 и более необходимых для компьютера элементов. Это стало причиной появления компьютеров 3 - го поколения, с резким уменьшением занимаемой площади и многократным повышением объема памяти и быстродействия.

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

Компьютеры 4-го поколения возникли, когда в одном кристалле полупроводника научились изготовлять сотни и тысячи элементов. Все связывающие эти элементы соединения стали размещать внутри того же кристалла. В результате не только резко снизились необходимая площадь, мощность питания, объем и вес компьютера, но и предельно возросла его надежность. В итоге по сравнению с компьютерами 1-го поколения стоимость компьютера 4-го поколения упала в 10000 раз.

Компьютер стал доступен среднему американцу, а затем и среднему жителю других развитых стран. Ведущее место заняли РС – персональные компьютеры. Появилась международная сеть ИНТЕРНЕТ, способная в принципе объединить всех пользователей, что дало самые широкие возможности для обмена информацией.

Наконец основной узел компьютера – процессор, вследствие его крайнего удешевления стал широко применяться в технике и в быту (в автомобилях, стиральных машинах и т. п.), предельно упрощая возможности автоматизации любых процессов.

Основными признаками компьютера являются:

– Работа по заданной программе (главное отличие компьютера от

калькулятора)

– Использование двоичной системы счисления, обеспечивающей

безошибочность

– Использование электронных реле, обеспечивающих быстродействие

Использование полупроводников, обеспечивающих надежность работы и

уменьшение геометрических размеров и стоимости

Рекомендуемая литература: Осн. 3 с. 3-5, 307-309

Контрольные вопросы:

1 Определение компьютера

2 Основные блоки компьютера

3 Виды памяти компьютера и их особенности

4 Блок компьютера, в котором происходит обработка информации

5 Что такое устройство управления и как оно функционирует

6 Особенности компьютеров нулевого поколения

7 Особенности компьютеров первого поколения

8 Особенности компьютеров второго поколения

9 Особенности компьютеров третьего поколения

10 Особенности компьютеров четвертого поколения

ЛЕКЦИЯ 6. Математические основы компьютера

Выше упоминалось, что компьютер производит любые операции только в 2-ичной системе счисления. Подобно всем известной десятичной системе (и в отличие, например от Римской системы) двоичная система принадлежит к позиционным системам счисления. Общая формула позиционной системы счисления:

, (6.1)

где – числовое значение, выраженное в данной системе счисления, основание системы – целое положительное число, – цифра, …, 4, 3, 2, 1, 0, -1, -2 – номера позиций, на которых стоят члены (в общем виде).

На каждой позиции основание системы возводится в степень, представляющую собой номер позиции. Цифра в позиционной системе счисления может принимать любые целые положительные значения от 0 до :

(6.2)

В формуле (6.1) индексы при цифрах означают, только то, что цифры с разными индексами различны, а с одинаковыми – одинаковы.

Возьмем для примера число = 84235.41, выраженное в 10 – ной системе счисления (это показано индексом 10 в конце числа). Основанием 10 –ичной системы является число = 10 . Согласно форм, 2, 3, 4, 5, 6, 7, 8, 9. Выразим рассматриваемое число в соотве6тствии с формулой (6.1). Получим:

= 8 х 10+ 4 х 10 + 2 х 10+3 х 10+ 5 х 10 +4 х 10+ 1 х 10 или

= 80000 + 4000 + 200 + 30 + 5 + 0.4 + 0.01 = 84235.41.

Основной принцип позиционной системы счисления состоит в том, что в позиционном числе значение каждой цифры зависит от ее позиции. Так, в примере одна и та же цифра 4 встречается два раза, занимая 3-ю и –1-ю позиции. Соответственно, на 3-ей позиции эта цифра означает 4 тысячи, а на –1-ой – 4 десятых.

Применим теперь формулу (6.1) к двоичной системе счисления с основанием а = 2 . Из формулы (6.2) следует, что двоичная система имеет всего две цифры: 0, 1.

Возьмем для примера двоичное число =110101.011. Разложим его на составляющие слагаемые согласно формуле (6.1). Учтем, что нулевая позиция – это следующая позиция левее точки и что положительные позиции растут от нулевой справа-налево, а отрицательные – уменьшаются слева-направо. Не забудем, что любое число в нулевой степени равно единице:

= 1 х 2+ 1 х 2 + 0 х 2+1 х 2+ 0 х 2 +1 х 2+ 0 х 2+ 1 х 2 +1 х 2.

или = 32 + 16 + 0 + 4 + 0 + 1 + 0 + 0.25 + 0.125 = 53.375

Для перевода двоичных чисел в десятичные можно использовать таблицу 6.1. С ее же помощью выполняется и перевод десятичного числа в двоичное. Сделаем это, например, для числа 813. Разместим будущее двоичное число в таблице 6.2. Наибольшая степень двойки, способная полностью уместиться в числе 813, это – девятая, а именно число 512 (табл. 6.1). Поэтому под девятой позицией в таблице 6.2 ставим единицу. 512 – это и есть крайнее слева слагаемое. Все остальные слагаемые вместе составляют остаток, т. е. 813 – 512 = 301.

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29