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

Обновлено: 19.05.2024

Содержимое разработки

1. Укажите наиболее полный перечень основных устройств персонального компьютера:

а) микропроцессор, сопроцессор, монитор;

б) центральный процессор, оперативная память, устройства ввода-вывода;

в) монитор, винчестер, принтер;

г) АЛУ, УУ, сопроцессор;

д) сканер, мышь монитор, принтер.

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

б) оперативную память;

3. При отключении компьютера информация:

а) исчезает из оперативной памяти;

б) исчезает из постоянного запоминающего устройства;

в) стирается на “жестком диске”;

г) стирается на магнитном диске;

д) стирается на компакт-диске.

4. Принцип программного управления работой компьютера предполагает:

а) двоичное кодирование данных в компьютере;

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

в) необходимость использования операционной системы для синхронной работы аппаратных средств;

г) возможность выполнения без внешнего вмешательства целой серии команд;

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

5. Расширение имени файла, как правило, характеризует:

а) время создания файла;

в) место, занимаемое файлом на диске;

г) тип информации, содержащейся в файле;

д) место создания файла.

6. Архивный файл представляет собой:

а) файл, которым долго не пользовались;

б) файл, защищенный от копирования;

в) файл, сжатый с помощью архиватора;

г) файл, защищенный от несанкционированного доступа;

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

7. Текстовый редактор представляет собой программный продукт, входящий в состав:

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

б) систем программирования

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

г) операционной системы

8. Установите соответствие:

Тип файла Расширение

а) звуковой 1) .txt, .doc

б) текстовый 2) .bmp, .jpg, .jpg

в) графический 3) .avi

г) видео 4) .mp3, .mid

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

а) принтер б) процессор в) сканер г) колонки

д) трекбол е) плоттер ж) микрофон з) наушники

и) мышь к) планшет л) монитор м) проектор

10. Устройство, входящее в состав процессора

а) ОЗУ, принтер, ПЗУ

б) Кэш- память, видео память

в) арифметико- логическое устройство, устройство управления

устройство ввода, процессором;

процессор, регистрами процессора;

оперативная память, процессором;

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

В каталоге находится 6 файлов:

Определите, по какой из масок из них будет отобрана указанная группа файлов:

13. В каталоге находится 6 файлов:

Определите, по какой из масок из каталога будет отобрана указанная группа файлов:

1. Компьютер — это:

а) устройство для работы с текстами;

б) электронное вычислительное устройство для обработки чисел;

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

г) многофункциональное электронное устройство для работы с информацией;

д) устройство для обработки аналоговых сигналов.

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

а) в видеопамяти;

в) в оперативной памяти;

г) на жестком диске;

3. Для долговременного хранения информации служит:

а) оперативная память;

в) внешний носитель;

4. Какое из устройств предназначено для ввода информации:

5. Файл — это:

а) именованный набор однотипных элементов данных, называемых записями;

б) объект, характеризующийся именем, значением и типом;

в) совокупность индексированных переменных;

г) совокупность фактов и правил;

6. Операционная система — это:

а) совокупность основных устройств компьютера;

б) система программирования на языке низкого уровня;

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

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

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

7. Дисковод – это устройство для:

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

б) чтения/записи данных с внешнего носителя

в) долговременного хранения информации

г) вывода информации на бумагу

8. Укажите устройства вывода информации (укажите все устройства):

а) принтер б) процессор в) сканер г) колонки

д) трекбол е) плоттер ж) мышь з) наушники

и) руль к) планшет л) монитор м) проектор

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

б) оперативную память

10. ПЗУ служит для

а) для начальной загрузки ЭВМ и тестирования его узлов

б) Загрузки особо ценных программ

в) Загрузки постоянно используемых программ

11. Основные устройства ЭВМ

а) микропроцессор, монитор, сопроцессор

б) центральный процессор, ОЗУ, устройство ввода - вывода

в) сканер, мышь, монитор, принтер

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

В каталоге находится 6 файлов:

Определите, по какой из масок из них будет отобрана указанная группа файлов:

13. В ка­та­ло­ге на­хо­дит­ся 6 фай­лов:

Опре­де­ли­те, по какой из пе­ре­чис­лен­ных масок из этих 6 фай­лов будет ото­бра­на ука­зан­ная груп­па фай­лов:

Получите свидетельство о публикации сразу после загрузки работы




Получите бесплатно свидетельство о публикации сразу после добавления разработки

Комплекты учителю


Качественные видеоуроки, тесты и практикумы для вашей удобной работы

Вебинары для учителей


Бесплатное участие и возможность получить свидетельство об участии в вебинаре.


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

Список вопросов теста

Вопрос 1

Назовите устройства, входящие в состав процессора

  • оперативное запоминающее устройство, принтер
  • арифметико-логическое устройство, устройство управления
  • кэш-память, видеопамять
  • сканер, ПЗУ
  • дисплейный процессор, видеоадаптер
Вопрос 2

К устройствам вывода информации относятся

  • монитор
  • клавиатура
  • сканер
  • колонки
  • микрофон
Вопрос 3

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

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

Архитектура компьютера - это.

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

К устройства ввода информации относятся:

  • клавиатура
  • мышь
  • монитор
  • принтер
  • сканер
Вопрос 6

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

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

Расширение имени файла, как правило, характеризует:

  • время создания файла
  • объем файла
  • место, занимаемое файлом на диске
  • тип информации, содержащийся в файле
  • место создания файла
Вопрос 8

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

  • контроллер
  • драйвер
  • регистр
  • стример
Вопрос 9

