Структура программного обеспечения ПЭВМ

Содержание

Слайд 2

Категории программного обеспечения

Категории программного обеспечения

Слайд 3

Категория 1. Прикладное ПО предназначено для решения определенных целевых задач или

Категория 1.

Прикладное ПО предназначено для решения определенных целевых задач или

классов таких задач.

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

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

Слайд 4

Категория 2 Системное программное обеспечение Операционные системы Операционная система (ОС) компьютера

Категория 2 Системное программное обеспечение

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

Операционная система (ОС) компьютера представляет

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

Основные функции, которые выполняют классические операционные системы:
Управление ресурсами и временем использования процессора;
Управление процессами;
Управление памятью;
Управление файловой системой;
Управление вводом-выводом;
Обеспечение безопасности.

Слайд 5

Процесс - это динамический объект, представляющий собой выполнение определенных действий по

Процесс - это динамический объект, представляющий собой выполнение определенных действий по

исполнению программы с использованием выделенных ресурсов и под управлением ОС.
Процесс –это программа в процессе исполнения.

Наиболее важными подсистемами ОС являются:
Подсистема управления процессами;
Подсистема управления памятью;
Подсистема управления файлами;
Подсистема управления внешними устройствами.

Слайд 6

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

Классификация ОС

По количеству одновременно существующих программных процессов ОС делятся на

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

Архитектура операционных систем Структуризация ОС заключается разделение всех ее модулей на

Архитектура операционных систем

Структуризация ОС заключается разделение всех ее модулей на

две группы:
1) ядро – содержит модули, выполняющие основные функции ОС;
2) вспомогательные модули ОС.

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

Слайд 8

Вспомогательные модули ОС делятся на следующие основные группы: 1) утилиты -

Вспомогательные модули ОС делятся на следующие основные группы:
1) утилиты -

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

Схема взаимодействия ядра, вспомогательных модулей ОС и пользовательских приложений

Схема взаимодействия ядра, вспомогательных модулей ОС и пользовательских приложений

Слайд 10

Сервисные системы К сервисным системам относятся интерфейсные оболочки и операционные среды.

Сервисные системы

К сервисным системам относятся интерфейсные оболочки и операционные среды.
Интерфейсная

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

Утилиты Под утилитами (от латинского слова utilities – польза) понимают специальные

Утилиты

Под утилитами (от латинского слова utilities – польза) понимают специальные

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

Некоторые разновидности утилит:
Программы-упаковщики;
Антивирусные программы;
Коммуникационные программы;
Программы для диагностики компьютера;
Программы для оптимизации дисков и др.

Слайд 12

Инструментальное программное обеспечение (системы программирования) Категория 3. Инструментальное программное обеспечение предназначено

Инструментальное программное обеспечение (системы программирования)

Категория 3.

Инструментальное программное обеспечение
предназначено для создания

новых и модификации существующих программ для компьютера.
Слайд 13

КОНТРОЛЬ Тестовое задание №1 Файловая систем представляет собой… a) Часть операционной

КОНТРОЛЬ

Тестовое задание №1

Файловая систем представляет собой…
a) Часть операционной системы.
b) Совокупность данных,

хранимых в основной памяти ПК.
c) Совокупность накопителей информации.
d) Группу файлов, объединённых в каталоги.
Слайд 14

Тестовое задание №2 Программы, предназначенные для решения задач в одной проблемной

Тестовое задание №2

Программы, предназначенные для решения задач в одной проблемной области,

относятся к категории…
a) Прикладного ПО.
b) Инструментального ПО.
c) Системного ПО.
d) Функционального ПО.
Слайд 15

Тестовое задание № 3 Операционная система – это программа… a) Запускаемая

Тестовое задание № 3

Операционная система – это программа…
a) Запускаемая администратором при

аварийных ситуациях.
b) Запускаемая пользователем во время работы на ПК при необходимости.
c) Запускаемая пользователем во время работы на ПК при прерываниях.
d) Постоянно работающая на включённом ПК.
Слайд 16

Тестовое задание № 4 К интерфейсным оболочкам относятся… a) Программы –

Тестовое задание № 4

К интерфейсным оболочкам относятся…
a) Программы – драйверы.
b)

Операционные среды.
c) Файловые менеджеры (диспетчеры).
d) Программы – утилиты.
Слайд 17

Тестовое задание № 5 Категория программного обеспечения, предназначенная для разработки и

Тестовое задание № 5

Категория программного обеспечения, предназначенная для разработки и модернизации

программ, является…
a) Структурное ПО.
b) Системное ПО.
c) Прикладное ПО.
d) Инструментальное ПО.
Слайд 18

Спасибо за внимание!

Спасибо за внимание!

Слайд 19

Лекция 2 Операционная система MS DOS Тема 2. Программное обеспечение ПЭВМ

Лекция 2
Операционная система MS DOS

Тема 2. Программное обеспечение ПЭВМ

Слайд 20

ОС MS DOS (дисковая операционная система) представляет собой совокупность программных средств,

ОС MS DOS (дисковая операционная система) представляет собой совокупность программных средств,

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

