«Весна — лето 2024»

Программное обеспечение

Тема: Программное обеспечение. Задание для студентов 1 курса по дисциплине Информатика.

Олимпиады: Информатика 1 - 11 классы

Содержимое разработки

14


Дисциплина: Информатика

Группа:

Дата занятия:

Дополнение:

  1. Сегодня теоретическое занятие.

  2. Задание для самостоятельного выполнения: Тест (приложение 1)+ Задание 1,2 (приложение 2).

  3. Показать выполненную работу преподавателю.

Тема: Программное обеспечение

  1. Структура программного обеспечения ПК

Программное обеспечение – неотъемлемая часть компьютерной системы. Оно является логическим продолжением технических средств. Сфера применения конкретного компьютера определяется созданным для него программным обеспечением. Сам по себе компьютер не обладает знаниями ни в одной области применения. Все эти знания сосредоточены в выполняемых на компьютерах программах. Программное обеспечение современных компьютеров включает миллионы программ – от игровых до научных.

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

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

  2. прикладное ПО, обеспечивающее выполнение необходимых работ на ПК: редактирование текстовых документов, создание рисунков или картинок, обработка информационных массивов и т.д.

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


Рис. 1.


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

Оба типа программного обеспечения взаимосвязаны и могут быть представлены в виде диаграммы, изображенной на рис.2. Как видно, каждая область тесно взаимодействует с другой.

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

Системное программное обеспечение – это набор программ, которые управляют компонентами компьютера, такими как процессор, коммуникационные и периферийные устройства.



Рис. 2 Структура и назначение программного обеспечения


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

  • аппаратная часть автономных компьютеров и сетей ЭВМ;

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

  • технология разработки программ.

Для поддержки информационной технологии в этих областях выделяют соответственно три класса программных продуктов, представленных на рис.3:

  • системное программное обеспечение;

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

  • инструментальное программное обеспечение.

Системное программное обеспечение (System Software) – совокупность программ и программных комплексов, предназначенная для обеспечения работы компьютера и сетей ЭВМ. Системное программное обеспечение выполняет следующие задачи:

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

  • обеспечение надежной и эффективной работы самого компьютера и вычислительной сети;

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

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


Рис. 3 Классы программных продуктов


Системное ПО

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

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

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

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

Рис. 4 Структура системного программного обеспечения


В базовое программное обеспечение входят:

  • операционная система;

  • операционные оболочки (обычно текстовые и графические);

  • сетевая операционная система.

Операционная система предназначена для управления выполнением пользовательских программ, планирования и управления вычислительными ресурсами ЭВМ.

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

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

Сервисное ПО можно классифицировать по функциональному признаку следующим образом:

  • программы диагностики работоспособности компьютера;

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

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

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

  • программы обслуживания сети.

Эти программы часто называются утилитами.

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

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

Прикладное ПО

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

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

Прикладное ПО, обеспечивающее выполнение необходимых работ на ПК: редактирование текстовых документов, создание рисунков или картинок, обработка информационных массивов и т.д.

К прикладному ПО, например, относятся:

  1. Комплект офисных приложений MS OFFICE.

  2. Бухгалтерские системы.

  3. Редакторы HTML или Web – редакторы.

  4. Браузеры – средства просмотра Web - страниц.

  5. Графические редакторы.

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


Рис. 5. Структура прикладного программного обеспечения


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

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

Большую популярность приобрели программы обработки графической информации. Компьютерная графика в настоящее время является одной из самых динамично развивающихся областей программного обеспечения. Она включает в себя ввод, обработку и вывод графической информации – чертежей, рисунков, фотографий, картин, текстов и т. д. – средствами компьютерной техники. Различные типы графических систем позволяют быстро строить изображения, вводить иллюстрации с помощью сканера или видеокамеры, создавать анимационные ролики. Графические редакторы позволяют пользоваться различным инструментарием художника, стандартными библиотеками изображений, наборами стандартных шрифтов, редактированием изображений, копированием и перемещением фрагментов по страницам экрана и др.

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

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

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

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

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