Текстовые редакторы.

  • входят в состав операционной системы
  • относятся к системам программирования
  • являются прикладными программами
Вопрос 10

Драйвер - это.

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

Тактовая частота процессора – это:

  • число двоичных операций, совершаемых процессором в единицу времени
  • число вырабатываемых за одну секунду импульсов, синхронизирующих работу узлов компьютера
  • число возможных обращений процессора к операционной памяти в единицу времени
  • скорость обмена информацией между процессором и устройствами ввода/вывода
  • скорость обмена информацией между процессором и ПЗУ
Вопрос 12
  • единица измерения информации
  • программа или данные на диске, имеющие имя
  • программа в оперативной памяти
  • текст, распечатанный на принтере
Вопрос 13

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

  • интеллектуальной системой
  • интерфейсом
  • интегрированной системой
  • интерпретатором
  • операционной системой
Вопрос 14

Укажите наиболее полный перечень основных устройств

  • микропроцессор, сопроцессор, монитор
  • центральный процессор, оперативная память, устройства ввода/вывода
  • монитор, винчестер, принтер
  • арифметико-логическое устройства, устройство управления, сопроцессор
  • сканер, мышь, монитор, принтер
Вопрос 15

Компьютер – это

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

Магистрально-модульный принцип архитектуры современных персональных компьютеров подразумевает такую логическую организацию его аппаратных компонентов, при которой:

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

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

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

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

• Содержимое регистра ЕАХ автоматически используется при выполнении команд умножения и деления. Поскольку этот регистр обычно связан с выполнением арифметических команд, его часто называют расширенным регистром аккумулятора (extended accumulator).

• Регистр ЕСХ автоматически используется процессором в качестве счетчика цикла.

• Регистры ЕSI и ЕDI обычно используют для команд высокоскоростной пересылки данных из одного участка памяти в другой. Поэтому их иногда называют расширенными индексными регистрами источника и получателя данных (extended source index и extended destination index).

• Регистр EВР обычно используется в языках программирования высокого уровня для обращения к параметрам функции и для ссылок на локальные переменные, размещенные в стеке. Он не должен использоваться для выполнения обычных арифметических операций или для перемещения данных, за исключением случаев применения особых методик программирования опытными программистами. Его часто называют расширенным регистром указателя стекового фрейма (extended frame pointer).

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

• кода (CS), в них хранятся только команды процессора, т.е. машинный код программы;

• данных (DS, ES, FS и GS), в них хранятся области памяти, выделяемые под переменные программы и под данные;

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

Регистр указателя команд. В регистре EIP, который также называют регистром указателя команд, хранится адрес следующей выполняемой команды. В процессоре есть несколько команд, которые влияют на содержимое этого регистра. Изменение адреса, хранящегося в регистре ЕIP, вызывает передачу управления на новый участок программы.

Регистр флагов EFLAGS. Каждый бит этого регистра отвечает либо за особенности выполнения некоторых команд ЦПУ, либо отражает результат выполнения команд блоком АЛУ процессора. Для анализа битов этого регистра предусмотрены специальные команды процессора.

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

Алгоритмы и способы их описания.

Компьютер как исполнитель команд. Программный принцип работы компьютера.

Алгебра логики (булева алгебра) – это раздел математики, возникший в XIX веке благодаря усилиям английского математика Дж. Буля. Поначалу булева алгебра не имела никакого практического значения. Однако уже в XX веке ее положения нашли применение в разработке различных электронных схем. Законы и аппарат алгебры логики стали использоваться при проектировании различных частей компьютеров (память, процессор).

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

Конъюнкция (логическое умножение). Слож­ное высказывание А & В истинно только в том случае, когда истинны оба входящих в него высказывания. Истинность такого высказывания задается следующей таблицей:

Обозначим 0 – ложь, 1 – истина

Дизъюнкция (логическое сложение). Сложное высказывание A Ú В истинно, если истинно хотя бы одно из входящих в него высказыва­ний. Таблица истинности для логической суммы высказываний имеет вид:

Инверсия (логическое отрицание). Присоединение частицы НЕ (NOT) к данному высказыванию называется операцией отрицания (ин­версии). Она обозначается Ā (или ¬А)и читается не А . Если высказыва­ние А истинно, то В ложно, и наоборот. Таблица истинности в этом слу­чае имеет вид

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

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

Алгоритм обладает следующими свойствами.

  1. Дискретность (от лат. discretus – разделенный, прерывистый) указывает, что любой алгоритм должен состоять из конкретных действий, следующих в определенном порядке.
  2. Детерминированность (от лат. determinate – определенность, точность) указывает, что любое действие алгоритма должно быть строго и недвусмысленно определено в каждом случае.
  3. Конечность определяет, что каждое действие в отдельности и алгоритм в целом должны иметь возможность завершения.
  4. Результативность требует, чтобы в алгоритме не было ошибок, т.е. при точном исполнении всех команд процесс решения задачи должен прекратиться за конечное число шагов и при этом должен быть получен ответ.
  5. Массовость заключается в возможности применения алгоритма к целому классу однотипных задач, различающихся конкретными значениями исходных данных (разработка в общем виде).

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

  • словесный (на естественном языке);
  • графический (с помощью стандартных графических объектов (геометрических фигур) – блок-схемы);
  • программный (с помощью языков программирования)

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

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

Персональный компьютер (ПК) — это компьютер, предназначенный для обслуживания одного рабочего места. По своим характеристикам он может отличаться от больших ЭВМ, но функционально способен выполнять аналогичные операции. По способу эксплуатации различают настольные (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 с носителя – компак диска, флеш карты, жесткого диска.

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

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