III поколение
(1964-1972)
В 1960 г. появились первые интегральные системы (ИС), которые получили широкое распространение в связи с малыми размерами, но громадными возможностями. ИС - это кремниевый кристалл, площадь которого примерно 10 мм2. 1 ИС способна заменить десятки тысяч транзисторов. 1 кристалл выполняет такую же работу, как и 30-ти тонный “Эниак”. А компьютер с использованием ИС достигает производительности в 10 млн. операций в секунду.
В 1964 году, фирма IBM объявила о создании шести моделей семейства IBM 360 (System 360), ставших первыми компьютерами третьего поколения. Машины третьего поколения имеют развитые операционные системы. Они обладают возможностями мультипрограммирования, т.е. одновременного выполнения нескольких программ. Примеры машин третьего поколения — семейства IBM-360, IBM-370, ЕС ЭВМ (Единая система ЭВМ), СМ ЭВМ (Семейство малых ЭВМ) и др.
IV поколение
Четвёртое поколение — это теперешнее поколение компьютерной техники, разработанное после 1970 года.
Впервые стали применяться большие интегральные схемы (БИС), которые по мощности примерно соответствовали 1000 ИС. Это привело к снижению стоимости производства компьютеров.
В 1980 г. центральный процессор небольшой ЭВМ оказалось возможным разместить на кристалле площадью 1/4 дюйма (0,635 см2.). БИСы применялись уже в таких компьютерах, как “Иллиак”, ”Эльбрус”, ”Макинтош ”. Быстродействие таких машин составляет тысячи миллионов операций в секунду. Емкость ОЗУ возросла до 500 млн. двоичных разрядов. В таких машинах одновременно выполняются несколько команд над несколькими наборами операндов.
3) Архитектура ЭВМ
Архитектура ЭВМ включает в себя как структуру, отражающую состав ПК, так и программно – математическое обеспечение. Структура ЭВМ - совокупность элементов и связей между ними. Основным принципом построения всех современных ЭВМ является программное управление. Основы учения об архитектуре вычислительных машин были заложены Джон фон Нейманом. Совокупность этих принципов породила классическую (фон-неймановскую) архитектуру ЭВМ. Фон Нейман не только выдвинул основополагающие принципы логического устройства ЭВМ, но и предложил ее структуру, представленную на рисунке.
Компьютер состоит из нескольких основных устройств (арифметико-логическое устройство, управляющее устройство, память, внешняя память, устройства ввода и вывода)
Арифметико-логическое устройство – выполняет логические и арифметические действия, необходимые для переработки информации, хранящейся в памяти
Управляющее устройство – обеспечивает управление и контроль всех устройств компьютера (управляющие сигналы указаны пунктирными стрелками)
Данные, которые хранятся в запоминающем устройстве, представлены в двоичной форме
Программа, которая задает работу компьютера, и данные хранятся в одном и том же запоминающем устройстве
Для ввода и вывода информации используются устройства ввода и вывода
В построенной по схеме фон Неймана ЭВМ происходит последовательное считывание команд из памяти и их выполнение. Номер (адрес) очередной ячейки памяти, из которой будет извлечена следующая команда программы, указывается специальным устройством – счетчиком команд в устройстве управления.
4)Принципы работы ЭВМ.
Принцип работы ЭВМ заключается в модульной организации компьютера (самому комплектовать нужную ему конфигурацию) опирается на магистральный (шинный) принцип обмена информацией между устройствами.
Магистраль включает в себя три многоразрядные шины: шину данных, шину адреса и шину управления. Шины представляют собой многопроводные линии.
Шина данных. По этой шине данные передаются между различными устройствами, причем данные могут передаваться от устройства к устройству в любом направлении. Разрядность шины данных определяется разрядностью процессора, т.е. количеством двоичных разрядов, которые процессор обрабатывает за один такт.
Шина адреса. Выбор устройства или ячейки памяти, куда пересылаются или откуда считываются данные по шине данных, производит процессор. Каждое устройство или ячейка оперативной памяти имеет свой адрес. Адрес передается по адресной шине, причем сигналы по ней передаются в одном направлении от процессора к оперативной памяти и устройствам (однонаправленная шина). Разрядность шины адреса определяет адресное пространство процессора, т.е. количество ячеек оперативной памяти, которые могут иметь уникальные адреса. Количество адресуемых ячеек памяти можно рассчитать по формуле:
N =2I , где I — разрядность шины адреса.(ф. Хардли)
Шина управления. По шине управления передаются сигналы, определяющие характер обмена информацией по магистрали. Сигналы управления определяют какую операцию считывание или запись информации из памяти нужно производить, синхронизируют обмен информацией между устройствами и т.д.
В основу построения подавляющего большинства компьютеров положены следующие общие принципы, сформулированные в 1945 г. американским ученым Джоном фон Нейманом.
1.Принцип программного управления - процессор исполняет программу автоматически, без вмешательства человека.
2.Принцип однородности памяти. Программы и данные хранятся в одной и той же памяти, поэтому компьютер не различает, что хранится в данной ячейке памяти — число, текст или команда. Например, программа в процессе своего выполнения также может подвергаться переработке, что позволяет задавать в самой программе правила получения некоторых ее частей.
3. Принцип адресности. Структурно основная память состоит из перенумерованных ячеек. Процессору в произвольный момент времени доступна любая ячейка. Отсюда следует возможность давать имена областям памяти так, чтобы к запомненным в них значениям можно было впоследствии обращаться или менять их в процессе выполнения программ с использованием присвоенных имен.
5) Классификация ЭВМ по назначению.
Большие ЭВМ. Это самые мощные компьютеры. Их применяют для обслуживания очень крупных организаций и даже целых отраслей народного хозяйства. Штат обслуживания большой ЭВМ составляет до многих десятков человек. На базе таких суперкомпьютеров создают вычислительные центры, включающие в себя несколько отделов или групп.
Мини-ЭВМ. От больших ЭВМ компьютеры этой группы отличаются уменьшенными размерами и, соответственно, меньшей производительностью и стоимостью. Такие компьютеры используются крупными предприятиями, научными учреждениями и некоторыми высшими учебными заведениями, сочетающими учебную деятельность с научной. Мини-ЭВМ часто применяют для управления производственными процессами. Например, в механическом цехе компьютер может поддерживать ритмичность подачи заготовок.
Микро-ЭВМ. Несмотря на относительно невысокую производительность по сравнению с большими ЭВМ, микро-ЭВМ находят применение и в крупных вычислительных центрах. Там им поручают вспомогательные операции, для которых нет смысла использовать дорогие суперкомпьютеры. К таким задачам, например, относится предварительная подготовка данных.
Персональные компьютеры (ПК). Эта категория компьютеров получила особо бурное развитие в течение последних двадцати лет. Из названия видно, что такой компьютер предназначен для обслуживания одного рабочего места. Как правило, с персональным компьютером работает один человек. Несмотря на свои небольшие размеры и относительно невысокую стоимость, современные персональные компьютеры обладают немалой производительностью. Многие современные персональные модели превосходят большие ЭВМ 70-х годов, мини-ЭВМ 80-х годов и микро-ЭВМ первой половины 90-х годов.
6)Классификация ПК поуровню специализации.
По уровню специализации компьютеры делят на универсальные и специализированные. На базе универсальных компьютеров можно собирать вычислительные системы произвольного состава. Так, например, один и тот же персональный компьютер можно использовать для работы с текстами, музыкой, графикой, фото- и видеоматериалами.
Специализированные компьютеры предназначены для решения конкретного круга задач. К таким компьютерам относятся, например, бортовые компьютеры автомобилей, судов, самолетов, космических аппаратов.
Специализированные мини-ЭВМ, ориентированные на работу с графикой, называют графическими станциями .Специализированные компьютеры, объединяющие компьютеры предприятия в одну сеть, называют файловыми серверами. Компьютеры, обеспечивающие передачу информации между различными участниками всемирной компьютерной сети, называют сетевыми серверами. Во многих случаях с задачами специализированных компьютерных систем могут справляться и обычные универсальные компьютеры, но считается, что использование специализированных систем все-таки эффективнее.
7) Классификация ПК по типоразмерам.
Персональные компьютеры можно классифицировать по типоразмерам. Так, различают настольные (desktop), портативные (notebook) и карманные (palmtop) модели.
Настольные модели распространены наиболее широко. Они являются принадлежностью рабочего места. Эти модели отличаются простотой изменения конфигурации за счет несложного подключения дополнительных внешних приборов или установки дополнительных внутренних компонентов. Портативные модели удобны для транспортировки. Особая привлекательность портативных компьютеров связана с тем, что их можно использовать в качестве средства связи. Подключив такой компьютер к телефонной сети, можно из любой географической точки установить обмен данными между ним и центральным компьютером своей организации. Карманные модели выполняют функции «интеллектуальных записных книжек». Они позволяют хранить оперативные данные и получать к ним быстрый доступ.
8) Классификация ПК по совместимости.
От совместимости зависит взаимозаменяемость узлов и приборов, предназначенных для разных компьютеров, возможность переноса программ с одного компьютера на другой и возможность совместной работы разных типов компьютеров с одними и теми же данными,
Аппаратная совместимость. По аппаратной совместимости различают так называемые аппаратные платформы. В области персональных компьютеров сегодня наиболее широко распространены две аппаратные платформы — IBM PC и Apple Macintosh.
. Принадлежность компьютеров к одной аппаратной платформе повышает совместимость между ними, а принадлежность к разным платформам — понижает.
Кроме аппаратной совместимости существуют и другие виды совместимости: совместимость на уровне операционной системы, программная совместимость, совместимость на уровне данных.
9)Состав базовой аппаратной конфигурации ПК.
Персональный компьютер – универсальная техническая система. Его конфигурацию (состав оборудования) можно гибко изменять по мере необходимости. Тем не менее, существует понятие базовой конфигурации, которую считают типовой. В таком комплекте компьютер обычно поставляется. Понятие базовой конфигурации может меняться. В настоящее время в базовой конфигурации рассматривают четыре устройства: системный блок, монитор, клавиатура, мышь. Помимо компьютеров с базовой конфигурации всё большее распространение получают мультимедийные компьютеры, оснащенные устройством чтения компакт-дисков, колонками и микрофоном.
10) Периферийные устройства ПК
Периферийные устройства окружают системный блок и позволяют пользователю взаимодействовать с компьютером. Периферийные устройства можно разделить на следующие группы:
- устройства ввода информации; - устройства вывода информации; - устройства хранения информации;
- мультимедийные устройства; - устройства передачи информации.
11)Внутреннее устройства системного блока.
Материнская плата
Материнская плата — основная плата персонального компьютера. На ней размещаются:
процессор — основная микросхема, выполняющая большинство математических и логических операций;
микропроцессорный комплект (чипсет) — набор микросхем, управляющих работой внутренних устройств компьютера и определяющих основные функциональные возможности материнской платы;
шины — наборы проводников, по которым происходит обмен сигналами междувнутренними устройствами компьютера;
оперативная память (оперативное запоминающее устройство, ОЗУ) — набормикросхем, предназначенных для временного хранения данных, когда компьютер включен;
ПЗУ (постоянное запоминающее устройство) — микросхема, предназначенная для длительного хранения данных, в том числе и когда компьютер выключен;
разъемы для подключения дополнительных устройств (слоты).
Жесткий диск
Жесткий диск — основное устройство для долговременного хранения больших объемов данных и программ. На самом деле это не один диск, а группа соосных дисков, имеющих магнитное покрытие и вращающихся с высокой скоростью. Управление работой жесткого диска выполняет специальное аппаратно-логичес-кое устройство — контроллер жесткого диска. В прошлом оно представляло собой отдельную дочернюю плату, которую подключали к одному из свободных слотов материнской платы.
Дисковод гибких дисков(дискеты) и Дисковод компакт-дисков CD-ROM
Видеокарта (видеоадаптер)
Совместно с монитором видеокарта образует видеоподсистему персонального компьютера. В настоящее время применяются видеоадаптеры SVGA, обеспечивающие по выбору воспроизведение до 16,7 миллионов цветов с возможностью произвольного выбора разрешения экрана из стандартного ряда значений (640x480, 800x600,1024x768,1152x864; 1280x1024 точек и далее).
Разрешение экрана является одним из важнейших параметров видеоподсистемы. Чем оно выше, тем больше информации можно отобразить на экране, но тем меньше размер каждой отдельной точки и, тем самым, тем меньше видимый размер элементов изображения. Цветовое разрешение (глубина цвета) определяет количество различных оттенков, которые может принимать отдельная точка экрана. В зависимости от заданного экранного разрешения и глубины цвета необходимый объем видеопамяти можно определить по следующей формуле:
где Р — необходимый объем памяти видеоадаптера;
т — горизонтальное разрешение экрана (точек);
п — вертикальное разрешение экрана (точек);
b — разрядность кодирования цвета (бит).
Видеоускорение — одно из свойств видеоадаптера, которое заключается в том, что часть операций по построению изображений может происходить без выполнения математических вычислений в основном процессоре компьютера, а чисто аппаратным путем — преобразованием данных в микросхемах видеоускорителя. Различают два типа видеоускорителей — ускорители плоской (2D) и трехмерной (3D) графики.
Звуковая карта
Звуковая карта явилась одним из наиболее поздних усовершенствований персонального компьютера. Она подключается к одному из слотов материнской платы в виде дочерней карты и выполняет вычислительные операции, связанные с обработкой звука, речи, музыки.Основным параметром звуковой карты является разрядность, определяющая количество битов, используемых при преобразовании сигналов из аналоговой в цифровую форму и наоборот. Минимальным требованием сегодняшнего дня являются 16 разрядов, а наибольшее распространение имеют 32-разрядные и 64-разрядные устройства.
12)Основные характеристики вычислительной техники.
К основным характеристикам вычислительной техники относятся ее эксплуатационно-технические характеристики, такие, как быстродействие, емкость памяти, точность вычислений и др.
Быстродействие ЭВМ рассматривается в двух аспектах. С одной стороны, оно характеризуется количеством элементарных операций, выполняемых центральным процессором в секунду. Под элементарной операцией понимается любая простейшая операция типа сложения, пересылки, сравнения п т. д. С другой стороны, быстродействие ЭВМ существенно зависит от организации ее памяти. Время, затрачиваемое на поиск необходимой информации в памяти, заметно сказывается на быстродействии ЭВМ.
Наряду с быстродействием часто пользуются понятием производительность. Если первое обусловлено, главным образом, используемой в ЭВМ системой элементов, то второе связано с ее архитектурой и разновидностями решаемых задач. Даже для одной ЭВМ такая характеристика, как быстродействие, не является величиной постоянной. В связи с этим различают: пиковое быстродействие, определяемое тактовой частотой процессора без учета обращения к оперативной памяти; номинальное быстродействие, определяемое с учетом времени обращения к оперативной памяти; системное быстродействие, определяемое с учетом системных издержек на организацию вычислительного процесса; эксплуатационное, определяемое с учетом характера решаемых задач (состава операций или их "смеси").
Емкость, или объем, памяти определяется максимальным количеством информации, которое можно разместить в памяти ЭВМ. Обычно емкость памяти измеряется в байтах. Как уже отмечалось, память ЭВМ подразделяется на внутреннюю и внешнюю. Внутренняя, или оперативная память, по своему объему у различных классов машин различна и определяется системой адресации ЭВМ. Емкость внешней памяти из-за блочной структуры и съемных конструкций накопителей практически неограниченна.
Точность вычислений зависит от количества разрядов, используемых для представления одного числа. Современные ЭВМ комплектуются 32- или 64-разрядными микропроцессорами, что вполне достаточно для обеспечения высокой точности расчетов в самых разнообразных приложениях. Однако, если этого мало, можно использовать удвоенную или утроенную разрядную сетку.
Система команд - это перечень команд, которые способен выполнить процессор ЭВМ. Система команд устанавливает, какие конкретно операции может выполнять процессор, сколько операндов требуется указать в команде, какой вид (формат) должна иметь команда для ее распознания.
Стоимость ЭВМ зависит от множества факторов, в частности от быстродействия, емкости памяти, системы команд и т. д. Большое влияние на стоимость оказывает конкретная комплектация ЭВМ и, в первую очередь, внешние устройства, входящие в состав машины. Наконец, стоимость программного обеспечения ощутимо влияет на стоимость ЭВМ.
Надежность ЭВМ - это способность машины сохранять свои свойства при заданных условиях эксплуатации в течение определенного промежутка времени. Количественной оценкой надежности ЭВМ, содержащей элементы, отказ которых приводит к отказу всей машины, могут служить следующие показатели:
вероятность безотказной работы за определенное время при данных условиях эксплуатации;
наработка ЭВМ на отказ;
среднее время восстановления машины и др.
Важное значение имеют и другие характеристики вычислительной техники, например: универсальность, программная совместимость, вес, габариты, энергопотребление и др. Они принимаются во внимание при оценивании конкретных сфер применения ЭВМ.
13)История появления и развития языков программирования. Поколение языков программирования.
Языки программирования принято делить на пять поколений. В первое поколение входят языки, созданные в начале 50-х годов, когда первые компьютеры только появились на свет. Это был первый язык ассемблера, язык машинных команд, созданный по принципу «одна инструкция — одна строка».
Расцвет второго поколения языков программирования пришелся на конец 50-х — начало 60-х годов. Тогда был разработан символический ассемблер, в котором появилось понятие переменной. Он стал первым полноценным языком программирования. Благодаря его возникновению заметно возросли скорость разработки и надежность программ.(появление слов в проге).
Появление третьего поколения языков программирования принято относить к 60-м годам.(Basic, Pascal) В это время родились универсальные языки высокого уровня, с их помощью удается решать задачи из любых областей. Такие качества новых языков, как относительная простота, независимость от конкретного компьютера и возможность использования мощных синтаксических конструкций, позволили резко повысить производительность труда программистов. Появилась нужда в трансляторах (переводчиках: интерпритатор(последовательный) и компелятор(цельный)) – четвертые языки.
Рождение языков пятого поколения произошло в середине 90-х годов. К ним относятся системы автоматического создания прикладных программ с помощью визуальных средств разработки, без знания программирования. Главная идея, которая закладывается в эти языки, — возможность автоматического формирования результирующего текста на универсальных языках программирования (который потом требуется откомпилировать).
Шестые языки – языки искусственного интеллекта(LISP,PROLOG).
14)Классификация языков программирования.
Машинно – ориентированные языки.
Машинно – ориентированные языки – это языки, наборы операторов и изобразительные средства которых существенно зависят от особенностей ЭВМ (внутреннего языка, структуры памяти и т.д.). Машинно –ориентированные языки позволяют использовать все возможности и особенности ЭВМ по максимуму, в отличии от остальных.
Машинно – независимые языки
Машинно – независимые языки – это средство описания алгоритмов решения задач и информации, подлежащей обработке. Они удобны в использовании для широкого круга пользователей и не требуют от них знания особенностей организации функционирования ЭВМ. Подобные языки получили название высокоуровневых языков программирования. Программист получил возможность не расписывать в деталях вычислительный процесс на уровне машинных команд, а сосредоточиться на основных особенностях алгоритма.
Проблемно – ориентированные языки
Потребовалось создать такие языки программирования, которые, используя терминологию, позволили бы описывать требуемые алгоритмы решения для поставленных задач, ими стали проблемно – ориентированные языки. Эти языки, должны обеспечить программиста средствами, позволяющими коротко и четко формулировать задачу и получать результаты в требуемой форме. Проблемных языков очень много, например: Фортран, Алгол – языки, созданные для решения математических задач; Simula, Слэнг - для моделирования; Лисп, Снобол – для работы со списочными структурами.
15) Структура языков программирования высокого уровня.
Каждый язык программирования имеет три компонента: синтаксис, алфавит и симантику(смысловое содержание программы). Все языки программирования высокого уровня имеют одинаковую структуру - Схема в тетради, выучить!
16)Стили программирования.
Стили программирования (классификация системы программирования):
процедурный функциональный логический объектно – ориентированный.
