Принцип программного управления это набор инструкций на машинном языке

 «Программное обеспечение компьютера»

Тест по теме «Программное обеспечение компьютера»

1.    
ПЗУ – это
память в которой:

1) хранится исполняемая в данный момент времени программа и данные, с
которыми она непосредственно работает

2) хранится информация,
предназначенная для обеспечения диалога пользователя и ЭВМ

3) хранится информация, присутствие которой постоянно
необходимо в компьютере

2.    
ОЗУ – это
память, в которой:

1) хранится
информация для долговременного хранения информации независимо от того, работает
ЭВМ или нет

2) хранится исполняемая в данный момент времени программа и
данные, с которой она непосредственно работает

3) хранится
информация, предназначенная для обеспечения диалога пользователя и ЭВМ

3.    
Внешняя
память служит:

1)   
для хранения оперативной,
часто изменяющейся информации в процессе решения задачи;

2)   
для
долговременного хранения информации независимо от того, работает ЭВМ или нет;

4.    
Принцип
программного управления – это:

1)   
алгоритм,
состоящий из слов-команд, определяющий последовательность действий,
представленный в двоичной системе счисления

2)   
набор инструкций на
машинном языке, который хранится на магнитном диске, предназначенный для
запуска компьютера;;

3)   
набор инструкций,
позволяющий перевести языки высокого уровня в машинные коды;

5.    
Что такое
данные?

1)  универсальная
информация;

2)   
это
информация, представленная в форме, пригодной для ее передачи и обработки с
помощью компьютера;

3)   
универсальное,
электронно-программируемое устройство для хранения, обработки и передачи
информации;

6.    
Что такое
программа?

1)   
последовательность
команд, которую выполняет компьютер в процессе обработки данных;

2)   
набор инструкций на
машинном языке;

3) набор инструкций,
позволяющий перевести языки высокого уровня в машинные коды;

7.    
Программное
обеспечение – это:

1) универсальное
устройство для передачи информации;

2) совокупность программ, позволяющих организовать решение
задачи на ЭВМ;

3) операционная
система;

8.  Системное
программное обеспечение предназначено для:

1)   
обслуживания
самого компьютера, для управления работой его устройств;

2)   
количество одновременно
передаваемых по шине бит;

3)   
устройство для хранения и
вывода информации;

9.    
Главной
составной часть системного программного обеспечения является:

1)   
операционная оболочка

2)   
операционная
система;

3)   
передача информации;

10.
Какие операционные
системы Вы знаете?

1)   
MS DOS, WINDOWS;

2)   
Paint; Word

3)   
Access; Excel

11.
Norton Commander – это:

1) операционная
система;

2) операционная оболочка;

3) электрические
импульсы;

12.
Какие
программы относятся к прикладному программному обеспечению?

1)   
Paint, Word, Excel,
Access
;

2)   
любые;

3)   
некоторые;

13.
Прикладное
программное обеспечение – это:

1)   
программы,
которые непосредственно удовлетворяют информационные потребностям пользователя;

2)   
поименованная область
данных на диске;

3) система хранения
файлов и организации каталогов;

14.
Какие языки
программирования Вы знаете?

1)   
Бейсик,
Паскаль, Си, Вижуал Бейсик;

2)   
никакие;

3)   
любые;

15.
Что такое
файловая система – это:

1)   
поименованная область
данных на диске;

2)   
система хранения
файлов и организации каталогов;

3)   
принцип программного
управления компьютером;

16.
Файл – это:

1)   
 созданные каталоги;

2)   
поименованная
область данных на диске;

3)   
внешняя память

Тема
2. Программное обеспечение.

1.     Программный принцип управления
компьютером.

2.     Классификация программного
обеспечения ПК.

1.     Программный принцип управления
компьютером.

Компьютер является
универсальным инструментом для решения разнообразных задач по преобразованию
информации, но его универсальность определяется не столько аппаратным
обеспечением, сколько установленными программными средствами, другими словами,
все «знания» компьютера сосредоточены в программах, которые представляют собой
точную и подробную последовательность инструкций, представленных на понятном
для компьютера языке, по обработке информации. Меняя программы на компьютере
можно превратить его в рабочее место дизайнера, бухгалтера или конструктора,
статистика или агронома, использовать его для прослушивания музыки, просмотра
кинофильмов и других развлечений.

В основе построения
большинства ЭВМ лежат три общих принципа, сформулированных Дж. фон Нейманом
(1945): программное управление, однородность памяти, адресность.

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

Принцип однородности
памяти
заключается в том, что в памяти компьютера
хранятся как программы, так и данные. Принцип позволяет создавать более гибкие
программы, которые в процессе выполнения могут подвергаться переработке.

Принцип адресности
состоит в том, что все ячейки основной памяти компьютера пронумерованы и
процессору доступна любая ячейка памяти..

В основе принципа
программного управления лежит представление алгоритма решения любой задачи в
виде программы вычислений.

Алгоритм
точное предписание, определяющее процесс преобразования исходных данных в
конечный результат.

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

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

Исторически сложилась
тенденция к увеличению количества команд в машинном языке. Разработчики
считали, что чем больше в нем команд, тем шире возможности по обработке данных.
В настоящее время совершается переход на RISC-процессоры, основной
характеристикой которых является сокращение набора команд и упрощение их
структуры.

Суть принципа
программного управления заключается в следующем:

· все вычисления,
предписанные алгоритмом решения задачи, должны быть представлены в виде
программы, состоящей из последовательности управляющих слов-команд;

