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

Программное обеспечение (ПО) — составляющая часть компьютера, комплекс программ, необходимых для работы с информацией. Самое распространенное ПО — операционная система Windows.

К системному ПО относятся:

  • операционные системы (эта программа загружается в ОЗУ при включении компьютера)
  • программы – оболочки (обеспечивают более удобный и наглядный способ общения с компьютером, чем с помощью командной строки DOS, например, Norton Commander)
  • операционные оболочки – интерфейсные системы, которые используются для создания графических интерфейсов, мультипрограммирования и.т.
  • Драйверы (программы, предназначенные для управления портами периферийных устройств, обычно загружаются в оперативную память при запуске компьютера)
  • утилиты (вспомогательные или служебные программы, которые представляют пользователю ряд дополнительных услуг)
  • диспетчеры файлов или файловые менеджеры
  • средства динамического сжатия данных (позволяют увеличить количество информации на диске за счет ее динамического сжатия)
  • средства просмотра и воспроизведения
  • средства диагностики; средства контроля позволяют проверить конфигурацию компьютера и проверить работоспособность устройств компьютера, прежде всего жестких дисков
  • средства коммуникаций (коммуникационные программы) предназначены для организации обмена информацией между компьютерами
  • средства обеспечения компьютерной безопасности (резервно е копирование, антивирусное ПО).

Источник: kbd48.blogspot.com

УРОК 25. Программное обеспечение (7 класс)

1. Системное программное обеспечение. Цели, задачи, классификация системного ПО.

Базовое ПО включает в себя(поставляется вместе с компьютером):

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

Сервисное ПО включает в себя программы (доп утилиты):

  • диагностики;
  • антивирусные;
  • обслуживания носителей;
  • архивирования;
  • обслуживания сети.

Системное ПО цели:

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

Прикладное ПО – это комплекс программ для решения задач определённого класса конкретной предметной области. Прикладное ПО работает только при наличии системного ПО.

Конспектики

Источник: kvckr.me

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

Программа (program, routine) — упорядоченная последовательность команд (инструкций) компьютера для решения задачи. Программное обеспечение (sowtware) — совокупность программ обработки данных и необходимых для их эксплуатации документов.

Урок 11. ПО компьютера. Системное ПО.

Программы предназначены для машинной реализации задач. Термины задача и приложение имеют очень широкое употребление в контексте информатики и программного обеспечения.

Задача (problem, task) — проблема, подлежащая решению. Приложение (application) — программная реализация на компьютере решения задачи.

Таким образом, задача означает проблему, подлежащую реализации с использованием средств информационных технологий, а приложение — реализованное на компьютере решение по задаче. Приложение, являясь синонимом слова «программа», считается более удачным термином и широко используется в информатике.

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

Читайте также:
Лучшие монтажные программы для Андроид

Существует большое число разнообразных классификаций задач. С позиций специфики разработки и вида программного обеспечения будем различать два класса задач — технологические и функциональные.

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

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

Предметная (прикладная) область (application domain) — совокупность связанных между собой функций, задач управления, с помощью которых достигается выполнение поставленных целей.

Процесс создания программ можно представить как последовательность действий.

Схема процесса создания программ

Постановка задачи (problem definition) — это точная формулировка решения задачи на компьютере с описанием входной и выходной информации.

Постановка задачи — обобщенный термин, который означает определенность содержательной стороны обработки данных. Постановка задачи связана с конкретизацией основных параметров ее реализации, определением источников и структурой входной и выходной информации, востребуемой пользователем.

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

цель или назначение задачи, ее место и связи с другими задачами;

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

требования к периодичности решения задачи;

ограничения по срокам и точности выходной информации;

состав и форма представления выходной информации;

источники входной информации для решения задачи;

пользователи задачи (кто осуществляет ее решение и пользуется результатами решения).

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

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

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

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

Схема взаимосвязи входной и выходной информации для решения задачи

Алгоритм решения задачи имеет ряд обязательных свойств:

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

определенность алгоритма — однозначность выполнения каждого отдельного шага преобразования информации;

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

Читайте также:
Программа сделать картинку прозрачной

массовость — пригодность алгоритма для решения определенного класса задач.

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

Примечание. Для решения задач могут использоваться алгоритмы,’заложенные в готовых программных продуктах — пакетах прикладных программ (ППП) функционального назначения (см. дальше). Также могут использоваться типовые модели и методы решения задач, представленные в методо-ориентирован-ных ППП. В этом случае осуществляется адаптация ППП к условиям конкретного применения, во всех остальных случаях разрабатываются оригинальные алгоритмы и программы реализации комплекса задач.

