Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 6 Программы.doc
Скачиваний:
2
Добавлен:
13.08.2019
Размер:
142.34 Кб
Скачать

Лекция 6. Программное обеспечение компьютеров

1. Что такое программное обеспечение?

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

К программному обеспечению (ПО) относят также процесс проектирования и разработки ПО, а именно :

  • технология проектирования программ (т.н. нисходящее проектирование, структурное и объектно-ориентированное проектирование и др.);

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

  • методы доказательства правильности программ;

  • анализ качества работы программ;

  • документирование программ;

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

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

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

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

В первом приближении, грубо все программы, работающие на компьютере, можно условно разделить на три ОСНОВНЫЕ категории:

  1. системные программы, выполняющие различные инструментальные функции, например:

    • управление ресурсами компьютера;

    • создание копий используемой информации;

    • проверка работоспособности устройств компьютера;

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

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

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

На сегодняшний день сложились следующие группы программного обеспечения:

  • операционные системы и оболочки;

  • системы программирования (трансляторы, библиотеки подпрограмм и

другие средства);

  • инструментальные системы;

  • интегрированные пакеты программ;

  • электронные таблицы;

  • системы машинной графики;

  • системы управления базами данных (СУБД);

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

3. Системные программы

Системные программы служат для управления ресурсами компьютера — центральным процессором, памятью, вводом-выводом данных и выполняются вместе с прикладными программами.

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

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

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

К программам – утилитам относятся:

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

  • программы-драйверы, которые наряду с операционной системой управляют устройствами ввода-вывода, оперативной памятью и т.п. С помощью драйверов происходит подключение к компьютеру новых устройств;

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

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

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

  • программы оптимизации и контроля качества дискового пространства;

  • программы восстановления информации, форматирования, защиты данных;

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

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

  • программы для записи на CD-ROM, CD-R и многие другие.

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

Кмс, ТП-1 1.02.12