Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
тезисы_лек_30.doc
Скачиваний:
55
Добавлен:
06.11.2018
Размер:
3.42 Mб
Скачать

Программные средства эвм

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

Программное обеспечение ЭВМ делятся на 3 основных класса:

1 Системное Программное обеспечение - состоит из:

а) ОС - операционной системы или основной Программы управления компьютером, которая организует и автоматизирует процесс решения задач, запускает прикладные программы, обеспечивает защиту данных, выполняет различные сервисные функции по запросам пользователя и прикладных программ. ОС обеспечивает удобный способ общения (интерфейс) пользователя с внешними устройствами, распределяет оперативную память между программами (MS DOS, OS/2, UNIX).

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

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

г) Программ-оболочек – эти программы обеспечивают более удобный и наглядный способ общения с компьютером. Примером таких программ является - NORTON COMMANDER.

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

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

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

  • мультипрограммирование, т.е. возможность одновременного выполнения нескольких программ;

  • расширенные средства для обмена информацией между программами.

Наиболее популярной операционной оболочкой является Microsoft Windows.

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

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

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

Программное управление работой компьютера. Программное обеспечение компьютера.

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

 

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

 

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

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

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

 

Основным исполнителем программ в компьютере является центральный процессор. Основными его компонентами являются устройство управления (УУ) и арифметико­-логическое устройство (АЛУ). Команды накапливаются в оперативной памяти, автоматически переводясь в машинные коды. Устройство управления процессора считывает из оперативной памяти команду за командой, анализирует, а затем организует ее выполнение, используя соответствующие устройства компьютера. Эти устройства выполнят соответствующие действия: напечатают на бумаге, выведут на экран, запишут на магнитный диск и т.д.

Арифметико-логическое устройство непосредственно предназначено для выполнения команд самим процессором.

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

Как выполняются программы?

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

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

Рис. Машинный цикл

 

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

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

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

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

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

 

Программное обеспечение компьютера (его состав и назначение)

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

Системное программное обеспечение – это совокупность программ, программных и языковых средств.

К системному программному обеспечению относятся:

         операционные системы;

         операционные оболочки;

         драйверы.

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

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

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

Специальное ПО включает:

        инструментальное (системы программирования),

        сервисное;

        сетевое.

Системы программирования включают:

         трансляторы (интерпретаторы, компиляторы);

         языки программирования;

         редакторы.

Программы вспомогательного назначения называются утилитами. Утилиты часто объединяются в комплексы. Например, комплекс Norton Utilities.

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

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

         редакторы (текстовые, графические и др.);

         информационно-поисковые системы – ИПС (программы, предназначенные для создания и хранения на магнитных носителях больших массивов справочной информации и поиска в них требуемых сведений), базы данных (информационный массив, с которым работает ИПС);

         системы обработки числовой информации;

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

-       математические пакеты и др.;

       пакеты прикладных программ – ППП (программы, предназначенные для решения прикладных задач);

         педагогические программные средства – ППС (информационно-справочные, имитационно-моделирующие, игровые и обучающие).

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

  1. Какое устройство ЭВМ относится к внешним:

A) Центральный процессор.

B) Оперативная память.

C) Принтер.

D) Арифметико-логическое устройство.

E) Кэш – память.

  1. Для чего нужна системная дискета:

A) Для аварийной загрузки компьютера, установки ОС.

B) Для установки ОС.

C) Для проверки ПК на наличие вирусов.

D) Для низкоуровневого форматирования CD-ROM.

E) Для низкоуровневого форматирования винчестера.

Литература:

  1. Симонович С. Информатика. Учебный курс. - Санкт-Петербург: Питер, 2001 г.

  2. Алексеев В.А.. Информатика- 2002. – М.: Высшая школа, 2001 год

  3. Балафанов Е.К.,Бурибаев Б.Б.,Даулеткулов А. 30 уроков по информатике. Алматы

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

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

  1. Какое устройство ЭВМ относится к внешним:

A) Центральный процессор.

B) Оперативная память.

C) Принтер.

D) Арифметико-логическое устройство.

E) Кэш – память.

  1. Для чего нужна системная дискета:

A) Для аварийной загрузки компьютера, установки ОС.

B) Для установки ОС.

C) Для проверки ПК на наличие вирусов.

D) Для низкоуровневого форматирования CD-ROM.

E) Для низкоуровневого форматирования винчестера.

Литература:

  1. Симонович С. Информатика. Учебный курс. - Санкт-Петербург: Питер, 2001 г.

  2. Алексеев В.А.. Информатика- 2002. – М.: Высшая школа, 2001 год

  3. Балафанов Е.К.,Бурибаев Б.Б.,Даулеткулов А. 30 уроков по информатике