Отдельную группу прикладного ПО составляют программные средства профессионального уровня. Каждая прикладная программа этой группы ориентируются на достаточно узкую предметную область, но проникает в нее максимально глубоко. Так функционируют АСНИ – автоматизированные системы научных исследований, каждая из которых "привязана" к определенной области науки, САПР – системы автоматизированного проектирования, каждая из которых также работает в узкой области, АСУ – автоматизированные системы управления (которых в 60-70-х годах были разработаны тысячи).

Инструментальное ПО

Инструментальное ПО или системы программирования  - это системы для автоматизации разработки новых программ на языке программирования.

Файловые системы

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

Основные функции файловой системы можно разделить на две группы:

  1. Функции для работы с файлами (создание, удаление, переименование файлов и т.д.).

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

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

Организация файлов в виде древовидной структуры называется файловой системой.

Классификация операционных систем

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

С одной стороны, она опирается на базовое программное обеспечение ПК, входящее в его систему BIOS, с другой стороны, она сама является опорой для программного обеспечения более высоких уровней – прикладных и большинства служебных приложений.

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



По числу одновременно работающих пользователей на ЭВМ ОС разделяются на однопользовательские (MS DOS) и многопользовательские (Unix, Linux, Windows 95 - XP)

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

По числу одновременно выполняемых задач операционные системы делятся на два класса:

  1. Однозадачные (MS DOS).

  2. Многозадачные (OS/2, Unix, Windows).

В зависимости от областей использования:

  1. Системы пакетной обработки (ОС ЕС).

  2. Системы с разделением времени (Unix, Linux, Windows).

  3. Системы реального времени (RT11).

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

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

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

По типу аппаратного комплекса:

Многопроцессорные и однопроцессорные операционные системы. Одним из важных свойств ОС является наличие в ней средств поддержки многопроцессорной обработки  данных. Такие средства существуют в OS/2, Net Ware, Widows NT.По способу организации вычислительного процесса эти ОС могут быть разделены на асимметричные и симметричные.

Одним из важнейших признаков классификации ЭВМ является разделение их на локальные и сетевые. Локальные ОС применяются на автономных ПК или ПК, которые используются в компьютерных сетях в качестве клиента.

В состав локальных ОС входит клиентская часть ПО для доступа к удаленным ресурсам и услугам. Сетевые ОС предназначены для управления ресурсами ПК включенных в сеть с целью совместного использования ресурсов. Они представляют мощные средства разграничения доступа к информации, ее целостности и другие возможности использования сетевых ресурсов.


Приложение 1

Тест "Программное обеспечение ПК"

1. Перед отключением компьютера информацию можно сохранить:

А) в оперативной памяти

Б) во внешней памяти

В) в процессоре

2. К системным программам относятся:

А) BIOS

Б) MS Windows

В) MS Word

Г) Paint

Д) Linux

Е) Драйверы

Ж) Антивирусы

3. Назначение операционной системы:

А) организовать взаимодействие пользователя с компьютером и выполнение всех других программ

Б) редактирование, сохранение текстовых документов

В) монтировать видео, фото и звуковую информацию

Г) выводить информацию на экран или печатающее устройство

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

А) Word

Б) Windows

В) Basic

5. Укажите правильную запись имени файла:

А) a.bgbK

Б) stol.txt

В) k1#. Logp

Г) bas.e.txt

6. Файл tetris.com находится на диске С: в каталоге GAMES, который является подкаталогом DAY. Выбрать полное имя файла:

А) C:/ tetris.com/ GAMES/ DAY

Б) C:/ GAMES/ tetris.com

В) C:/ DAY/ GAMES/ tetris.com

Г) C:/ GAMES/ DAY/ tetris.com

7. Каталог – это:

А) специальное место на диске, в котором хранятся имена файлов, сведения о размере файлов и т. д.

Б) специальное место на диске, в котором хранятся программы, предназначенные для диалога с пользователем компьютера

В) специальное место на диске, в котором хранятся программы пользователя

8. Путь к файлу – это

А) поименованная область на диске

Б) последовательность из имен каталогов, разделенных знаком «/»

В) список файлов, собранных в одном каталоге

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

Составьте слово из букв:

ПОМРИКОТЯЛ -

10. Сопоставьте по типам программ их названия


1) Android

А) Система управления базами данных

2) Photoshop

Б) Антивирусная программа

3) WordPad

В) Графический редактор

4) Avast

Г) Система программирования

5) Winamp

Д) Табличный процессор

6) Excel

Е) Операционная система

7) Pascal

Ж) Текстовый редактор

8) Access

З) Медиа проигрыватель

11. Напишите 1 словом на английском языке название простейшего графического редактора, который входит в состав MS Windows Запишите ответ:_______________________

12. Для чего нужны прикладные программы

А) решать какие-либо задачи в пределах данной проблемной области

Б) решать математические задачи для определенного класса

В) для поиска и удаления компьютерных вирусов

Г) для распознавания текста и голоса

13. Для чего нужны инструментальные программы

А) для разработки, корректировки или развития других прикладных или системных программ

Б) для управления устройствами ввода и вывода компьютера

В) для организации взаимодействия пользователя с компьютером и выполнения всех других программ

Г) решать какие-либо задачи в пределах данной проблемной области

14. В прикладное программное обеспечение входят:

А) языки программирования

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

В) все программы, установленные на компьютере

Г) текстовые редакторы

15. Программа, предназначенная для автоматизации процессов построения на экране дисплея графических изображений

А) Графический редактор

Б) Фотошоп

В) Direcxt

Г) Видеоковертер

16. Какая программа предназначена для работы с базами данных

А) Табличный процессор

Б) СУБД

В) Графический редактор

Д) Система программирования

17. К какой из типов программ относится MS Office

А) Текстовый редактор

Б) Табличный процессор

В) Операционная система

Г) Система программирования

Д) Пакет прикладных программ

Приложение 2

Задание 1. Постройте истинные утверждения, соединив соответствующие пары из столбца 1 и столбца 2.

  1. Программное обеспечение (ПО) от англ. software

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

  1. Прикладное ПО

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

  1. Системное ПО

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

  1. Операционная система (ОС), от англ. operating system

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

  1. Драйверы


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

  1. Утилиты, от англ.  Utility «служебный»

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

  1. Система программирования

  1. программы вспомогательного назначения, расширяющие возможности операционной системы.

  1. Лицензия на программное обеспечение

  1. правовой инструмент, определяющий использование и

  2. распространение программного обеспечения, защищённого авторским правом.

  1. Файл

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

  1. Программа

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

Задание № 2. Соотнесите данные программы к своему классу программного обеспечения. Запишите в таблице под каждой буквой необходимые программы и опишите их назначение.

  1. Paint,

  2. WindowsMedia Player,

  3. Калькулятор,

  4. Dr Web,

  5. Фортран,

  6. Си

  7. Windows Vista,

  8. Pascal,

  9. Касперский,

  10. Ассемблер,

  11. Avast,

  12. Блокнот,

  13. Skype,

  14. Алгол,

  15. ISQ,

  16. Linux,

  17. MS Office Word,

  18. WinZip,

  19. Пролог,

  20. драйвера,

  21. C++,

  22. MS Office Excel,

  23. игры,

  24. проигрыватели,

  25. утилиты,

  26. Basic,

  27. WordPad,

  28. Linux,

  29. Аutocad,

  30. Delphi,

  31. MS DOS,

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

А

системное

Б

прикладное

В

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





Получите свидетельство о публикации сразу после загрузки работы



Получите бесплатно свидетельство о публикации сразу после добавления разработки


Серия олимпиад «Весна — лето 2024»



Комплекты учителю



Качественные видеоуроки, тесты и практикумы для вашей удобной работы

Подробнее

Вебинары для учителей



Бесплатное участие и возможность получить свидетельство об участии в вебинаре.


Подробнее