Logo GenDocs.ru

Поиск по сайту:  


Загрузка...

Лекции по информатике - файл Программное обеспечение.doc


Загрузка...
Лекции по информатике
скачать (1321 kb.)

Доступные файлы (15):

Алгоритм.doc77kb.12.11.2009 00:00скачать
Архитектура ПК.doc239kb.11.11.2009 21:44скачать
Информационная глобальная сеть Интернет.doc95kb.11.11.2009 22:16скачать
Информация и данные.doc52kb.11.11.2009 18:33скачать
Классификация и кодирование информации.doc70kb.11.11.2009 19:09скачать
Компьютерные сети.doc110kb.11.11.2009 22:40скачать
Операционные системы.doc101kb.11.11.2009 22:58скачать
Особенности работы со службами Интернета.doc77kb.12.11.2009 12:53скачать
Программное обеспечение.doc69kb.12.11.2009 00:02скачать
Программное обеспечение работы в Интернет.doc116kb.12.11.2009 12:18скачать
Службы Интернета.doc132kb.12.11.2009 12:46скачать
Текстовый процессор.doc571kb.11.11.2009 21:25скачать
Файл.doc535kb.11.11.2009 21:40скачать
Электронная таблица.doc118kb.11.11.2009 20:39скачать
Язык программирования.doc132kb.12.11.2009 11:55скачать

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

Реклама MarketGid:
Загрузка...

Билет 17-18-20-22-21 Программное обеспечение. Структура и назначение программного обеспечения


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

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

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

Программное обеспечение (ПО) [software]– это просто совокупность программ, используемых для решения задач на ЭВМ. ПО делится на системное и прикладное.

Системное ПО [system software] предназначено для разработки и выполнения программ, а также для предоставлению пользователю некоторых средств общего назначения для управления ЭВМ. Системное ПО – необходимое дополнение к аппаратной части ЭВМ.

Прикладное ПО [application software] предназначено для решения определённой задачи или класса задач.

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

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

СПО направлено на:

  • создание ОС функционирования других программ;

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

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

Как правило, СПО делят на:

    1. Базовые:

    1. вспомогательные (сервисные) программы:

  • системные утилиты;

  • архиваторы;

  • антивирусы.

Базовые:

Операционная системаэто программные средства, выполняющие следующие функции:

  • осуществляет диалог с пользователем;

  • управление компьютером, его ресурсами (оператив­ной памятью, местом на дисках и т.д.);

  • запускает другие (приклад­ные) программы на выполнение.

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

  • программные средства взаимодействия с программой или ПК;

  • аппаратные средства взаимодействия.

Каждый компьютер работает под управлением ОС. В целях преемственности новые модификации одной системы называются версиями. Например, Windows 95, Windows 98.

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

  • однозадачные (например, MS-DOS, MSX) и

  • многозадачные (OC EC, OS/2, UNIX, Windows 95).

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

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

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

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

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

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

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

^ Вспомогательные (сервисные) программы.

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

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

Системные утилиты:

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

  • Коммуникационные программы предназначены для организа­ции обмена информацией между компьютерами.

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

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

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

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

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

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

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

уровня;

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

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

• графический интерфейс.

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

  1. Языки делятся на языки низкого уровня и высокого уровня в зависимости от близости к машинному языку. К языкам низкого уровня относят ассемблер. К языкам высокого уровня относят бейсик, паскаль, фортран, Си и т.д.

  2. Языки делятся на алгоритмические (Паскаль) и неалгоритмические (Пролог, Ада).

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

К системам программирования также относят отладчиков и компановщиков.

Отладчик – осуществляет отладку написанных программ, подготавливая их к исполнению.

Компановщик – осуществляет компановку программ доставая из библиотек программ необходимые подпрограммы.

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

  • Текстовые программы: редакторы; процессоры, издательские системы.

  • Графические редакторы: векторной и растровой графики.

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

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

  • Программы для хранения и поиска информации – СУБД.

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

^ Ввод, вывод

Обработка (редактирование)

Хранение

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

Текстовый, графический редактор, синтезатор, электронные таблицы.

СУБД



Скачать файл (1321 kb.)

Поиск по сайту:  

© gendocs.ru
При копировании укажите ссылку.
обратиться к администрации
Рейтинг@Mail.ru