Программирование (programming) — теоретическая и практическая деятельность, связанная с созданием программ.

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

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

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

Программирование — это развитая отрасль хозяйственной деятельности, связанная со значительными затратами материальных, трудовых и финансовых ресурсов. По данным зарубежных источников, в середине 90-х годов в мире было занято программированием до 2% трудоспособного населения. Совокупный оборот в сфере создания программных средств достигает нескольких сот миллиардов долларов в год.

В связи с ростом потребности в разнообразных программах обработки данных весьма актуален вопрос применения эффективных технологий программирования и их перевода на промышленную основу. Это означает:

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

Категории специалистов, занятых разработкой и эксплуатацией программ

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

Системный программист (system /software programmer, toolsmith) занимает-ся разработкой, эксплуатацией и сопровождением системного программного обеспечения, поддерживающего работоспособность компьютера и создающего среду для выполнения программ, обеспечивающих реализацию функциональных задач.

Прикладной программист (application programmer) осуществляет разработку и отладку программ для решения функциональных задач.

В условиях создания больших по масштабам и функциям обработки программ появляется новая квалификация- программист-аналитик (programmer-analyst), который анализирует и проектирует комплекс взаимосвязанных программ для реализации функций предметной области.

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

Читайте также:
Программист трудится над новой программой в этой деятельности программист выступает как

Большинство информационных систем основано на работе с базами данных (БД). Если база данных является интегрированной, обеспечивающей работу с данными многих приложений, возникает проблема организационной поддержки базы данных, которая выполняется администратором базы данных.

Основным потребителем программ служит конечный пользователь (end user), который, как правило, относится к категории пользователей-непрограммистов. Конечный пользователь не является специалистом в области программирования, т. е. не владеет методами и технологией проектирования и создания программ, но имеет элементарные знания и навыки работы с вычислительной техникой. Такая квалификационная характеристика пользователя программного обеспечения в значительной степени влияет на спецификацию требований к создаваемым программам, интерфейсам, формам машинных документов, технологии решения задач на ЭВМ.

Возможна эксплуатация программ квалифицированными программистами или специально обученными техническими работниками — операторами ЭВМ.

Взаимодействие специалистов различного вида, участвующих в разработке и эксплуатации программ. В ряде случаев один специалист совмещает несколько видов деятельности. Администратор базы данных и системный программист осуществляют подготовку информационных и программно-технических условий для работы программ. Пунктирные линии означают участие специалиста в качестве консультанта.

2. Классификация программного обеспечения, пакетов прикладных программ и инструментария технологии программирования

Новая информационная технология — это совокупность конкретных технических и программных средств, с помощью которого выполняется разнообразные операции по обработке информации во всех сферах жизни. Составляющими информационной технологии являются аппаратное и программное обеспечение компьютера.

Аппаратное обеспечение (hardware) — это компьютер и периферийные дополнительные устройства.

Программное обеспечение (software) — это совокупность программ для компьютера. Компьютерные программы по функциональному назначению делятся на следующие виды:

  • § системное программное обеспечение (system software);
  • § прикладное программное обеспечение (application software);
  • § системы программирования (programming system).

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

Системные программные средства

  • * тестовые и диагностические программы;
  • * антивирусные программы;
  • * операционные системы;
  • * командно-файловые процессоры (оболочки).

Рис. 2. Системные программные средства

Тестовые и диагностические программы

Тестовые и диагностические программы предназначены для проверки работоспособности отдельных узлов компьютера и компонентов программно-файловых систем и, возможно, устранения выявленных неисправностей.

Антивирусные программы

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

Операционные системы

Операционные системы являются основными системными программными комплексами, выполняющими следующие основные функции:

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

Операционные системы классифицируются следующим образом:

Операционные системы

  • * однопользовательские однозадачные системы ^ (MS-DOS, DR-DOS);
  • * однопользовательские многозадачные системы (OS/2, Windows 98);
  • * многопользовательские системы (системы семейства UNIX).

Рис. 2. Операционные системы

Командно-файловые процессоры

Командно-файловые процессоры (оболочки) предназначены для организации системы взаимодействия пользователя с вычислительной системой на принципах, отличных от реализуемых операционной системой, с целью облегчения его работы или предоставления дополнительных возможностей (например, Norton Commander или Windows версий до 3.11).

Источник: studwood.net

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru