- •Лекция 6. Программное обеспечение компьютеров
- •1. Что называется программным обеспечением
- •2. Классификация программного обеспечения.
- •3. Системные программы
- •4. Операционная система.
- •5. Прикладные программы.
- •6. Файловая структура ос.
- •7. Операционная система ms dos.
- •8. Программы - оболочки.
- •9. Операционные системы Windows.
- •10. Транслятор, компилятор, интерпретатор
- •11. Инструментальные системы программирования.
- •12. Инструментальные программы.
- •13. Текстовый редактор.
- •14. Графический редактор.
- •16. Табличный процессор.
- •17. Системы управления базами данных - субд.
- •18. Библиотеки стандартных подпрограмм.
- •19. Пакеты прикладных программ.
- •20. Интегрированные пакеты программ.
- •21. Органайзеры
- •22. Сетевое программное обеспечение.
Лекция 6. Программное обеспечение компьютеров
1. Что называется программным обеспечением
Под программным обеспечением (т.н. software) понимается совокупность программ, предназначенных для вычислительной системы (компьютеров). |
К программному обеспечению (ПО) относят также процесс проектирования и разработки ПО, а именно:
технология проектирования программ;
методы тестирования программ;
методы доказательства правильности программ;
документирование программ;
разработка и использование программных сред, и т.п.
2. Классификация программного обеспечения.
Условно все программы, работающие на компьютере, можно разделить на три ОСНОВНЫЕ категории:
системные программы, выполняющие различные инструментальные функции, например:
управление ресурсами компьютера;
создание копий используемой информации;
проверка работоспособности устройств компьютера;
и др.;
инструментальные программные системы, предназначенные для создания новых программ для компьютера.
прикладные программы, обеспечивающие выполнение необходимых пользователям прикладных задач.
Известны следующие группы программного обеспечения:
операционные системы и оболочки;
системы программирования (трансляторы, и другие средства);
инструментальные системы;
интегрированные пакеты программ;
электронные таблицы;
системы машинной графики;
системы управления базами данных (СУБД);
прикладное программное обеспечение.
3. Системные программы
Системные программы служат для управления ресурсами компьютера — центральным процессором, памятью, вводом-выводом данных и выполняются вместе с прикладными программами.
Системное программное обеспечение служит для того, чтобы компьютер мог выполнять прикладные программы.
Cреди системных программ особое место занимают ОС - операционные системы, которые обеспечивают управление ресурсами компьютера.
Важными классами системных программ являются программы вспомогательного назначения — утилиты. Они расширяют и дополняют возможности операционной системы, либо решают самостоятельные задачи.
К программам – утилитам относятся:
программы контроля, тестирования и диагностики компьютера;
программы-драйверы, которые управляют устройствами ввода-вывода,
программы-упаковщики ( архиваторы), которые записывают
информацию на дисках более плотно;
коммуникационные программы, организующие обмен информацией между компьютерами в сети;
антивирусные программы, предназначенные для борьбы с компьютерными вирусами и их уничтожению;
Компьютерный вирус — это написанная злонамеренно небольшая программа, которая выполняет какие-либо вредные действия (портит файлы на диске, "засоряет" оперативную память, т.е. нарушает работу компьютера). |
Часть утилит входит в состав операционной системы, а другая часть функционирует независимо от нее.
4. Операционная система.
Операционная система — это комплекс взаимосвязанных системных программ, которые организуют взаимодействие (интерфейс) пользователя с компьютером и обеспечивают выполнение других программ. |
Операционная система играет роль связующего звена между компьютером, программами и пользователем.
Операционная система обычно хранится во внешней памяти компьютера — на жестком диске. При включении компьютера она считывается с дисковой памяти и размещается в ОЗУ. Этот процесс называется загрузкой операционной системы.
Функции операционной системы:
осуществление диалога с пользователем посредством монитора;
ввод-вывод и управление данными;
распределение ресурсов (оперативной памяти, процессора т.п.);
запуск программ на выполнение;
вспомогательные операции обслуживания компьютера;
программная поддержка работы периферийных устройств (дисплея,
клавиатуры, “мышки”, дисковых накопителей, принтера и др.).
Различают четыре основных класса операционных систем:
однопользовательские и однозадачные ОС, которые могут работать
только с одной задачей;
однопользовательские однозадачные ОС с фоновой печатью, которые
позволяют помимо выполнения одной задачи запускать вывод на
печать в фоновом режиме.
однопользовательские многозадачные ОС, которые обеспечивают
одному пользователю параллельную обработку нескольких задач.
многопользовательские многозадачные ОС, позволяющие на одном компьютере запускать одновременно несколько задач нескольким пользователям.