MS DOS содержит ядро и вспомогательные модули.
В состав ядра входят следующие основные модули:
Базовая система ввода – вывода (BIOS);
Блок начальной загрузки (Boot Record);
Модуль расширения BIOS (IO.SYS);
Модуль обработки прерываний (MSDOS.SYS);
Командный процессор (COMMAND.COM).
Вспомогательными модулями системы являются утилиты для внешних команд DOS, файлы конфигурации и автозапуска.

Слайд 21

Структура ОС MS DOS

Структура ОС MS DOS

Слайд 22

Файловая система MS DOS Файловая система - это часть операционной системы,

Файловая система MS DOS

Файловая система - это часть операционной системы,

предназначенная для эффективной работы с данными, хранящимися во внешней памяти

Файловая система создается на внешних накопителях. К ним относятся все магнитные и лазерные диски, а также съемные флэш-диски. Они именуются буквами латинского алфавита: А, В, С … Z.

В каждом накопителе (диске) существует единственный корневой каталог, имеющий стандартное имя - «\» (обратный слеш). С него начинается формирование файловой структуры диска.

Слайд 23

Примеры типов файлов: *.COM, *.EXE – файлы с машинной программой, готовой

Примеры типов файлов:
*.COM, *.EXE – файлы с машинной программой, готовой

к выполнению;
*.BAT – командный файл (текстовый файл с командами MS DOS);
*.SYS – системный файл;
*.TXT – текстовый файл;
*.BAS – текстовый файл с программой на языке бейсик;

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

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

Слайд 24

Текущий (активный) каталог – это такой каталог, на который настроена ОС

Текущий (активный) каталог – это такой каталог, на который настроена ОС

в текущий момент времени.

Текущий (активный) диск – это такой диск, на который ОС настроена в текущий момент времени.

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

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

Формат записи полного пути к файлу:
<имя диска:>\<имя каталога 1-го ур.>\...\<имя каталога N-го ур.>\< имя файла>

Слайд 25

Пример файловой структуры диска D

Пример файловой структуры диска D

Слайд 26

Общие сведения о командах MS DOS Структура команды DOS в общем

Общие сведения о командах MS DOS

Структура команды DOS в общем

виде :
имя_команды [аргументы] [переключатели]

Команды для работы с дисководами и каталогами:
Команда изменения текущего дисковода-имя_дисковода:;
Команда связывания пути с именем виртуального диска SUBST;
Команда изменения текущего каталога CHDIR (CD);
Команда вывода на экран содержимого каталога DIR;
Команда создания нового каталога MKDIR (MD);
Команда удаления пустого каталога RMDIR (RD).

Слайд 27

Команды для работы с файлами: Команда копирования одного или более файлов

Команды для работы с файлами:
Команда копирования одного или более файлов COPY;
Команда

удаления одного или более файлов DEL;
Команда переименования файла RENAME (REN);
Команда вывода содержимого файла на экран TYPE;
Команда перемещения файлов MOVE.

Вспомогательные команды:
Команда очистки экрана CLS;
Команда вызова редактора MS DOS EDIT;
Команда вызова справочной системы MS DOS HELP;
Команда завершения работы в среде ОС MS DOS EXIT.

Слайд 28

Общие сведения о командных файлах Командным (или пакетным) файлом называется неформатированный

Общие сведения о командных файлах

Командным (или пакетным) файлом называется неформатированный

текстовый файл (в кодах ASCII) с расширением *.bat (или *.cmd), в каждой строке которого записана команда DOS.

Командный файл может содержать любые команды DOS. Кроме того, имеются дополнительные команды, предназначенные для использования именно в командных файлах:
Команда приостановки выполнения командного файла PAUSE;
Команда включения комментариев в командный файл REM;
Команда безусловной передачи управления GOTO;
Команда условной передачи управления IF;
Команда организации цикла FOR.

Слайд 29

КОНТРОЛЬ Тестовое задание № 1 Командный (пакетный) файл в своём составе

КОНТРОЛЬ

Тестовое задание № 1

Командный (пакетный) файл в своём составе содержит …
Команды

исполняемой программы.
Команды ОС MS DOS.
Текст комментарий к исполняемым командам.
d) Имена исполняемых команд.
Слайд 30

Тестовое задание № 2 В MS DOS файлы с расширениями .com,

Тестовое задание № 2

В MS DOS файлы с расширениями .com, .bat

и .exe являются…
a) Исполняемыми файлами;
b) Копиями файлов перед их изменением;
c) Системными файлами;
d) Текстовыми файлами.
Слайд 31

Тестовое задание № 3 В MS DOS файлы с расширением .com

Тестовое задание № 3

В MS DOS файлы с расширением .com и

.exe являются…
a) Командными файлами;
b) Программными файлами;
c) Текстовыми файлами;
d) Системными файлами.
Слайд 32

Тестовое задание № 4 Командный файл в своём составе содержит …

Тестовое задание № 4

Командный файл в своём составе содержит …
a) Имена

исполняемых команд.
b) Команды исполняемой программы.
c) Текст комментарий к исполняемым командам.
d) Команды ОС MS DOS.
Слайд 33