· каждая команда содержит
указания на конкретную выполняемую операцию, место нахождения (адрес) операндов
и ряд служебных признаков. Операнды – это переменные, значения которых
участвуют в операциях преобразования данных. Список всех переменных (входных и
данных, промежуточных значений и результатов вычислений) является неотъемлемым
элементом любой программы;

· для доступа к
программам, командам и операндам используются их адреса, в качестве которых
выступают номера ячеек памяти компьютера, предназначенных для хранения
объектов;

· команды программы
расположены в памяти друг за другом, что позволяет микропроцессору
организовывать выборку цепочки команд из последовательно расположенных ячеек
памяти и выполнять команду за командой.

· для перехода к
выполнению не следующей по порядку команды, а к какой-то другой, используются
команды условного или безусловного переходов. Выборка команд из памяти
прекращается после достижения и выполнения команды «стоп». Таким образом,
процессор исполняет программу автоматически, без вмешательства человека.

Обычно программы хранятся
во внешней памяти ПЭВМ и для выполнения передаются в оперативную память.
Некоторые программы постоянно размещаются в памяти (ядро операционной системы,
архиватор Zip Magic, монитор антивирусной программы Касперский АнтиВирус и др.)
и называются резидентными, а другие – загружаются только на время выполнения, а
затем удаляются из памяти, и называются транзитными.

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

2.
Классификация программного обеспечения ПК

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

ПО современных
компьютеров включает множество разнообразных программ, которое можно условно
разделить на три группы (рис.31):

1. Системное программное
обеспечение (системные программы);

2. Прикладное программное
обеспечение (прикладные программы);

3. Инструментальное
обеспечение (инструментальные системы).

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

Этот класс программного
обеспечения носит общий характер применения и не зависит от предметной области.
К системному программному обеспечению предъявляются высокие требования надежности
работы, удобства и эффективности использования. Как правило, компьютер приобретается
с установленным системным программным обеспечением. Системное программное   обеспечение включает в себя базовое и
сервисное программное обеспечение.

Базовое программное
обеспечение
— набор программных средств,
обеспечивающих работу компьютера.

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

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

Пакет прикладных программ
— несколько программ для решения задач определенного класса в конкретной предметной
области.

Приведем
примеры прикладного программного обеспечения.

Офисные программы
предназначены для основной массы пользователей. Сюда относятся: текстовые и
табличные процессоры, графические редакторы, средства презентаций, системы
управления базами данных, а также их интегрированные пакеты. Эти программы
готовят документы для пе- чати и чтения с экрана, выполняют расчеты массивов
числовых данных (Microsoft Word, Microsoft Excel, Lotus Smart Suite, Open
Office, Libre Office).

Финансовые и бухгалтерские
программы (бухгалтерского и финансового учета) для крупных, средних и мелких
предприятий: 1С: Предприятие, 1С: Бухгалтерия, 1С: Деньги, БЭСТ, Парус и др.

Программы автоматизации
делопроизводства и документооборота и архива организаций помогают в управлении
персоналом, подготовке отчетности, составлении договоров, контрактов, писем
(1С: кадры, Евфрат).

Лингвистические программы
контролируют правописание, готовят аннотации, определяют ключевые слова, проводят
лингвистический анализ текстов.

Программы словари
содержат толкования терминов, дают перевод слов и словосочетаний (Lingvo,
Multilex, Bridge to English, Сократ и др.).

Программы машинного
перевода переводят тексты доку- ментов, электронной  почты 
и  вебстраниц  (Promt, 
Сократ, сайты переводов).

Графические программы
готовят и обрабатывают изображения, редактируют, сканируют и печатают графические
изображения, повышают их качество.

Системы управления базами
данных обеспечивают организацию, хранение и обработку баз данных (Microsoft
Access, Lotus 1
23).

Издательские системы —
программы компьютерной верстки и графики для типографской печати (Quark XPress,
Adobe Page Maker, Adobe InDesign).

Статистические программы
анализируют массивы числовых данных с выдачей статистических показателей,
проведением прогнозирования, визуализацией данных (Statistica и др.).
Математические программы представляют собой многофункциональные вычислительные
системы решения разно-

образных математических
задач (MathLab, Maple).

Системы
автоматизированного проектирования (САПР), такие как AutoCad, MathCAD, предназначены
для проектирования изделий разной сложности.

Информационные системы
представляют массивы нормативных юридических, правовых документов, справочных
сведений, ведомственные базы данных (Гарант, Кодекс, КонсультантПлюс,
Право.ru).

Базы знаний — экспертные
системы, системы поддержки принятия решений в конкретной области: бизнес
планировании,
диагностике заболеваний и неисправности техники, расследовании преступлений,
финансовом аудите.

Инструментальное
программное обеспечение
— программы для создания
новых приложений (разработки программ) и информационных систем. Применяется
программистами в качестве инструмента на технологических этапах процессов
проектирования, программирования, отладки, тестирования создаваемых программ. В
инструментальное программное обеспечение входят языки и системы
программирования, интегрированные среды разработки программных продуктов,  а  
также   CASE
средства   (Computer  
Aided   Software Engineering) — программные
комплексы, автоматизирующие процесс разработки программ.

К инструментальному
программному обеспечению относят: системы программирования –для разработки
новых программ, например, Паскаль, Бейсик. Обычно они включают: редактор
текстов, обеспечивающий создание и редактирование программ на исходном языке
программирования (исходных программ), транслятор, а также библиотеки
подпрограмм; инструментальные среды для разработки приложений, например, C++,
Delphi, Visual Basic, Java, которые включают средства визуального
программирования; системы моделирования, например, система имитационного
моделирования MatLab, системы моделирования бизнес-процессов BpWin и баз данных
ErWin и другие.

Транслятор
(англ.
translator – переводчик) – это программа-переводчик, которая преобразует
программу с языка высокого уровня в программу, состоящую из машинных команд.
Трансляторы реализуются в виде компиляторов или интерпретаторов, которые
существенно различаются по принципам работы.

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

Интерпретатор
(англ.
interpreter – истолкователь, устный переводчик) переводит и выполняет программу
строка за строкой. Программа, обрабатываемая интерпретатором, должна заново
переводиться на машинный язык при каждом очередном ее запуске.

Откомпилированные
программы работают быстрее, но интерпретируемые проще исправлять и изменять.

Дистрибутив
(англ. distributive — распространяемый) — программный продукт, приспособленный
для установки на компьютеры. Содержит сжатые (уменьшенные в объеме) файлы самой
программы и программу установки. Распространяется на лицензионных компа дисках
или через Интернет. Инсталляция (англ. installation — установка) -установка
программного обеспечения в компьютер с помощью вспомогательной программы установки
setup.exe с носителя – компак диска, флеш
карты,
жесткого диска.

Обычно пакеты прикладных
программ имеют средства настройки, что позволяет при эксплуатации адаптировать
их к специфике предметной области.

управления

1. Понятие алгоритма и его свойства. Способы записи алгоритмов.

2. Принцип программного управления.

Литература:
1. Вычислительные системы, сети и
телекоммуникации /

В.Л.Бройдо.
– СПб.: Питер, 2003.

2.
Могилев А.В. и др. Информатика: Учеб.
пособие для

студ.
пед. вузов / А.В.Могилев, Н.И.Пак, Е.К.Хеннер;

Под
ред. Е.К.Хеннера. – 2-е изд., стер. – М.:
Изд. центр

«Академия»,
2001.

Ранее
неоднократно отмечалось, что основным
техническим средством обработки
информации является ЭВМ. Машинная
обработка информации предполагает
решение различных вычислительных задач
в соответствии с принятым вычислительным
алгоритмом.
Понятие алгоритма – одно из фундаментальных
понятий информатики. Алгоритмизация
наряду с моделированием выступает в
качестве общего метода информатики. К
реализации определенных алгоритмов
сводятся процессы управления в различных
системах, что делает понятие алгоритма
близким и кибернетике.

Алгоритмы
являются объектом систематического
исследования пограничной между
математикой и информатикой научной
дисциплины, примыкающей к математической
логике – теории
алгоритмов
.
Изучению названной теории посвящаются
целые дисциплины. Мы же, в пределах
данной лекции, ограничимся только
ознакомлением с алгоритмами и
алгоритмизацией на основе содержательного
толкования сущности понятия алгоритма
и рассмотрения основных его свойств.

1 Понятие алгоритма и его свойства.

Способы записи
алгоритмов

1.1 Понятие алгоритма. Основные свойства алгоритма

Любая
ЭВМ является быстрым, аккуратным, точным
и вместе с тем совершенно не мыслящим
исполнителем. Используя ее для решения
различных задач, нельзя рассчитывать
на то, что машина сама обо всем догадается.
Для правильной работы ей нужны очень
точные и подробные инструкции. Другими
словами, для ЭВМ нужно составить алгоритм
ее функционирования при решении
конкретной задачи.

Термин
«алгоритм«,
как свидетельствует история, происходит
от имени средневекового арабского
математика Абу
Джафара ибн Мусы аль-Хорезми

(из Хорезма). Изменение (искажение)
последней части имени ученого в
европейских языках привело к образованию
термина «алгорифм«,
затем «алгоритм«.
Аль-Хорезми сформулировал правила
выполнения арифметических действий.
Первоначально под алгоритмами как раз
и понимали только правила
выполнения четырех арифметических
действий над многозначными числами
.

В настоящее время
в понятие алгоритма заложен более
глубокий смысл:

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

Алгоритм
является основой для разработки тех
инструкций, которыми руководствуется
ЭВМ при работе. Но непосредственно в
ЭВМ алгоритм не может быть использован,
так как он пишется на естественном
человеческом языке, не понятном машине.
Для того чтобы ЭВМ смогла понять алгоритм,
его переводят на язык, понятный машине.

Алгоритм,
записанный на машинном языке, называется
программой
.

Программы
для решения одной и той же задачи могут
быть напи­саны на разных языках
программирования, а транслироваться и
выполняться – на разных ЭВМ. Одну и ту
же программу разные трансляторы
преобразуют в разные последовательности
инструк­ций процессора. Тем не менее,
в ходе выполнения программы все различия
исчезают, и результат получается
одинаковый. Таким образом, программа,
независимо от того, на каком языке
про­граммирования она написана,
содержит нечто «постоянное», что
и определяет способ решения задачи.

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

понимается
практическое осуществление заданного
порядка дей­ствий.

Программа
решения задачи является своего рода
инструкцией ЭВМ, какие действия и в
какой последовательности нужно выполнять.
Возникает вопрос, а всякая ли инструкция
является алгоритмом? Например, можно
ли считать алгоритмом инструкцию по
установке и настройке бытового телевизора?
Ведь в ней тоже описаны практически все
ситуации, которые могут встретиться, а
также дано подробное описание назначения
всех элементов управления телевизором.
Ответ на этот вопрос однозначен: нет,
инструкция по настройке телевизора не
является алгоритмом, потому что в ней
отсутствует один из важнейших признаков
алгоритма – возможность формального
выполнения
. Человек, пользующийся
инструкцией и выполняющий ее пункты,
должен сам искать в ней нужную информацию
и сам оценивать ее пригодность для
конкретных случаев. Кроме того, в
определенных случаях приходится
опирать­ся на общие знания, не связанные
с указаниями инструкции.

Алгоритм
же должен содержать в себе все необходимое
для выпол­нения, которое осуществляется
путем пунктуального следования формальным
правилам
.
Каждое положение алгоритма (или оператор
языка программирования) истолковывается
однозначно.

Таким
образом, подчеркнем еще раз, что алгоритмом
можно считать

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

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

массовость;

детерминированность;

результативность;

практическая
осуществимость (реалистичность);

достоверность;

дискретность;

экономичность.

Массовость
алгоритма выражается в его пригодности
для решения всех задач определенного
класса

на всем множестве допустимых значений
исходных данных.
Алгоритм должен приводить к получению
правильного результата при различных
исходных данных. Из этого можно сделать
важный вывод: наличие свойства массовости
позволяет использовать однажды созданный
алгоритм любое количество раз с любыми
исходными данными.

В
алгоритмах решения некоторых задач
свойство массовости выполняется как
бы автоматически, то есть, не надо
прилагать каких-либо усилий для его
обеспечения. Например, в выражении у
= а + b

это свойство выполняется при любых
исходных данных (за исключением, может
быть, такого случая, когда значения а
и b
выходят за диапазон представления чисел
в ЭВМ, что для практических задач почти
нереально). В других задачах для
обеспечения свойства массовости может
потребоваться применение специальных
мер. Так, при вычислении корней квадратного
уравнения с учетом вариаций исходных
данных в алгоритме надо предусмотреть
нахождение действительных и мнимых
значений корней.

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

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

Например,
при определении значений функции у
= х / (1 – х2)
,
можно получить результаты для всех
значений переменной х,
кроме х =
1

(или х =
-1
).
Следовательно, при составлении алгоритма
решения уравнения на ЭВМ, необходимо
предусмотреть прекращение расчетов
при указанных значениях х
и выдачу соответствующего сообщения.

Практическая
осуществимость алгоритма

– это свойство, обеспечивающее возможность
решения задачи на конкретной ЭВМ в
реальные сроки
.

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

Остальные свойства алгоритма имеют
следующий смысл:

достоверность
алгоритм
должен соответствовать сущности задачи
и форми­ровать верные, не допускающие
неоднозначного толкования решения;

дискретность
допустимость
расчленения алгоритма на отдельные
этапы с возможностью последовательной
их реализации на машине;

экономичность
алгоритм
должен обеспечивать необходимую и
достаточную точность решения задачи.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]

  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #


Презентация «Принцип программного управления»

Подписи к слайдам:

Тема урока: Принцип программного управления

Джоном фон Нейманом в 1945 г. были описаны основные принципы построения компьютеров, которые до сих пор являются стандартом практически для всех компьютеров. Одним из них является программное управление.
В основе принципа программного управления лежит представление алгоритма решения любой задачи в виде программы вычислений.
Алгоритм – точное предписание, определяющее процесс преобразования исходных данных в конечный результат.
При решении задачи применим общий алгоритм:

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

Исторически сложилась тенденция к увеличению количества команд в машинном языке.
Исторически сложилась тенденция к увеличению количества команд в машинном языке.
Разработчики считали, что чем больше в нем команд, тем шире возможности по обработке данных.
В настоящее время совершается переход на RISC-процессоры, основной характеристикой которых является сокращение набора команд и упрощение их структуры.

Суть принципа программного управления заключается в следующем:
Суть принципа программного управления заключается в следующем:

  • все вычисления, предписанные алгоритмом решения задачи, должны быть представлены в виде программы, состоящей из последовательности управляющих слов-команд;
  • каждая команда содержит указания на конкретную выполняемую операцию, место нахождения (адрес) операндов и ряд служебных признаков. Операнды – это переменные, значения которых участвуют в операциях преобразования данных. Список всех переменных (входных и данных, промежуточных значений и результатов вычислений) является неотъемлемым элементом любой программы;
  • для доступа к программам, командам и операндам используются их адреса, в качестве которых выступают номера ячеек памяти компьютера, предназначенных для хранения объектов;
  • команды программы расположены в памяти друг за другом, что позволяет микропроцессору организовывать выборку цепочки команд из последовательно расположенных ячеек памяти и выполнять команду за командой.
  • для перехода к выполнению не следующей по порядку команды, а к какой-то другой, используются команды условного или безусловного переходов. Выборка команд из памяти прекращается после достижения и выполнения команды «стоп». Таким образом, процессор исполняет программу автоматически, без вмешательства человека.

Обычно программы хранятся во внешней памяти ПЭВМ и для выполнения передаются в оперативную память.

  • Обычно программы хранятся во внешней памяти ПЭВМ и для выполнения передаются в оперативную память.
  • Некоторые программы постоянно размещаются в памяти (ядро операционной системы, архиватор Zip Magic, монитор антивирусной программы Касперский Антивирус и др.) и называются резидентными, а другие – загружаются только на время выполнения, а затем удаляются из памяти, и называются транзитными.
  • Часть машинных программ, обеспечивающих автоматическое управление вычислениями и используемых наиболее часто, может размещаться в постоянном запоминающем устройстве – реализовываться аппаратно.
  • Программы, записанные в ПЗУ, составляют базовую систему ввода/вывода (BIOS), которая является промежуточным звеном между программным обеспечением компьютера и его электронными компонентами.
  • Её компоненты обеспечивают выполнение всех операций ввода/вывода в соответствии со специфическими особенностями работы каждого из периферийных устройств данного компьютера (драйверы стандартных устройств), тестируют работу памяти и устройств компьютера при включении электропитания (тест), а также выполняют загрузку операционной системы.

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

  • Для чего предназначена интерфейсная система микропроцессора?
  • Технология макро-слияния (Macro Fusion)
  • Для чего предназначены буферные регистры?

Обновлено: 16.07.2023

Программный принцип работы компьютера

По своему назначению компьютер — это универсальный прибор для работы с информацией. По принципам своего устройства компьютер — это модель человека, работающего с информацией.

Персональный компьютер (ПК) — это компьютер, предназначенный для обслуживания одного рабочего места. По своим характеристикам он может отличаться от больших ЭВМ, но функционально способен выполнять аналогичные операции. По способу эксплуатации различают настольные (desktop), портативные (laptop и notebook) и карманные (palmtop) модели ПК.

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

Устройство компьютера. Любой компьютер (даже самый большой)состоит из четырех частей:

  • устройства ввода информации
  • устройства обработки информации
  • устройства хранения
  • устройства вывода информации.

Схема устройства компьютера впервые была предложена в 1946 году американским ученым Джоном фон Нейманом. Дж. фон Нейман сформулировал основные принципы работы ЭВМ, которые во многом сохранились и в современных компьютерах.

Основу компьютеров образует аппаратура, построенная, в основном, с использованием электронных и электромеханических элементов и устройств.

Принцип действия компьютеров состоит в выполнении программ — заранее заданных, четко определённых последовательностей арифметических, логических и других операций

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

Команда — это описание элементарной операции, которую должен выполнить компьютер.

Этот принцип обеспечивает универсальность использования компьютера.

Та часть процессора, которая выполняет команды, называется арифметико-логическим устройством (АЛУ), а другая его часть, выполняющая функции управления устройствами, называется устройством управления (УУ).

Центральный процессор — это основной рабочий компонент компьютера, который выполняет арифметические и логические операции, заданные программой, управляет вычислительным процессом и координирует работу всех устройств компьютера.

Функции процессора:

  • обработка данных по заданной программе путем выполнения арифметических и логических операций;
  • программное управление работой устройств компьютера.

Функции памяти:

  • приём информации из других устройств;
  • запоминание информации;
  • выдача информации по запросу в другие устройства машины.

Принципы фон-Неймана:

1. Принцип программного управления. Программа состоит из набора команд, которые выполняются процессором автоматически друг за другом в определённой последовательности.

2. Принцип адресности. Основная память состоит из перенумерованных ячеек; процессору времени доступна любая ячейка.

3. Принцип однородности памяти. Программы и данные хранятся в одной и той же памяти. Поэтому компьютер не различает, что хранится в данной ячейке памяти — число, текст или команда. Над командами можно выполнять такие же действия, как и над данными.

Таким образом, компьютер представляет собой совокупность устройств и программ, управляющих работой этих устройств.

Принцип работы компьютера:

· С помощью внешнего устройства в память компьютера вводится программа.

· Устройство управления считывает содержимое ячейки памяти, где находится первая инструкция (команда) программы и организует ее выполнение. Команда может задавать:

  • выполнение логических или арифметических операций;
  • чтение из памяти данных для выполнения арифметических или логических операций;
  • запись результатов в память;
  • ввод данных из внешнего устройства в память;
  • вывод данных из памяти на внешнее устройство.

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

Результаты выполнения программы выводятся на внешнее устройство компьютера.

Компьютер переходит в режим ожидания сигнала от внешнего устройства.

Системное ПО.

Главной частью системного программного обеспечения является операционная система.

Операционная система является базовой и необходимой составляющей программного обеспечения компьютера, без нее компьютер не может работать в принципе.

К системному ПО кроме ОС следует отнести и множество программ обслуживающего, сервисного характера. Например, это программы обслуживания дисков (копирование, форматирование), сжатия файлов на дисках (архиваторы) борьбы с компьютерными вирусами и многое другое.

Прикладное программное обеспечение

Для выполнения на компьютере конкретных работ (создания текстов и рисунков, обработки числовых данных и т. д.) требуется прикладное программное обеспечение.

Прикладное программное обеспечение можно разделить на две группы программ: системы программирования и приложения.

Системы программирования являются для программистов-профессионалов инструментами разработки программ на различных языках программирования (Basic, Pascal, С и др.). В настоящее время появились системы визуального программирования (Visual Basic, Borland Delphi и др.), которые позволяют даже начинающему пользователю компьютера создавать несложные программы.

Приложения предоставляют пользователю возможность обрабатывать текстовую, графическую, числовую, аудио- и видеоинформацию, а также работать в компьютерных сетях, не владея программированием.

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

В связи со стремительным развитием глобальных и локальных компьютерных сетей все большее значение приобретают различные коммуникационные программы.

Из-за широкого распространения компьютерных вирусов можно отнести к отдельной группе антивирусные программы.

Для профессиональных целей квалифицированными пользователями компьютера используются приложения специального назначения. К ним относятся системы компьютерной графики, системы автоматизированного проектирования (САПР), бухгалтерские программы, компьютерные словари и системы автоматического перевода и др.

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

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

В основе построения большинства ЭВМ лежат три общих принципа, сформулированных Дж. фон Нейманом (1945): программное управление, однородность памяти, адресность.

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

