- •Лекция 9 Архитерктура компьютера
- •Основные принципы архитектуры эвм по фон Нейману.
- •Центральный процессор
- •Память компьютера
- •Накопители на гибких магнитных дисках
- •Накопители на жестких магнитных дисках
- •Накопители на магнитной ленте (стримеры) и накопители на сменных дисках
- •Аудиоадаптер
- •Видеоадаптер, графические карты
- •Манипуляторы и клавиатуры
- •Мониторы
- •Принтер, плоттер.
- •Лекция 10. Данные и программы. Программное обеспечение компьютера. Классификация программного обеспечения
- •Системное программное обеспечение
- •Свойства операционной системы:
- •Классификация операционных систем
- •Служебное программное обеспечение
- •Прикладное программное обеспечение
- •Лекция 11. Файлы и файловая система
Лекция 10. Данные и программы. Программное обеспечение компьютера. Классификация программного обеспечения
В основу работы компьютеров положен программный принцип управления, состоящий в том, что компьютер выполняет действия по заранее заданной программе. Этот принцип обеспечивает универсальность использования компьютера: в определенный момент времени решается задача соответственно выбранной программе.
Программа - это запись алгоритма решения задачи в виде последовательности команд или операторов языком, который понимает компьютер. Конечной целью любой компьютерной программы является управление аппаратными средствами.
Под программным обеспечением (ПО) понимают совокупность программ предназначенных для обработки данных и решения различных задач на компьютере.
К программному обеспечению (ПО) относится также вся область деятельности по проектированию и разработке (ПО):
-
технология проектирования программ (нисходящее проектирование, структурное программирование и др.)
-
методы тестирования программ.
-
методы доказательства правильности программ.
-
анализ качества работы программ и др.
Состав программного обеспечения вычислительной системы называется программной конфигурацией. Существует три категории классификация программного обеспечения по сфере использования:
-
Системное ПО (СПО).
-
Служебное ПО.
-
Прикладное ПО (ППО). ППО или пакет прикладных программ.
-
Инструментальное ПО.
Системное программное обеспечение
Системный уровень - является переходным. Программы этого уровня обеспечивают взаимодействие других программ компьютера с программами базового уровня и непосредственно с аппаратным обеспечением. От программ этого уровня зависят эксплуатационные показатели всей вычислительной системы. Конкретные программы, предназначенные для взаимодействия с конкретными устройствами, называют драйверами.
Другой класс программ системного уровня отвечает за взаимодействие с пользователем. Благодаря ему, можно вводить данные в вычислительную систему, руководить ее работой и получать результат в удобной форме.
Совокупность программного обеспечения системного уровня образует ядро операционной системы компьютера. Ядро операционной системы выполняет такие функции: управление памятью, процессами ввода-вывода, файловой системой, организация взаимодействия и диспетчеризация процессов, учет использования ресурсов, обработка команд и т.д.
Системное программное обеспечение можно разделить на:
-
базовое программное обеспечения, которое, как правило, поставляется вместе с компьютером
-
сервисное программного обеспечения, которое может быть приобретено дополнительно.
Базовое программное обеспечение - минимальный набор программных средств, обеспечивающих работу компьютера. В базовое ПО входят:
-
операционная система (предназначена для управления выполнением пользовательских программ, планирования и управления вычислительными ресурсами ЭВМ);
-
операционные оболочки (текстовые и графические);
-
сетевая операционная система (комплекс программ, обеспечивающих обработку, передачу и хранение данных в сети)
Операционной системой называют совокупность программ, которая координирует работу компьютера и управляет размещением программ и данных в оперативной памяти компьютера, интерпретирует команды, управляет периферийными устройствами, распределяет аппаратные ресурсыОболочки операционных систем обеспечивают удобный интерфейс (способ общения) для пользователя, программиста и компьютера.
Сервисное программное обеспечение - программы и программные комплексы, которые расширяют возможности базового программного обеспечения и организуют более удобную среду работы пользователя.