Тестовое задание № 5 Обязательным компонентом любой команды ОС MS DOS

Тестовое задание № 5

Обязательным компонентом любой команды ОС MS DOS является…


a) Переключатель.
b) Имя команды.
c) Атрибут файла.
d) Аргумент.
Слайд 34

Спасибо за внимание!

Спасибо за внимание!

Слайд 35

Лекция 3 Инструментальное программное обеспечение Тема 2. Программное обеспечение ПЭВМ

Лекция 3
Инструментальное программное обеспечение

Тема 2. Программное обеспечение ПЭВМ

Слайд 36

Инструментальное ПО предназначено для создания, корректировки или развития (модернизации) как системных,

Инструментальное ПО предназначено для создания, корректировки или развития (модернизации) как системных,

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

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

Слайд 37

Языки программирования Язык программирования - язык записи алгоритмов для исполнения их

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

Язык программирования - язык записи алгоритмов для исполнения их

на ЭВМ. Запись алгоритма на таком языке называется программой.
Слайд 38

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

Системы программирования (СП)

Система программирования имеет в своем составе следующие компоненты:
текстовый редактор;
транслятор;
библиотеку

стандартных подпрограмм;
редактор связей (компоновщик);
загрузчик;
отладчик.
Обычно все перечисленные компоненты объединяются в единое целое, которое называется интегрированной средой программирования.
Слайд 39

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

Текстовые редакторы предназначены для создания текста программы на выбранном языке программирования.
Созданный

и записанный в файл редактором текст программы называется исходным текстом программы, или исходным модулем.
Файл с текстом программы имеет расширение соответствующей системы программирования.
Например: *.bas; *.pas; *.c; *.asm и др.
Слайд 40

Транслятор – это комплекс программ, обеспечивающий перевод исходной программы, написанной на

Транслятор – это комплекс программ, обеспечивающий перевод исходной программы, написанной на

символическом языке в эквивалентную ей программу на машинном языке.
Результатом является файл с двоичными кодами программы и расширением *.OBJ, который называется объектной программой, или объектным модулем.

Типы трансляторов :
компилятор;
интерпретатор;
ассемблер.

Слайд 41

Компилятор (compiler – составитель, собиратель) – это транслятор, который читает всю

Компилятор (compiler – составитель, собиратель) – это транслятор, который читает всю

исходную программу целиком, делает её перевод и создает вариант программы на машинном языке без выполнения её на ПК.

Интерпретатор (interpreter – истолкователь, устный переводчик) - это транслятор, который обеспечивает перевод каждой конструкции алгоритмического языка в машинные коды и одновременное выполнение этой конструкции на ПК.

Ассемблер (assembler – собиратель) – это транслятор, выполняющий перевод исходной программы, записанной на языке ассемблера, в объектную программу на машинном языке.

Слайд 42

Библиотека стандартных подпрограмм – это совокупность предназначенных для многократного использования типовых

Библиотека стандартных подпрограмм – это совокупность предназначенных для многократного использования типовых

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

Редактор связей – это программа, предназначенная для установления связей между объектными модулями пользователя, модулями стандартных подпрограмм и компоновки из этих модулей единой программы, которая имеет название загрузочный модуль.
Файл с загрузочным модулем имеет стандартное расширение *.EXE или *.COM.

Слайд 43

Загрузчик – это программа, предназначенная для подготовки загрузочного модуля к исполнению

Загрузчик – это программа, предназначенная для подготовки загрузочного модуля к исполнению

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

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

Слайд 44

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

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

модуль с использованием компонентов инструментального ПО.
Слайд 45

КОНТРОЛЬ Тестовое задание № 1 Текстовый редактор формирует… загрузочный модуль программы

КОНТРОЛЬ

Тестовое задание № 1

Текстовый редактор формирует…
загрузочный модуль программы
объектный модуль программы
исполняемый модуль

программы
исходный модуль программы
Слайд 46

Тестовое задание № 2 Алгоритмическим языком является … Машинный Макроассемблер Паскаль Ассемблер

Тестовое задание № 2

Алгоритмическим языком является …
Машинный
Макроассемблер
Паскаль
Ассемблер

Слайд 47

Тестовое задание № 3 Машинно-ориентированным языком является … a) Ассемблер b) Бейсик c) Паскаль d) Си

Тестовое задание № 3

Машинно-ориентированным языком является …
a) Ассемблер
b) Бейсик
c) Паскаль
d) Си

Слайд 48

Тестовое задание № 4 Транслятор, который обеспечивает перевод каждой конструкции языка

Тестовое задание № 4

Транслятор, который обеспечивает перевод каждой конструкции языка программирования

с ее выполнения на ПЭВМ, является…
a) Интерпретатором
b) Компилятором
c) Ассемблером
Слайд 49

Тестовое задание № 5 Программа, представленная на машинном языке после ее

Тестовое задание № 5

Программа, представленная на машинном языке после ее компиляции,

называется…
a) Загрузочным модулем;
b) Исходным модулем;
c) Объектным модулем;
d) Исполнительным модулем.