- •Лекция: Программное обеспечение. Классификация программных продуктов. Операционные системы. Файловая структура хранения данных на диске.
- •Классификация программных продуктов
- •Системное программное обеспечение.
- •Файловая структура хранения информации на пк. Понятие файла
- •В операционной системе принята иерархическая (древообразная) структура организации каталогов.
- •Полное имя файла
Системное программное обеспечение.
Данный класс программных продуктов тесно связан с типом компьютера и является его неотъемлемой частью. К программным продуктам этого класса предъявляются высокие требования по надежности и технологичности работы, удобству и эффективности использования.
Системное программное обеспечение направлено:
• на создание операционной среды функционирования других программ;
• на обеспечение надежной и эффективной работы самого компьютера и вычислительной сети;
• на проведение диагностики и профилактики аппаратуры компьютера и вычислительных сетей;
• на выполнение вспомогательных технологических процессов (копирование, архивирование, восстановление файлов программ и баз данных и т.д.).
Структурно системное программное обеспечение состоит из базового программного обеспечения – минимального набора программных средств, обеспечивающих работу компьютера, и сервисного программного обеспечения, расширяющего возможности базового программного обеспечения и организующего более удобную среду работы пользователя.
ОС – совокупность программ, которые обеспечивают нормальную работу всех основных устройств компьютера, всех программ и данных, используемых на компьютере при решении задач.
ОС состоит из двух основных частей – управляющие программы и обрабатывающие программы и включает в себя следующие основные программы:
-
диспетчер – управляющая программа для координации работы различных устройств ЭВМ, планирования использования и распределения машинного времени, аппаратуры между программами, пересылка программ из ВЗУ в ОЗУ и наоборот, распределение данных в памяти, ввод программ в выделенные участки ОЗУ, управление выполнением задачи, принятие решений в аварийных ситуациях, обнаружение и классификация ошибок и др.;
-
супервизор – управляющая программа для контроля координации используемых ресурсов и последовательности действий процессора;
-
отладчик – обрабатывающая программа для отладки программы;
-
редактор связей – программа для формирования непосредственно выполняемой в памяти программы на машинном языке.
Основными функциями ОС являются:
-
выполнение очередного по приоритету задания и отслеживание очередности;
-
управление распределением данных в памяти и извлечением их из памяти;
-
управление устройствами, их актуализация по мере необходимости (по требованиям программ);
-
восстановление работоспособности при сбоях;
-
управление работой арифметико-логического командного устройства процессора.
Наибольшее распространение сегодня имеют следующие операционные системы для персональных компьютеров: OS/2 во всех модификациях (IBM), MS DOS и Windows во всех модификациях (Microsoft), Unix во всех модификациях.
Основная причина необходимости операционной системы состоит в том, что элементарные операции для работы с устройствами компьютера и управления ресурсами компьютера – это операции очень низкого (машинного) уровня, поэтому действия, которые необходимы пользователю и прикладным программам, состоят из нескольких сотен или тысяч таких элементарных операций.
ОС бывают различного типа:
-
однозадачные, используемые для решения в каждый момент времени только одной задачи;
-
многозадачные мультипрограммной обработки, загружающие в ОЗУ последовательность (пакет) независимых задач, а затем решающие эти задачи по очереди, выделяя каждой из них ресурсы компьютера (память, процессор, внешнее устройство) на некоторый промежуток времени, например, на 0,1 с (за такой небольшой промежуток времени компьютер с быстродействием 1 млн операций в секунду и очередностью в 10 программ, в каждой программе произведет около 100000 операций);
-
реального времени, которые обрабатывают порции данных по мере их поступления от источника информации, например от летящей ракеты и др.
Пример. ОС Linux – многопользовательская сетевая ОС с оконным графическим интерфейсом для персональных компьютеров и рабочих станций. Это открытая система (Open Code System) – исходные тексты распространяются с лицензией на свободное копирование, модификацию и установку для неограниченного числа пользователей.
Операционные оболочки – специальные программы, предназначенные для облегчения общения пользователя с командами операционной системы. Операционные оболочки имеют текстовый и графический варианты интерфейса конечного пользователя.
Наиболее популярны следующие виды текстовых оболочек операционной системы MS DOS: Norton Commander (фирма Symantec), XTree Gold 4.0, DOS Navigator и др. Эти программы существенно упрощают задание управляющей информации для выполнения команд операционной системы, уменьшают напряженность и сложность работы конечного пользователя.
Сервисное программное обеспечение является расширением базового программного обеспечения компьютера. Эти программы часто называются утилитами. Их можно классифицировать по функциональному признаку следующим образом:
• программы диагностики работоспособности компьютера;
• антивирусные программы, обеспечивающие защиту компьютера, обнаружение и восстановление зараженных файлов;
• программы обслуживания дисков, обеспечивающие проверку качества поверхности магнитного диска, контроль сохранности файловой системы на логическом и физическом уровнях, сжатие дисков, создание страховых копий дисков, резервирование данных на внешних носителях и др.;
• программы архивирования данных, которые обеспечивают процесс сжатия информации в файлах с целью уменьшения объема памяти для ее хранения;
• программы обслуживания сети и др.