Принцип однородности памяти заключается в том, что в памяти компьютера хранятся как программы, так и данные. Принцип позволяет создавать более гибкие программы, которые в процессе выполнения могут подвергаться переработке.

Принцип адресности состоит в том, что все ячейки основной памяти компьютера пронумерованы и процессору доступна любая ячейка памяти..

В основе принципа программного управления лежит представление алгоритма решения любой задачи в виде программы вычислений.

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

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

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

Исторически сложилась тенденция к увеличению количества команд в машинном языке. Разработчики считали, что чем больше в нем команд, тем шире возможности по обработке данных. В настоящее время совершается переход на RISC-процессоры, основной характеристикой которых является сокращение набора команд и упрощение их структуры.

Суть принципа программного управления заключается в следующем:

· все вычисления, предписанные алгоритмом решения задачи, должны быть представлены в виде программы, состоящей из последовательности управляющих слов-команд;

· каждая команда содержит указания на конкретную выполняемую операцию, место нахождения (адрес) операндов и ряд служебных признаков. Операнды – это переменные, значения которых участвуют в операциях преобразования данных. Список всех переменных (входных и данных, промежуточных значений и результатов вычислений) является неотъемлемым элементом любой программы;

· для доступа к программам, командам и операндам используются их адреса, в качестве которых выступают номера ячеек памяти компьютера, предназначенных для хранения объектов;

· команды программы расположены в памяти друг за другом, что позволяет микропроцессору организовывать выборку цепочки команд из последовательно расположенных ячеек памяти и выполнять команду за командой.

Обычно программы хранятся во внешней памяти ПЭВМ и для выполнения передаются в оперативную память. Некоторые программы постоянно размещаются в памяти (ядро операционной системы, архиватор Zip Magic, монитор антивирусной программы Касперский АнтиВирус и др.) и называются резидентными, а другие – загружаются только на время выполнения, а затем удаляются из памяти, и называются транзитными.

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

2. Классификация программного обеспечения ПК

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

ПО современных компьютеров включает множество разнообразных программ, которое можно условно разделить на три группы (рис.31):

1. Системное программное обеспечение (системные программы);

2. Прикладное программное обеспечение (прикладные программы);

3. Инструментальное обеспечение (инструментальные системы).

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

Этот класс программного обеспечения носит общий характер применения и не зависит от предметной области. К системному программному обеспечению предъявляются высокие требования надежности работы, удобства и эффективности использования. Как правило, компьютер приобретается с установленным системным программным обеспечением. Системное программное обеспечение включает в себя базовое и сервисное программное обеспечение.

Базовое программное обеспечение — набор программных средств, обеспечивающих работу компьютера.

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

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

Пакет прикладных программ — несколько программ для решения задач определенного класса в конкретной предметной области.

Приведем примеры прикладного программного обеспечения.

Офисные программы предназначены для основной массы пользователей. Сюда относятся: текстовые и табличные процессоры, графические редакторы, средства презентаций, системы управления базами данных, а также их интегрированные пакеты. Эти программы готовят документы для пе- чати и чтения с экрана, выполняют расчеты массивов числовых данных (Microsoft Word, Microsoft Excel, Lotus Smart Suite, Open Office, Libre Office).

Финансовые и бухгалтерские программы (бухгалтерского и финансового учета) для крупных, средних и мелких предприятий: 1С: Предприятие, 1С: Бухгалтерия, 1С: Деньги, БЭСТ, Парус и др.

Программы автоматизации делопроизводства и документооборота и архива организаций помогают в управлении персоналом, подготовке отчетности, составлении договоров, контрактов, писем (1С: кадры, Евфрат).

Лингвистические программы контролируют правописание, готовят аннотации, определяют ключевые слова, проводят лингвистический анализ текстов.

Программы словари содержат толкования терминов, дают перевод слов и словосочетаний (Lingvo, Multilex, Bridge to English, Сократ и др.).

Программы машинного перевода переводят тексты доку- ментов, электронной почты и вебстраниц (Promt, Сократ, сайты переводов).

Графические программы готовят и обрабатывают изображения, редактируют, сканируют и печатают графические изображения, повышают их качество.

Системы управления базами данных обеспечивают организацию, хранение и обработку баз данных (Microsoft Access, Lotus 1 � 2 � 3).

Издательские системы — программы компьютерной верстки и графики для типографской печати (Quark XPress, Adobe Page Maker, Adobe InDesign).

Статистические программы анализируют массивы числовых данных с выдачей статистических показателей, проведением прогнозирования, визуализацией данных (Statistica и др.). Математические программы представляют собой многофункциональные вычислительные системы решения разно-

образных математических задач (MathLab, Maple).

Системы автоматизированного проектирования (САПР), такие как AutoCad, MathCAD, предназначены для проектирования изделий разной сложности.

Базы знаний — экспертные системы, системы поддержки принятия решений в конкретной области: бизнес планировании, диагностике заболеваний и неисправности техники, расследовании преступлений, финансовом аудите.

Инструментальное программное обеспечение — программы для создания новых приложений (разработки программ) и информационных систем. Применяется программистами в качестве инструмента на технологических этапах процессов проектирования, программирования, отладки, тестирования создаваемых программ. В инструментальное программное обеспечение входят языки и системы программирования, интегрированные среды разработки программных продуктов, а также CASE средства (Computer Aided Software Engineering) — программные комплексы, автоматизирующие процесс разработки программ.

