Общие сведения ПЭВМ

Содержание

Слайд 2

Курс «Архитектура персональных ЭВМ» является составной частью курса «Архитектура вычислительных машин

Курс «Архитектура персональных ЭВМ» является составной частью курса «Архитектура вычислительных машин

и систем».
Целью преподавания дисциплины является вооружение выпускника современными знаниями в области архитектуры персональных ЭВМ(ПЭВМ), сведениями о составе и принципах функционирования системного программного обеспечения ПЭВМ, методами управления внешними устройствами и функциональными частями ПЭВМ на основе наиболее широко используемых инструментальных систем.
В результате изучения дисциплины студенты должны:
знать:
основные проблемы и направления развития ПЭВМ;
тенденции развития архитектур ПЭВМ;
основы построения и использования ОЗУ, КЭШ и дисковой памяти;
основы построения файловых систем;
принципы управления памятью ПЭВМ в различных режимах;
принципы передачи и приема информации через параллельный и последовательный порты, в том числе с использованием USB архитектуры;
принципы использования прерываний и исключений В ПЭВМ;
принципы работы с портами устройств ПЭВМ;
принципы управления блоками и узлами ПЭВМ;
уметь:
выбирать и применять средства ВТ, средства программирования для эффективной эксплуатации ПЭВМ;
осуществлять управление узлами и блоками ПЭВМ для решения конкретных прикладных задач;
проектировать основные сервисы и режимы функционирования прикладного программного обеспечения в реальном и защищенном режимах работы;
разрабатывать программное обеспечение для управления ресурсами ПЭВМ;
применять методы повышения производительности и надежности программного обеспечения для ПЭВМ;
решать прикладные задачи уровня пользователя ПЭВМ;

1.Предмет курса, его задачи и цели

Слайд 3

Дисциплина читается на 3 Курсе в 5 семестре. В соответствии с

Дисциплина читается на 3 Курсе в 5 семестре.
В соответствии с рабочей

программой предусмотрено
Лекции 48 часов
Лабораторные занятия 34 часа
Экзамен 5 семестр
Всего аудиторных часов
по дисциплине 82
ЛИТЕРАТУРА
Максимов Н.В., Партыка Т.Л., Попов И.И Архитектура ЭВМ и вычислительных систем. —М.: Форум, 2008. — 512с.
Гук.М.Ю. Аппаратные средства РС. Энциклопедия. –ЗАО «Питер», 2008.
Жмакин А.П. Архитектура ЭВМ. — BHV-Санкт-Петербург, 2008 г. . — 320 с.
Крейгон Р. Архитектура компьютеров и ее реализация. — М.: Мир, 2004. — 412с
Демидович Е.М. Программирование на Си. Минск: Из-во Университетское, 2005 г.
Демидович Е.М.. Программирование на ассемблере. Минск: Из-во Университетское, 2003г.
Кулаков В.И. Программирование внешних устройтсва. Издательский дом “Питер”, 2004
Гук М.И, Юров В.С.Процессоры Pentium 4 Athlon и Duron.Издательский дом “Питер”, 2001.
Касаткин А.И. Управление ресурсами. Мн.: Высшая школа,1992.
Григорьев В.Л. Архитектура и программирование арифметического сопроцессора.– М.: Энергоатомиздат, 1991.– 208 с.
Нортон П. Программно-аппаратная организация IBM PC: Пер. с англ.– М.: Радио и связь, 1992.– 336 с.
Венгер В.А. и др. Аппаратура персональных компьютеров и ее программирование. IBM PC/XT/AT и PS/2. -М.: Радио и связь, 1995.
Слайд 4

ПЭВМ – это вычислительная система, представляющая собой совокупность аппаратных (в литературе

ПЭВМ – это вычислительная система, представляющая собой совокупность аппаратных (в литературе

встречается термин Hard Ware) и программных( Soft Ware) средств. Архитектура ПЭВМ - совокупность методов, алгоритмов и аппаратных средств, предназначенных для функционирования ЭВМ.

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

2. Общие сведения о ПЭВМ. Классификация, основные характеристики. Архитектура 16, 32, 64 разрядных ПЭВМ.

Слайд 5

Слайд 6

МП – это "сердце" ПЭВМ. Он осуществляет вычисления по хранящейся в

МП – это "сердце" ПЭВМ. Он осуществляет вычисления по хранящейся в

ОП программе и обеспечивает общее управление компьютером. МП, как минимум, содержит:
арифметико-логическое устройство (АЛУ), предназначенное для выполнения арифметических и логических операций;
устройства управления (УУ), обеспечивающее общее управление вычислительным процессом по программе и координацию работы всех устройств ПЭВМ.
П – это запоминающее устройство, предназначенное для хранения выполняемых программ и данных, непосредственно участвующих в операциях. Она имеет достаточно высокое быстродействие, но ограниченный объем. Функционально ОП делится на виды, основными из которых являются оперативное запоминающее устройство (ОЗУ) и постоянное запоминающее устройство (ПЗУ).
ОЗУ служит для приема, хранения и выдачи информации. В нем содержатся программы и данные, доступные для использования процессором, а также промежуточные и окончательные результаты вычислений. ОЗУ в ПЭВМ является энергозависимым. Это означает исчезновение информации при отключении питания.
ПЗУ, являясь энергонезависимым, используется для хранения часто используемых (универсальных) программ и данных. Таких, как программы ОС и ее информационные структуры.
Логически ОП можно представить в виде совокупности ячеек, доступ к каждой из которых осуществляется путем указания ее адреса.
Слайд 7

Классификация ЭBM oбычнo cвязывaeтcя c coвepшeнcтвoвaниeм элeмeнтнoй бaзы. Элeмeнтнaя бaзa 1-гo

Классификация ЭBM oбычнo cвязывaeтcя c coвepшeнcтвoвaниeм элeмeнтнoй бaзы. Элeмeнтнaя бaзa 1-гo

пoкoлeния (кoнeц 40-x гoдoв) - элeктpoвaкyyмныe пpибopы, быcтpoдeйcтвиe - 10-50 тыcяч oпepaций в ceкyндy. ЭBM 2-гo пoкoлeния (кoнeц 50-x гoдoв) выпoлнялocь нa пoлyпpoвoдникax, иx быcтpoдeйcтвиe - 100-500 тыcяч oпepaций в ceкyндy. B ocнoвe ЭBM 3-гo пoкoлeния (кoнeц 60-x гoдoв) - интeгpaльныe микpocxeмы, иx быcтpoдeйcтвиe - бoлee 1 миллиoнa oпepaций в ceкyндy. Чeтвepтoe пoкoлeниe ЭBM (нaчaлo 80-x гoдoв) cвязaнo c пoявлeниeм CБИC, быcтpoдeйcтвиe - дecятки миллиoнoв oпepaций в ceкyндy. B нacтoящee вpeмя пoявилиcь пpeдcтaвитeли ЭBM 5,6-гo пoкoлeния c быcтpoдeйcтвиeм в coтни миллиoнoв oпepaций в ceкyндy, c пoчти нeoгpaничeннoй пaмятью и мoщным интeллeктyaльным пpoгpaммным oбecпeчeниeм.
Cлeдyющим шaгoм в иcпoльзoвaнии ЭBM явилacь cиcтeмa пaкeтнoй oбpaбoтки. Пpoгpaммы c дaнными зaпиcывaлиcь пocлeдoвaтeльнo нa oднy мaгнитнyю лeнтy. Coвoкyпнocть пpoгpaмм и дaнныx нa MЛ, paздeлeнныx cпeциaльными мeткaми, нaзывaют пaкeтoм. Дaлee пpoгpaммы из вxoднoгo пaкeтa пocлeдoвaтeльнo ввoдилиcь в пaмять и выпoлнялиcь oднa зa дpyгoй. Этo дeлaлocь aвтoмaтичecки c пoмoщью cиcтeмнoй yпpaвляющeй пpoгpaммы. Такую пpoгpaммy мoжнo нaзвaть пpocтeйшeй oпepaциoннoй cиcтeмoй. Пpи тaкoм peжимe пpoпycкнaя cпocoбнocть ЭBM yвeличилacь, нo peзyльтaт выпoлнeния пpoгpaмм пpиxoдилocь ждaть дocтaтoчнo дoлгo ( инoгдa нecкoлькo чacoв).
Слайд 8

Дaльнeйшee paзвитиe aппapaтныx и пpoгpaммныx cpeдcтв ЭBM пpивeлo к пoявлeнию мyльтипpoгpaммиpoвaния

Дaльнeйшee paзвитиe aппapaтныx и пpoгpaммныx cpeдcтв ЭBM пpивeлo к пoявлeнию мyльтипpoгpaммиpoвaния

(мyльти - мнoгo), тo ecть тaкoй opгaнизaции вычиcлитeльнoгo пpoцecca, пpи кoтopoй в ЭBM выпoлняeтcя пapaллeльнo нecкoлькo пpoгpaмм.
Cyщecтвyeт нecкoлькo мyльтипpoгapммныx peжимoв. Ocнoвныe из ниx:
- мyльтипpoгaммный пaкeтный peжим;
- peжим paздeлeния вpeмeни;
- peжим peaльнoгo вpeмeни.
Слайд 9

Ведущие разработчики программ и устройств решили разработать пособие стандарта – спецификацию

Ведущие разработчики программ и устройств решили разработать пособие стандарта – спецификацию

РСхх, предназначенную для аппаратуры, работающей под управлением ОС Windows’xx, которая придаст эволюции компьютерной аппаратуры планируемый и целенаправленный характер в направлении увеличения надёжности, совместимости и удобства. В стандарте по каждой группе подробно и методично описывается архитектура, набор устройств и требования к ним, функции BIOS, внешние порты и прочие. Устанавливается и тип корпуса – вскрываемый или наглухо закрытый, даже учитывается временный этап, когда модель только отлаживают, т.е. ещё нет её серийного выпуска.
Спецификация РС 2 001 делит компьютеры на следующие типы.
Consumer PC (пользовательский). Предназначен для работы вне локальной сети, но есть модем для подключения к Internet. Может использоваться как обучающий и игровой. Содержит графическую подсистему, поддерживающую солидные мультимедиа-приложения. Рекомендуется наличие Device Bay – устройства, позволяющего заменять периферию без вскрытия корпуса и перегрузки компьютера.
Office PC (офисный). Это сетевой компьютер, снабжённый сетевым адаптером для подключения в локальную сеть. Для него устанавливается минимальная общая цена владения.
Workstation PC (рабочая станция) – приспособлена для работы в сети, но превосходит по возможностям Office PC. Используется для решения задач, требующих интенсивных вычислений.
Entertainment PC (игровые или развлекательные). Требования подчинены их назначению. В них устанавливают устройства высокопроизводительной графики, аудиосистемы Hi-Fi, сравнимые по качеству с хорошим музыкальным центром. Обеспечивается расширенная поддержка подключения внешних устройств (видеомагнитофонов, цифровых видеокамер и пр.).
Mobile PC (мобильный). Основные цели, стоящие перед разработчиком – снижение веса и увеличение времени работы от батарей. Набор функциональных возможностей сопоставим с пользовательским компьютером.
В стандарте РС 2 001 подробно описаны требования к набору устройств компьютера и выполняемым функциям.
Есть требования обязательные, желательные и прочие. Сертификат на соответствие аппаратуры требованиям РС 2 001 выдаёт тестовый центр Microsoft. Сертификат называют WHQL (Windows Hardwear Quality Labs) по названию центра.
Слайд 10

Слайд 11

Слайд 12

Слайд 13

Слайд 14

Слайд 15

ПРОЦЕССОРЫ ШЕСТОГО ПОКОЛЕНИЯ Существуют Pentium III с частотами 450, 500, 500

ПРОЦЕССОРЫ ШЕСТОГО ПОКОЛЕНИЯ
Существуют Pentium III с частотами 450, 500, 500 Е,

533 ЕВ, 550 Е, 600 Е, 600 ЕВ, 650 , 667, 700, 733, 750, 800, 800 ЕВ, 900 МГц и 1,14 ГГц.
В первых моделях буква Е обозначала интегрированный L2-кэш типа «Advanced Transfer Cache», частота системной шины 133 МГц, а в последних моделях буквы Е и В не пишут. Но в процессоре все они учтены.
Эти процессоры имеют следующие характеристики.
Технология производства: 0,18 мкм (0,25 мкм для частоты 450 МГц), 28 миллионов транзисторов.
Ядро процессора Coppermine c SSE-конвейером (для частоты 450 МГц – Katmai на основе Deschutes, конвейер SSE с добавлением 70 новых SSE-инструкций).
L1-кэш: объём 32 Кбайт (16 Кбайт данных+16 Кбайт инструкций).
L2-кэш: объём 256 Кбайт (512 Кбайт для частоты 450 МГц), тактовая частота равна тактовой частоте ядра, интегрирован на одном кристалле с процессором (у модели с частотой 450 МГц – отдельно), поддерживает ECC-механизм обнаружения и коррекции ошибок при обмене данными с ядром процессора. Такой L1-L2 кэш называют «Advanced Transfer Cache».
Частота системной шины 100 или 133 МГц, поддерживается ECC.
Напряжение питания ядра процессора 1,65 В.
Поддерживается до двух процессоров на одной системной шине, кроме моделей в FC-PGA исполнении – там один процессор.
Слайд 16

В Coppermine есть дополнительный VI слой разводки проводников. Расстояние между слоями

В Coppermine есть дополнительный VI слой разводки проводников. Расстояние между слоями

0,18 мкм, поэтому путь к каждому полупроводниковому элементу короче. Его аналог Intel Celeron 128 K также на ядре Coppermine, но содержит L2-кэш 128 КБайт на кристалле. На ядре Celeron 600 МГц напряжение 1,6 В. Используется в плоских процессорах – проще решать проблему теплообмена. Магистраль между L2-кэшем и ядром процессора 256-битная. Пропускная способность на тактовой частоте 600 МГц равна 6 Гбайт/c. Процессоры с тактовой частотой 700 МГц Pentium III Xeon и интегрированным на кристалле L2-кэшем большого объёма (1 или 2 Мбайт), выполнены по технологии 0,18 мкм. Для L2-кэш, равного 2 Мбайт, интегрировано 140 млн. транзисторов, а это приводит к увеличению производительности на 13 – 46% и позволяет увеличить разрядность внутренней шины и сократить время ожидания передачи данных из кэша. Используется картридж SC 330 – модели для серверов. В них надёжная схема управления напряжения, питания и есть возможность удалённого наблюдения и диагностики. Процессор Pentium III Tualatin с L2-кэшем памятью 512 Кбайт на кристалле упакован в корпус FC-PGA2 с разъёмом Socket-370. Выполнен по технологии 0,13 мкм. Напряжение ядра равно 1,25 – 1,3 В и на шине AGTL – 1,2 В. Здесь есть адаптивное изменение частоты в зависимости от задачи.
Слайд 17

Athlon (K 7) с частотами 500, 550, 600, 650, 700 МГц

Athlon (K 7) с частотами 500, 550, 600, 650, 700 МГц

по 0,25 мкм-технологии, а в моделях с частотами 750, 800 МГц и более – 0,18 мкм-технология. имеет 3 конвейера для целочисленных операций и 3 для операций с плавающей точкой и блок 3DNOW! Добавлено 45 SIMD-инструкций: 12 – для ускоренных целочисленных вычислений в мультимедийных приложениях, 7 – для лучшей детализации графики и добавления новой функциональности при использовании настроек в Internet-браузерах и других приложениях; 5 инструкций Digital Signal Processing (DSP) (для ускорения работы с коммуникационными приложениями типа «модем»). Полученный набор из 45 инструкций (вместе с 21 старой) назвали Enhanced 3DNOW! Системная шина на основе спецификации шины Alpha EV6, лицензированной у DEC, физическая тактовая частота равна 100 МГц (до 200 МГц), а передача данных идёт при 200 МГц (до 400 МГц). Поддерживается ECC-механизм обнаружения и корректирования ошибок передачи данных. L1-кэш равен 128 Кбайт (64 Кбайт данных + 64 Кбайт инструкций). L2-кэш равен 512 Кбайт (планируют до 8 Мбайт), тактовая частота равна 1/2 тактовой частоты ядра, но интерфейс L2-кэш программируемый. Он может быть равен 1/3, 2/3 или 1 от тактовой частоты ядра. Выполнен на отдельных микросхемах (а не интегрирован), которые также поддерживают ECC-механизм. Многопроцессорность: может обеспечить поддержку до 14 процессоров на одной шине. Имеет S.E.C.C. или S.E.C.C.-2 – исполнение. У ATHLON целых 3 конвейерных блока для работы с плавающей точкой: первый – для обмена с памятью, а два других (в связке) – для выполнения операций с вещественными числами. Дополнительно используется блок 3DNOW! и MMX, но они дополняют математический сопроцессор FPU, а не заменяют его. Сейчас L2-кэш интегрирован на кристалле процессора и имеет кодовое имя Thunderbird для разъёмов Slot A и нового 462-контактного Socket A с тактовыми частотами от 750 МГц до 1 Гц с шагом 50 МГц.
Слайд 18

Pentium IV (Willamette) 1,5 ГГц. В нём новое ядро, а также

Pentium IV (Willamette) 1,5 ГГц. В нём новое ядро, а также

применена новая технология Advanced Dinamic Execution – процессор обрабатывает инструкции не в порядке поступления, а в наиболее эффективной последовательности и одновременно прочитывает более 100 инструкций, а у Pentium III их 40. Есть 2 АЛУ, которые работают на удвоенной частоте ядра ЦП и выполняют 4 операции за один такт, т.е. в 2 раза больше, чем у Pentium III. Здесь кэш-трассировки выполнены на новом уровне. Системная шина с частотой 400 МГц и пропускной способностью 3,2 Гбайт/c, а в Pentium III при частоте 133 МГц – 1 056 Мбайт/c. Кэш L1 – 256 Кбайт, L2-кэш – 512 Кбайт. Pentium 4 модели 520 (2,8 ГГц). Это недорогой процессор форм-фактора LGA775 модели 520. Есть модель Pentium 4 – Revision E0, которая оснащена эффективным механизмом подаваемого напряжения Dinamic Voltage ID, с 64-битным расширением EM64T. У данного процессора частота системной шины 800 МГц, L1-кэш 16 Кбайт, L2-кэш – 1 024 Кбайт, L3-кэш отсутствует. Процессор Celeron D поддерживает 64-битную технологию ЕМ64Т. Он имеет кэш 256 Кбайт, выполнен по технологии 90 нм и работает на частоте FSB 533 МГц. Все новые модели процессоров заключены в корпус LGA775. Частота системной шины в моделях меняется от 2,53 до 3,2 ГГц. Кроме этого есть поддержка Execute Disable Bit (XD). Корпорация Toshiba, Sony и IBM представили новую разработку в 2005 году – процессор Cell. Этот процессор построен по новой архитектуре – многоядерной. В нём 9 ядер – 8 синергетических ядер + один power-процессор с 64-битной поддержкой. Каждое ядро оснащено кэш-памятью первого уровня объёмом 256 Кбайт и есть общая кэш-память второго уровня объёмом 512 Кбайт. Появилась возможность создавать массивы из процессоров, которые одновременно выполняют несколько сложных операций. У них производительность в десятки раз больше, чем у любых современных процессоров AMD или Intel.
Слайд 19

Конвейерная обработка информации Иногда лучше проводить конвейерную обработку информации. Она улучшает

Конвейерная обработка информации Иногда лучше проводить конвейерную обработку информации. Она улучшает использование

аппаратных ресурсов для заданного набора процессоров, каждый из которых применяет эти ресурсы заранее предусмотренным способом. Хорошим примером конвейерной организации является сборочный транспортёр на производстве, на котором изделие последовательно проходит все стадии, вплоть до готового продукта. Преимущество этого способа состоит в том, что каждое изделие вдоль своего пути использует одни и те же устройства РС, и как только устройство освобождается данным изделием, оно сразу же может быть использовано следующим изделием, не ожидая, пока предыдущее изделие достигнет конца сборочной линии. Если транспортёр несёт аналогичные, но не тождественные изделия, то это последовательный конвейер, если же изделия одинаковы, то это векторный конвейер. У устройства обработки команд имеется 4 ступени: выборка команд из памяти, декодирование, определение адреса и выборка операнда, исполнение. Они по очереди исполняются в любом режиме обработки информации.
Слайд 20

Векторная обработка информации В векторных конвейерах создаётся множество функциональных элементов, каждый

Векторная обработка информации В векторных конвейерах создаётся множество функциональных элементов, каждый из

которых выполняет определённую операцию с парой операндов, принадлежащих двум разным векторам. Эти пары подаются на функциональное устройство, и со всеми элементами пар векторов функциональные преобразования проводят одновременно. Для предварительной подготовки преобразуемых векторов используются векторные регистры, на которых собираются подлежащие обработке векторы. Типичное использование векторного конвейера – это процесс, вырабатывающий по двум исходным векторам А и В результирующий вектор С для арифметической операции А + В С. В этом случае на конвейер поступает множество одинаковых команд.
Слайд 21

Концепция потоковых ВС Существуют трудности, связанные с решением проблемы автоматизации параллельного

Концепция потоковых ВС Существуют трудности, связанные с решением проблемы автоматизации параллельного программирования,

необходимой для обеспечения эффективного использования для широкого круга задач матричных ВС. Поэтому актуальными являются исследования новых путей построения высокопроизводительных ВС и одним из путей являются потоковые ВС. В системах с управлением потоками данных предполагается наличие большого числа специализированных операционных блоков для определения видов операций (сложения, умножения и т.п., отдельных для разных типов данных). Данные снабжаются указателями типа данных (тегами), на основании которых по мере готовности данных и обработке, данные загружаются в соответствующие свободные операционные блоки. При достаточном количестве операционных блоков может быть получен высокий уровень распараллеливания вычислительного процесса. Во всех ранее рассмотренных машинах и вычислительных системах порядок выполнения операций над данными при решении задач строго детерминирован, он однозначно определяется последовательностью команд программы. Принципиальное отличие потоковых машин состоит в том, что команды выполняются не в порядке следования команд в тексте программы, а по мере готовности их операндов. Как только будут вычислены операнды команды, она может захватывать свободное операционное устройство и выполнять предписанную ей операцию. В этом случае последовательность, в которой выполняются команды, уже не является детерминированной. Эта идея заложена в машинах Pentium MMX, Pentium PRO, Pentium II, AMD K 5, Cyrix 6 * 86 и в моделях Pentium III, Pentium 4, Athlon и Celeron.
Слайд 22

3.Пoнятиe пpoгpaммнoгo oбecпeчeния Пpoгpaммнoe или мaтeмaтичecкoe oбecпeчeниe (в мaтeмaтичecкoй энциклoпeдии -

3.Пoнятиe пpoгpaммнoгo oбecпeчeния Пpoгpaммнoe или мaтeмaтичecкoe oбecпeчeниe (в мaтeмaтичecкoй энциклoпeдии - этo

cинoнимы) - этo coвoкyпнocть пpoгpaмм и пpoгpaммныx кoмплeкcoв, c пoмoщью кoтopыx пpoиcxoдит пpeoбpaзoвaниe пpoгpaммы пoльзoвaтeля в пocлeдoвaтeльнocть кoмaнд, пoнимaeмыx ЭBM, opгaнизyeтcя aвтoмaтичecкoe пpoxoждeниe зaдaч пoльзoвaтeлeй нa ЭBM, oбecпeчивaeтcя эффeктивнoe иcпoльзoвaниe oбopyдoвaния ЭBM и yдoбcтвo paбoты пoльзoвaтeля. Tepмин "мaтeмaтичecкoe oбecпeчeниe" пoлнocтью oтpaжaл cyть дeлa толькo в пepвoe дecятилeтиe paзвития ЭBM, кoгдa oни пpимeнялиcь, глaвным oбpaзoм, для peшeния мaтeмaтичecкиx зaдaч, a пepвыe кoллeктивы пpoгpaммиcтoв фopмиpoвaлиcь из мaтeмaтикoв. B coвpeмeннoй тepминoлoгии вcтpeчaютcя пoнятия: software - пpoгpaммнoe oбecпeчeниe ЭBM; hardware - aппapaтypa ЭBM ("жeлeзo"). Имeннo ПO oпpeдeляeт вoзмoжнocти ЭBM и пo cтoимocти пpeвышaeт aппapaтныe cpeдcтвa. Teндeнция ycлoжнeния и yдopoжaния пpoгpaммныx cpeдcтв пpoдoлжaeтcя тaк жe, кaк и тeндeнция yдeшeвлeния тexничecкиx cpeдcтв. Пo нaзнaчeнию ПO ycлoвнo мoжнo paздeлить нa 3 клacca: - cиcтeмнoe ПO; - инструментальное ПО; - пользовательское ПO. Cиcтeмнoe ПO - opгaнизyeт пpoцecc oбpaбoтки инфopмaции в ЭBM. Пo cyти - этo пpoгpaммнoe ycтpoйcтвo yпpaвлeния. Глaвнaя чacть CПO - oпepaциoннaя cиcтeмa (OC). Ocнoвнoe нaзнaчeниe OC - yпpaвлeниe пpoцeccoм oбpaбoтки инфopмaции в ЭBM и opгaнизaция cвязи пoльзoвaтeля c ЭBM. B cocтaв CПO вxoдят тaкжe cpeдcтвa кoнтpoля и диaгнocтики нeиcпpaвнocтeй в пpoцecce paбoты ЭBM. Инструментальное ПО пoзвoляет paзpaбaтывaть пpoгpaммы и приложения нa yдoбнoм cимвoльнoм языкe и в удобных средах. Языки пpoгpaммиpoвaния дeлятcя нa мaшиннo-opиeнтиpoвaнныe языки, в кoтopыx oтpaжeнa cтpyктypa дaннoй ЭBM, и нa aлгopитмичecкиe языки (языки выcoкoгo ypoвня), пpoгpaммиpoвaниe нa кoтopыx не привязано к кoнкpeтнoмy типy ЭBM.