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

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

1. Что называется программным обеспечением

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

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

  • технология проектирования программ;

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

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

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

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

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

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

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

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

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

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

    • и др.;

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

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

Известны следующие группы программного обеспечения:

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

  • системы программирования (трансляторы, и другие средства);

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

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

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

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

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

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

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

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

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

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

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

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

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

  • программы-драйверы, которые управляют устройствами ввода-вывода,

  • программы-упаковщики ( архиваторы), которые записывают

информацию на дисках более плотно;

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

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

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

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

Кмс, Тп-111 1.02.12

4. Операционная система.

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

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

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

Функции операционной системы:

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

  • ввод-вывод и управление данными;

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

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

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

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

клавиатуры, “мышки”, дисковых накопителей, принтера и др.).

Различают четыре основных класса операционных систем:

  1. однопользовательские и однозадачные ОС, которые могут работать

только с одной задачей;

  1. однопользовательские однозадачные ОС с фоновой печатью, которые

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

печать в фоновом режиме.

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

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

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