- •Программное обеспечение компьютера Состав и назначение программного обеспечения
- •Системное программное обеспечение
- •Языки и системы программирования
- •Прикладное программное обеспечение
- •Уникальное по
- •Операционные системы
- •Основные принципы построения ос
- •Характеристики программного продукта
- •Основные характеристики программ
- •Показатели качества программного продукта (пп)
- •Защита программных продуктов
- •Программные системы защиты
- •Правовые методы защиты пп и бд
- •Типы лицензий на программный продукт
Языки и системы программирования
Позволяют разрабатывать программы на удобном символическом языке, а не в машинных кодах. Символические языки подразделяются на машинно-ориентированные языки, в которых отражена структура данного компьютера, и на алгоритмические языки, программирование на которых ведется безотносительно к конкретному типу компьютера.
В систему программирования входят трансляторы - комплекс программ, обеспечивающий автоматический перевод с символического языка на машинный язык и наоборот.
Прикладное программное обеспечение
Основное назначение прикладных программ - решать задачи пользователя. ППО состоит из библиотек стандартных программ и пакетов прикладных программ (ППП).
Библиотека стандартных программсостоит из часто используемых программ вычисления функций, решения стандартных задач, выполнения распространенных операций обработки данных.
Составление подобных программ достаточно трудоемкое дело, поэтому они разработаны заранее и хранятся на жестком диске. При использовании в программах задается имя функции и значение аргумента.
Уникальное по
Комплекс программ, предназначенных для решения специализированных задач. В процессе разработки уникального ПО может быть создана своя уникальная операционная система ОС- основное назначение которой - обеспечить решение конкретной задачи и удовлетворить требованием технического задания на данный пакет. Уникальные программы имеют, как правило, мощное математическое обеспечение, т.е. математические методы, алгоритмы, обеспечивающие решение поставленной задачи.
Операционные системы
Операционная система (ОС) - это комплекс программ, предназначенный для управления процессом обработки информации.
ОС – совокупность программных средств, обеспечивающая управление аппаратной частью компьютера и прикладными программами, а также их взаимодействие между собой и пользователем.
Управляющая программа всегда являлась основой работы ПК. Вначале это была непосредственно та программа, которую разрабатывал программист для решения своей задачи. Она последовательно подключала те технические устройства, которые необходимо использовать в данной задаче. При этом во время работы каждого конкретного устройства все остальные устройства простаивали, а особенно арифметико-логическое устройство, т.к. при решении задачи часто приходилось обращаться к внешним устройствам, скорость работы которых гораздо ниже.
Такой режим работы не мог удовлетворить пользователей, для которых требовались большие ресурсы компьютера. В процессе развития структуры ПК и расширение ее возможностей стали появляться специальные комплексы управляющих программ, которые могли работать независимо от программ пользователей и хранились постоянно во внутренней памяти ПК. Организация работы всех устройств компьютера стало возможным на основе функционирования операционной системы.
Основное назначение ОС состоит в обеспечении максимальной производительности компьютера.
Основные принципы построения ос
Организация параллельной работы процессора, устройства ввода-вывода, внешней памяти (параллельная работа процессора и операционной памяти с использованием внешних устройств).
Распределить ресурсы компьютера так, чтобы были обеспечены постоянная загрузка всех устройств и их работа в той последовательности, которая необходима в решаемой задаче.
Однако созданные ОС настолько сложны, что работать в этой среде могут только высококвалифицированные программисты. Появилась новая задача вычислительной техники - создание более простого и удобного средства обработки информации пользователя, что привело к изменениям в структуре и функциях ОС. В персональном компьютере не столь важной становится функция максимальной загрузки процессора, хотя все также необходимо обеспечить параллельную работу центральной и периферийной частей. Операционная система состоит из модулей, т.е. из программ, выполняющих свою определенную функцию.
ОС для ПК делятся на:
одно- и многозадачные (в зависимости от числа параллельного выполняемых прикладных процессов);
одно- и многопользовательские (в зависимости от числа пользователей, одновременно работающих с ОС);
непереносимые и переносимые на другие типы компьютеров;
несетевые и сетевые, обеспечивающие работу в сетях ЭВМ;
операционные оболочки.
Операционные оболочки– специальные программы, предназначенные для облегчения общения пользователя с командами ОС. Операционные оболочки имеют текстовый и графический варианты интерфейса пользователя. Эти программы существенно упрощают задание команды ОС для выполнения.