К инструментальному программному обеспечению относят: системы программирования –для разработки новых программ, например, Паскаль, Бейсик. Обычно они включают: редактор текстов, обеспечивающий создание и редактирование программ на исходном языке программирования (исходных программ), транслятор, а также библиотеки подпрограмм; инструментальные среды для разработки приложений, например, C++, Delphi, Visual Basic, Java, которые включают средства визуального программирования; системы моделирования, например, система имитационного моделирования MatLab, системы моделирования бизнес-процессов BpWin и баз данных ErWin и другие.

Транслятор (англ. translator – переводчик) – это программа-переводчик, которая преобразует программу с языка высокого уровня в программу, состоящую из машинных команд. Трансляторы реализуются в виде компиляторов или интерпретаторов, которые существенно различаются по принципам работы.

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

Интерпретатор (англ. interpreter – истолкователь, устный переводчик) переводит и выполняет программу строка за строкой. Программа, обрабатываемая интерпретатором, должна заново переводиться на машинный язык при каждом очередном ее запуске.

Откомпилированные программы работают быстрее, но интерпретируемые проще исправлять и изменять.

Дистрибутив (англ. distributive — распространяемый) — программный продукт, приспособленный для установки на компьютеры. Содержит сжатые (уменьшенные в объеме) файлы самой программы и программу установки. Распространяется на лицензионных компа дисках или через Интернет. Инсталляция (англ. installation — установка) -установка программного обеспечения в компьютер с помощью вспомогательной программы установки setup.exe с носителя – компак диска, флеш карты, жесткого диска.

Обычно пакеты прикладных программ имеют средства настройки, что позволяет при эксплуатации адаптировать их к специфике предметной области.

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

О терминологии

Как видно из наименования, базовым понятием для современного подхода к определению принципов работоспособности ЭВМ становится программа. Через нее происходит запись данных, вывод данных из памяти на внешнее устройство, любые другие операции – расчеты, построение изображения и так далее. Термином принято обозначать алгоритмическую запись, позволяющую получить решение сформулированной задачи последовательным исполнением операций.

Программа формулируется применением операторов выбранного языка, доступного для ЭВМ. Главная задача любой современной программы – контроль за активностью аппаратных средств. Использование программ представляет собой первый признак программного принципа работы компьютера.

Как этим пользоваться?

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

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

С другой стороны, итоги корректными будут только в случае использования отлаженного ПО. Оно не должно требовать доработки, то есть пользователь лишь запускает продукт и пользуется понятными ему функциями, не имея специального образования, касающегося внутренней структуры ПО. Все, что ему требуется, – понимание порядка применения и знание общего описания компьютера. Программный принцип работы компьютера предусматривает наличие специализированной документации на все применяемое ПО.

Программное обеспечение

Этим термином принято характеризовать совокупность правил, процедурных наборов, программных компонентов, официальной сопроводительной документации, позволяющей обрабатывать данные и реализовывать заявленную функциональность системы.

Разбираясь, в чем суть программного принципа работы компьютера, важно учитывать, что ПО и аппаратная структура постоянно находятся в тесной взаимосвязи, функциональность одной определяется чёткостью работы другого. ПО, применяемое на современных ЭВМ, зависит от технических параметров и именуется программной конфигурацией.

Методологический подход

Программный принцип работы компьютера базируется на идеях, высказанных Бэббиджем, фон Нейманом. Принято говорить о трех ключевых компонентах:

  • процессор;
  • память;
  • устройства, позволяющие выводить, вводить сведения.

Говоря о процессоре, принято подразделение на два устройства:

  • управляющее;
  • обеспечивающее логические, арифметические операции.

Данные и программное представление

Любая информация может обрабатываться современными ЭВМ: графики, картинки, текст, звук. Обусловлено это возможностью конвертирования в такой формат, который понятен для аппаратного уровня. Процессор получает инструкцию, на основании которой производит операции. Решение задачи сопровождается последовательностью мероприятий, нередко включающей в себя неисчислимо много операций. Ее именуют программой.

ПО: особенности

Ни один обычный современный пользователь не сможет работать, если ЭВМ не оснащена системным ПО.

Главный компонент этого комплекса – операционная система, признанная базовой составляющей ПО.

Этот элемент необходим, его отсутствие делает невозможным работу компьютера в понимании обычного человека. Помимо ОС категория системного ПО включает в себя разнообразные обслуживающие проекты, сервисные программы. Некоторые из них занимаются дисками, другие сжимают данные, противостоят атакам вредоносных программ и так далее.

Чтобы можно было с применением ЭВМ решать поставленные перед пользователем задачи, необходимо располагать программным ПО. Такие проекты помогают формировать графическую информацию, рисунки, звуки, тексты, позволяют совершать операции с числовыми данными. Категория прикладного ПО подразделяется на:

  • приложения;
  • системы для программирования.

Прикладное ПО

Системы программирования необходимы профессионалам, работающим в сфере создания новых продуктов для ЭВМ. Разработано несколько языков программирования, наиболее широко распространено в настоящее время семейство для объектно-ориентированного программирования. Большой популярностью пользуются визуальные среды. Даже начинающий при применении таких продуктов может освоить базовые операции кодирования и составить собственный работоспособный продукт.

Приложения – это несколько иной тип прикладного ПО. Через него происходит обработка текстовых массивов, графической и звуковой информации, чисел и видео. Можно применять специализированные программы для сетевой работы. Использование продуктов не требует наличия навыков программирования. Общие приложения, позволяющие решать классические задачи, требуются практически любому пользователю. К числу таковых относят редакторы текста, графики, таблицы, системы, позволяющие централизованно управлять накапливающими данные базами. Не стоит упускать из вида и продукты, посредством которых можно создавать презентации. Компьютерные сети, активно развивающиеся в последнее время, существенно повысили важность программ для обеспечения коммуникации пользователей.

