что такое технические средства в информатике
Классификация технических средств информатизации
Технические средства информатизации – это совокупность систем, машин, приборов, механизмов, устройств и прочих видов оборудования, предназначенных для автоматизации различных технологических процессов информатики, причем таких, выходным продуктом которых является информация (данные), используемые для удовлетворения информационных потребностей в разных областях деятельности общества.
Все технические средства информатизации в зависимости от выполняемых функций можно разделить на шесть групп:
1. Устройства ввода информации:
2. Устройства вывода информации:
3. Устройства обработки информации:
4. Устройства передачи и приема информации:
5. Многофункциональные устройства:
6. Устройства хранения информации
Как следует из приведенной выше классификации, большая часть современных технических средств информатизации в той или иной мере связана с ЭВМ – персональными компьютерами (ПК).
Устройства ввода и вывода являются непременным и обязательным элементом любой ЭВМ, начиная с самой первой и заканчивая современными ПК, поскольку именно эти устройства обеспечивают взаимодействие пользователя с вычислительной системой.
Устройства передачи и приема информации (или устройства связи) являются непременными атрибутами современных информационных систем, которые все больше приобретают черты распределенных информационных систем, в которых информация хранится не в одном месте, а распределена в пределах некоторой сети.
Модем (модулятор-демодулятор) – устройство, преобразующее информацию в такой вид, в котором ее можно передавать по телефонным линиям связи. Внутренние модемы имеют PCI-интерфейс и подключаются непосредственно к системной плате. Внешние модемы подключаются через порты COM или USB.
Сетевой адаптер (сетевая плата) – электронное устройство, выполненное в виде платы расширения (может быть интегрирован в системную плату) с разъемом для подключения к линии связи.
Устройства хранения информации занимают не последнее место среди всех технических средств информатизации, поскольку используются для временного (непродолжительного) или длительного хранения обрабатываемой и накапливаемой информации.
Многофункциональные устройства стали появляться сравнительно недавно. Отличительная особенность этих устройств заключается в сочетании целого ряда функций (например, сканирование и печать или печать и брошюровка печатных копий, и т.д.) по автоматизации действий пользователя.
Технические средства информационных технологий
Принципы построения компьютера
История и тенденции развития вычислительной техники
В 1946 году появилась первая электронная вычислительная машина (компьютер), что явилось громадным достижением человечества. В реализации проекта принимали активное участие такие крупные ученые, как К. Шеннон, Н. Виннер, Дж. фон Нейман и др. С этого момента началась эра вычислительной техники. За прошедшее время вычислительная техника, микроэлектроника и вся индустрия информатики стали одной из основных составляющих мирового научно-технического прогресса. Их развитие осуществлялось темпами, которых не знала ни одна отрасль де-ятельности человека. Влияние вычислительной техники на все сферы деятельности человека продолжает расширяться. В настоящее время компьютеры используются не только для автоматизации сложных расчетов, но и в управлении производственными процессами, в образовании, здравоохранении, экологии и т.п.
Математические основы автоматических вычислений были уже разработаны ранее (Г. Лейбниц, Дж. Буль, A. Тьюринг и др.), но появление компьютеров стало возможным только благодаря развитию электронной техники. Многократные попытки создания разного рода автоматических вычислительных устройств (от простейших счетов до механических и электромеханических вычислителей) не привели к созданию надежных и экономически эффективных машин.
Появление электронных схем сделало возможным построение электронных вычислительных машин.
Под пользователем понимают человека, в интересах которого проводится обработка данных. В качестве пользователя могут выступать заказчики вычислительных работ, программисты, операторы.
Компьютеры являются универсальными техническими средствами автоматизации вычислительных работ, то есть они способны решать любые задачи, связанные с преобразованием информации. Однако подготовка задач к решению была и остается до настоящего времени достаточно трудоемким процессом, требующим от пользователей во многих случаях специальных знаний и навыков. Как правило, время подготовки задач во много раз превышает время их решения.
Для снижения трудоемкости подготовки задач к решению, более эффективного использования отдельных технических, программных средств и компьютера в целом, а также облегчения их эксплуатации создается специальный комплекс программных средств. Обычно аппаратные и программные средства взаимосвязаны и объединяются в одну структуру.
Структура представляет собой совокупность элементов и их связей. В зависимости от контекста различают структуры технических, программных, аппаратно-программных и информационных средств.
Часть программных средств обеспечивает взаимодействие пользователей с компьютером и является своеобразным «посредником» между ними. Она получила название «операционная система» и является ядром программного обеспечения.
Под программным обеспечением понимают комплекс программных средств регулярного применения, создающий необходимый сервис для работы пользователей.
Программное обеспечение (ПО) отдельных компьютеров и вычислительных систем (ВС), созданных на их основе, может сильно различаться составом используемых программ, который определяется классом используемой вычислительной техники, режимами ее применения, содержанием вычислительных работ пользователей и т.п. Развитие ПО в значительной степени носит эволюционный и эмпирический характер, но можно выделить закономерности в его построении.
По мере развития вычислительной техники автоматизация этих этапов идет снизу вверх. На пути развития электронной вычислительной техники обычно выделяют четыре поколения компьютеров, отличающихся элементной базой, функционально-логической организацией, конструктивно-технологическим исполнением, программным обеспечением, техническими и эксплуатационными характеристиками, степенью доступа к ресурсам со стороны пользователей.
Возможности улучшения технико-эксплуатационных показателей компьютеров в значительной степени зависят от элементов, используемых для построения их электронных схем. Поэтому при рассмотрении этапов развития компьютеров каждое поколение в первую очередь характеризуется используемой элементной базой.
В этих ЭВМ автоматизации подлежал этап выполнения вычислений, так как у них практически отсутствовало какое-либо программное обеспечение. Все этапы подготовки пользователь должен был готовить вручную самостоятельно, вплоть до получения машинных кодов программ. Трудоемкий и рутинный характер этих работ был источником большого количества ошибок в заданиях. Поэтому в компьютерах следующих поколений появились сначала блоки программ, а затем целые программные системы, облегчающие процесс подготовки задач к решению.
На смену лампам пришли транзисторы в машинах второго поколения (начало 60-х годов). Применение постоянно совершенствуемых транзисторов позволило преобразовать окружающий человека мир (радио, телевидение, бытовая аппаратура, системы связи и т.п.). Компьютеры стали обладать большими быстродействием, емкостью оперативной памяти, надежностью. Все основные характеристики постоянно улучшались. Существенно были уменьшены размеры, масса и потребляемая мощность.
В компьютерах этого поколения появились методы и приемы программирования, высшей ступенью которых явилось появление систем автоматизации программирования, значительно облегчающих труд математиков-программистов. Большое развитие и применение получили алгоритмические языки, существенно упрощающие процесс подготовки задач к решению. Это привело к созданию библиотек стандартных программ, что позволило строить машинные программы блоками, используя накопленный и приобретенный программистами опыт.
ОС планирует последовательность распределения и использования ресурсов вычислительной системы, а также обеспечивает их согласованную работу. Под ресурсами обычно понимают те средства, которые применяются для вычислений: машинное время отдельных процессоров или компьютеров, входящих в систему; объемы оперативной и внешней памяти; отдельные устройства, информационные массивы; библиотеки программ; отдельные программы, как общего, так и специального применения, и т.п. Интересно, что наиболее употребительные функции ОС в части обработки внештатных ситуаций (защита программ от взаимных помех, системы прерываний и приоритетов, служба времени, сопряжение с каналами связи и т.д.) были полностью или частично реализованы аппаратно. Одновременно были реализованы более сложные режимы работы: коллективный доступ к ресурсам, мультипрограммные режимы. Часть этих решений стала своеобразным стандартом и начала использоваться повсеместно в компьютерах различных классов.
Здесь были существенно расширены возможности доступа к ним со стороны абонентов, находящихся на различных, в том числе и значительных (десятки и сотни километров) расстояниях. Удобство общения абонента с компьютером достигалось за счет развитой сети абонентских пунктов, связанных с ним информационными каналами связи, и соответствующего программного обеспечения.
Для компьютеров четвертого поколения (80-е годы) характерно применение больших интегральных схем (БИС). Высокая степень интеграции способствовала увеличению плотности компоновки электронной аппаратуры, усложнению ее функций, повышению надежности и быстродействия, снижению стоимости. Это, в свою очередь, оказало существенное воздействие на логическую структуру компьютера и его программное обеспечение
Применение ПК позволило сделать труд специалистов творческим, интересным, эффективным. Коренным образом были преобразованы сферы делопроизводства, торговли, складского учета и т.п. Компьютеры стали использоваться в различных системах управления технологическими процессами, производствами, фирмами, организациями и т.д.
В своем развитии компьютеры первых четырех поколений не выходили за рамки классической структуры, ориентированной на последовательные вычисления по программе. Но в начале нового тысячелетия (2005-2006 гг.) в связи с успехами микроэлектроники появились, а затем стали доминировать многоядерные микропроцессоры. Это позволило пе-рейти к параллельным вычислениям даже внутри отдельного компьютера. Де-факто возникли качественно новые по построению и своим возможностям компьютеры следующего поколения. Однако еще в 1980 году появился японский проект создания компьютеров пятого поколения, отличительной особенностью которых должен быть встроенный искусст-венный интеллект. Видимо, несовпадение признаков классификации не позволяет сейчас узаконить переход на компьютеры нового поколения.
В новых компьютерах продолжается усложнение технических и программных структур (иерархия управления средствами, увеличение их количества, параллелизм в работе). Следует указать на заметный рост уровня «интеллектуальности» систем, создаваемых на их основе. Подобные тенденции будут сохраняться и впредь. Так, по мнению исследователей [46], новые компьютеры наращивают и совершенствуют встроенный в них «искусственный интеллект», что позволяет пользователям обращаться к ним на естественном языке, вводить и обрабатывать тексты, документы, иллюстрации, создавать системы обработки знаний и т.д. Аппаратная часть компьютеров постоянно усложняется, для них приходится создавать сложное многоэшелонное иерархическое программное обеспечение.
Информационные технологии копия 2
Технические и программные средства реализации информационных процессов.
Технические средства реализации информационных процессов.
В основу любого устройства, предназначенного для преобразования или хранения информации, должен быть положен принцип ее представления, то есть ее физический носитель. Известны, например, механические устройства, в которых информация представляется углами поворота или перемещения объектов относительно друг друга. Так как автоматизация процесса обработки информации всегда являлась важной задачей для дальнейшего прогресса промышленности и науки, предлагались устройства, принцип представления информации в которых зависел от уровня развития техники: механические устройства с ручным, а затем с паровым приводом, электромеханические, электрические устройства и, наконец, электронные устройства. Последние получили широкое распространение и за 30-40 лет вытеснили устройства других типов. Исключение составляют случаи, когда преобразование информации требует наличия движущихся объектов, например, лентопротяжные или дисковые механизмы памяти больших объемов, исполнительные механизмы и приводы, и некоторые другие. Преимущество использования электронных устройств обусловлено многими факторами, главными из которых являются удобство преобразования и передачи электрических сигналов, малая инерционность электронных устройств и, следовательно, их высокое быстродействие.
В настоящее время устройства, использующие непрерывный способ представления информации, вытесняются более прогрессивными цифровыми устройствами, даже из таких традиционно «аналоговых» областей, как телевидение и телефония. Что касается непосредственно вычислительных систем, то их развитие, начавшееся преимущественно с АВМ, постепенно перешло к ЦВМ и к середине 70-х п. прошлого столетия ЦВМ полностью вытеснили АВМ.
В дальнейшем мы будем рассматривать только вычислительные устройства с дискретным представлением информации, поэтому здесь остановимся несколько подробнее на принципе построения и полезных свойствах АВМ.
АВМ имели блочную структуру, т.е. представляли собой систему связанных между собой базовых элементов. Связи между базовыми элементами, их состав и количество изменялись для каждой задачи, решаемой на АВМ. В качестве базового элемента использовался операционный усилитель, схема которого показана на рис. 1.
Он состоит из усилителя, входных элементов (Е1, …, Еп) и элемента обратной связи (Еос). В качестве элементов используются радиоэлектронные компоненты: резисторы, конденсаторы, индуктивности. В зависимости от типов элементов, базовый элемент может производить сложение, интегрирование, дифференцирование и некоторые другие операции над входными напряжениями (Uвx1, н., Uвхn), результат операции снимается в виде выходного напряжения (Uвых). Основными достоинствами АВМ являлись простота аппаратной реализации и высокая скорость получения решения. Основным же недостатком являлась низкая точность результата, так как радиоэлектронные компоненты, подвергаясь воздействиям внешней среды, изменяли свои параметры, что и влияло на точность решения.
Устройства обработки информации.
Для обработки информации компьютер должен иметь устройство, выполняющее основные арифметические и логические операции над числовыми данными. Такие устройства называются арифметико-логическими устройствами (АЛУ). В основе АЛУ лежит устройство, реализующее арифметическую операцию сложения двух целых чисел. Остальные арифметические операции реализуются с помощью представления чисел в специальном дополнительном коде. Сумматор АЛУ представляет собой многоразрядное устройство, каждый разряд которого представляет собой схему на логических элементах, выполняющих суммирование двух одноразрядных двоичных чисел с учетом переноса из предыдущего младшего разряда. Результатом является сумма входных величин и перенос в следующий старший разряд. Такое функциональное устройство называется одноразрядным, полным сумматором. Его условное обозначение показано на рис. 2.
Рассмотренные выше функциональные элементы являются основными при построении схем компьютерных систем.
Принцип автоматической обработки информации вычислительным устройством.
Основным отличием вычислительной машины от таких счетных устройств, как счеты, арифмометр, калькулятор, заключается в том, что вся последовательность команд на вычисление предварительно записывается в память вычислительной машины и выполняется последовательно автоматически. Впервые принцип вычислительной машины с автоматическим выполнением команд предложил американский ученый фон Нейман. Он описал основные узлы, которые должна содержать такая машина. Этот принцип получил название фон-неймановской вычислительной машины. Большинство современных КС в настоящее время построено именно по этому принципу.
Машина фон Неймана состояла из памяти, представлявшей собой набор регистров, АЛУ, устройства ввода-вывода и устройства управления (рис. 3).
Устройство управления считывает из памяти содержимое ячейки памяти, адрес которой находится в счетчике команд, и помещает его в специальное устройство – «Регистр команд». Регистр команд хранит команду во время ее исполнения. Устройство управления расшифровывает тип операции команды, считывает из памяти данные, адреса которых указаны в команде, и приступает к ее выполнению. Для каждой команды устройство управления имеет свой алгоритм обработки, который заключается в выработке управляющих сигналов для всех остальных устройств машины. Этот алгоритм мог быть реализован на основе комбинационных логических схем или с помощью специальной внутренней памяти, куда эти алгоритмы были записаны в виде микрокоманд, объединенных в микропрограммы. Выполнение микропрограммы происходит по тому же принципу, что и про граммы в основной памяти, т.е. по принципу фон Неймана. Каждая микрокоманда содержит набор управляющих сигналов для устройств машины. Отметим, что устройства управления выполнением команд процессоров в современных компьютерных системах также строятся по принципу комбинационных схем или микропрограммных автоматов, в соответствии с чем, делятся на RISC и CISC процессоры, о которых будет рассказано ниже.
Микропрограмма выполнения любой команды обязательно содержит сигналы, изменяющие содержимого счетчика команд на единицу. Таким образом, после завершения выполнения очередной команды, счетчик команд указывал на следующую ячейку памяти, в которой находилась следующая команда программы. Устройство управления читает команду, адрес которой находится в счетчике команд, помещает ее в регистр команд и т.д. Этот процесс продолжается до тех пор, пока очередная исполняемая команда не оказывается командой останова исполнения программы1. Интересно отметить, что и команды, и данные, находящиеся в памяти, представляют собой целочисленные двоичные наборы. Отличить команду от данных устройство управления не может, поэтому, если программист забыл закончить программу командой останова, устройство управления читает следующие ячейки памяти, в которых уже нет команд программы, и пытается интерпретировать их как команды.
Особым случаем можно считать команды безусловного или условного перехода, когда требуется выполнить команду, не следующую по порядку за текущей, а отстоящую от данной на какое-то количество адресов. В этом случае команда перехода содержит адрес ячейки, куда требуется передать управление. Этот адрес записывается устройством управления непосредственно в счетчик команд и происходит переход на соответствующую команду программы.
Поколение цифровых устройств обработки информации
В период развития цифровых технологий были разработаны компьютеры самых разных типов. Многие из них давно забыты, но другие оказали сильное влияние на развитие современных вычислительных систем. Здесь мы дадим краткий обзор некоторых этапов развития вычислительных машин, чтобы показать, как человеческая мысль пришла к современному пониманию компьютерных технологий.
Устройства, облегчающие счет или запоминание его результатов, известны давно, но нас будут интересовать только устройства для вычислений, которые автоматически выполняют заложенные в них программы. Поэтому мы не рассматриваем здесь такие устройства, как счеты, механические арифмометры и электронные калькуляторы.
В ХХ в. начала развиваться электроника и ее возможности немедленно взяли на вооружение разработчики вычислительных машин. С построения вычислительных машин, базовая система элементов которых была построена на электронных компонентах, начинается отсчет поколений цифровых вычислительных машин. Отметим, что деление периода развития цифровой техники на этапы связано, в основном, с переводом базовой системы элементов на новые технологии производства электронных компонентов.
Первое поколенuе – электронные лампы (1945-1955 гг.)
В основе базовой системы элементов этого поколения компьютеров лежали электронные лампы. Их использование определяло и достоинства и недостатки цифровых устройств. Электронные лампы обеспечивали высокую скорость переключения логических элементов, что увеличивало скорость вычисления по сравнению с попытками создать вычислительную машину, базовый элемент которой был построен на основе электромеханического реле. Электронные лампы были достаточно долговечны и обеспечивали надежную работу компьютера. К сожалению, недостатков у ламповых компьютеров тоже было достаточно. Электронные лампы работали с напряжениями в десятки вольт и расходовали много энергии, кроме того, размер электронных ламп, по современным понятиям микроэлектроники, был огромным – несколько десятков кубических сантиметров. Для построения вычислительной машины нужны были тысячи логических элементов, поэтому размер ламповых вычислительных машин по занимаемой площади составлял десятки квадратных метров, а потребляемая мощность колебалась в пределах от единиц до десятков и даже сотен киловатт. Такая мощность приводила к перегреванию ламп, которые были размешены довольно компактно, и ставила задачу эффективного охлаждения электронных компонентов машины. Скорость обработки информации в ламповых машинах колебалась от нескольких сотен до нескольких тысяч операций в секунду.
Второе поколение – транзисторы (1955-1965 гг.)
Третье поколение – интегральные схемы (1965-1980 гг.)
Четвертое поколение – сверхбольшие интегральные схемы (с 1980 гг.)
Микроминиатюризация электронных устройств привела к появлению новой отрасли промышленности – микроэлектроники, которая относится к области высоких технологий. Используя последние научно-технические достижения физики, химии, кристаллографии, материаловедения и даже космонавтики (в невесомости можно получить полупроводниковые кристаллы очень высокой чистоты), добились размещения на одном кристалле размером несколько квадратных миллиметров сначала сотен, затем тысяч и, наконец, миллионов транзисторов и других электронных компонентов. Теперь полупроводниковая схема содержала уже не набор нескольких логических элементов, из которых строились затем функциональные узлы компьютера, а целиком функциональные узлы и, в первую очередь процессор, который, учитывая его размеры, получил название микропроцессор, устройства управления внешними устройствами – контроллеры внешних устройств. Такие интегральные схемы получили название сначала больших интегральных схем (БИС), а затем и сверхбольших интегральных схем (СБИС).
Итогом такого бурного развития микроэлектроники стало появление одноплатных ЭВМ, где на одной плате, размером несколько десятков квадратных сантиметров, размешались несколько СБИС, содержащих все функциональные блоки компьютера. Одноплатные компьютеры встраивались в различные промышленные, медицинские и бытовые приборы для оперативной обработки информации и управления. Стоимость одноплатных компьютеров так упала, что появилась возможность их приобретения отдельными людьми. Такой возможностью воспользовались английские инженеры Стив Джобс и Стив Возняк. Используя выпускаемые промышленностью функциональные узлы: плата микро-ЭВМ с процессором и памятью, клавиатура, дисплей, они собрали дешевую настольную вычислительную машину – микрокомпьютер. Его привлекательность для непрофессиональных пользователей заключалась в том, что это было готовое к употреблению устройство, содержащее все необходимое оборудование и программное обеспечение для работы. Этот микрокомпьютер получил название Арplе и стал первым в мире персональным компьютером.
Персональными компьютерами, которые получили большое распространение на компьютерном рынке, заинтересовалась крупная компания, занимавшаяся выпуском мощных вычислительных систем – IВМ, и решила наладить выпуск своей модели персонального компьютера. Совместно с фирмой Iпtel , разработавшей микропроцессорный комплект, и фирмой Microsoft, которая оснастила компьютер операционной системой MS DOS, IBM создала персональный компьютер IBМ РС. Значительный потенциал фирмы IВM позволил в короткие сроки произвести огромное количество таких компьютеров. Их привлекательная для покупателей цена и некоторые новшества, например, больший, по сравнению с выпускавшимися в то время персональными компьютерами других фирм, объем оперативной памяти, позволили компьютеру IBM РC стать самой популярной «персоналкой», в мире.
Архитектуры вычислительных систем сосредоточенной обработки информации.
Современный компьютер состоит из нескольких функциональных узлов: процессор, память, контроллеры устройств и т.д. Каждый узел представляет собой сложное электронное устройство, в состав которого могут входить миллионы логических элементов. Для лучшего понимания принципа работы каждого узла и компьютера в целом вводится понятие уровней представления компьютера.
Цифровой логический уровень – уровень логических схем базовой системы элементов.
Микроархитектурный уровень – уровень организации обработки информации внутри функционального узла. Сюда относятся регистры различного назначения, устройство обработки поступающих команд, устройство преобразования данных, устройство управления.
Командный уровень – набор функциональных узлов и связи между ними, система команд и данных, передаваемых между устройствами.
Набор блоков, связей между ними, типов данных и операций каждого уровня называется архитектурой уровня.
Архитектура командного уровня называется обычно компьютерной архитектурой или компьютерной организацией.