Какие еще бывают приложения?

Некоторые предлагают в отдельную группу выделять антивирусные программы, значимость которых из года в год растет из-за повышения распространённости вредоносного ПО. Заслуживают внимания профессиональные программные среды, применяемые квалицированными пользователями. Такие используются для создания анимации, графики, помогают разрабатывать проекты, производить сложные бухгалтерские расчеты, переводить тексты. Исключительно ценны для многих современных пользователей электронные словари.

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

Программный принцип работы компьютера

В основе организации вычислительного процесса на ЭВМ лежит принцип программного управления.

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

Программный принцип работы компьютера, состоит в том, что компьютер выполняет действия по заранее заданной программе. Информация, обрабатываемая на компьютере, называется данными. Во время выполнения программы она находится во внутренней памяти.

Под архитектурой ЭВМ понимают наиболее общие принципы построения вычислительных систем, реализующие программное управление работой и взаимодействие основных функциональных узлов.

К архитектуре относят:

• структуру памяти ЭВМ;

• способы доступа к памяти и внешним устройствам;

• возможности изменения конфигурации компьютера;

1. Принцип программного управления. Программа состоит из набора команд, которые выполняются процессором автоматически друг за другом в определённой последовательности.

2. Принцип адресности. Основная память состоит из перенумерованных ячеек; процессору времени доступна любая ячейка.

3. Принцип однородности памяти. Программы и данные хранятся в одной и той же памяти. Поэтому компьютер не различает, что хранится в данной ячейке памяти — число, текст или команда. Над командами можно выполнять такие же действия, как и над данными.

Рис.Архитектура ЭВМ, построенной на принципах фон Неймана. Сплошные линии со стрелками указывают направление потоков информации, пунктирные-управляющих сигналов от процессора к остальными узлам ЭВМ

Компьютер представляет собой совокупность устройств и программ, управляющих работой этих устройств.

Аппаратное обеспечение — система взаимосвязанных технических устройств, выполняющих ввод, хранение, обработку и вывод информации.

Программное обеспечение – совокупность программ, хранящихся на компьютере.

В ходе эволюции ЭВМ, с созданием микропроцессоров, с появлением интеллектуальных контроллеров совершен переход к шинной архитектуре ЭВМ. Процессор перестал быть центром конструкции, стало возможным реализовывать прямые связи между устройствами.

Важную роль стали играть средства сетеобразования. Радикально увеличилась номенклатура и возможности периферийных устройств накопления, ввода и вывода информации.

Собрать компьютер еще недостаточно, для его работы необходимо установить программное обеспечение. Инструменты для взаимодействия пользователя с ЭВМ сосредоточены в операционной системе. Операционная система представляет собой комплекс программ, которые осуществляют управление компьютером, организуют действия с файлами и каталогами, обеспечивают выполнение прикладных программ.

Программный принцип управления компьютером

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

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

Команды, из которых строится программа, представлены в ЭВМ в числовом коде. Последовательность инструкций, которые выполняет компьютер, записанные по определенным правилам образуют машинный язык. Люди, которые пишут программы, именуются программистами.

Набор всех установленных в компьютере программ и приложений, называется программным обеспечением.

Первым программистом была женщина по имени Ада Лавлейс. Она жила в 19 веке и занималась математикой. Первая программа была написана для вычислительного устройства, разработанного английским изобретателем Чарльзом Бэббиджем.

Аналитическая машина Чарльза Бэббиджа

Рис. 1. Аналитическая машина Чарльза Бэббиджа.

В зависимости от выполняемых задач программное обеспечение может быть:

Системное программное обеспечение

Системное программное обеспечение предназначено для управления работой аппаратуры компьютера. Главным видом системного программного обеспечения является операционная система (ОС).

Средствами операционной системы организуется работа с файлами, выполнение прикладных программ, организация ввода и вывода данных.

На сегодняшний день широко используются ОС семейства Microsoft Windows, MacOs и Linux подобные системы.

Рис. 2. Логотипы операционных систем.

К классу системного программного обеспечения принадлежат также сервисные программы, используемые для обслуживания и диагностики компьютера и сетевого оборудования.

Прикладное программное обеспечение

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

Мышью можно воздействовать на различные графические элементы интерфейса компьютерных программ. Современные приложения снабжены широким набором средств графического интерфейса.

Основными элементами графического интерфейса являются:

  • Командные кнопки
  • Поле для ввода текста
  • Выпадающие списки
  • Флажки
  • Переключатели

Элементы графического интерфейса пользователя

Рис. 3. Элементы графического интерфейса пользователя.

Первый графический интерфейс был придуман в 1960 году. Программа с первым графическим интерфейсом и позволяла рисовать на экране фигуры световым пером. Такой интерфейс сильно отличался от современных, интуитивно понятных графических оболочек компьютерных программ.

Что мы узнали?

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

Читайте также:

      

  • Как сохранить программу записанную на pascal кратко
  •   

  • Югославия кто с кем воевал кратко карта
  •   

  • Культура как бизнес кратко
  •   

  • Какая философская школа относится к материалистическому направлению
  •   

  • Роспотребнадзор как будут работать школы

Понравилась статья? Поделить с друзьями:

Новое и полезное:

  • Принтер самсунг xpress m2070w инструкция
  • Принцесса таблетки инструкция по применению
  • Приорин витамины для волос инструкция цена отзывы от выпадения волос
  • Принтер самсунг xpress m2020w инструкция
  • Принц эстель инструкция по применению

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии