Задача – проблема, подлежащая решению.
Приложение – программная реализация на компьютере решения задачи.
Классы программных продуктов.
Программные продукты можно классифицировать по нескольким признакам. Рассмотрим классификацию, в которой основополагающим признаком является область использования программных продуктов:
- Системное программное обеспечение;
- Пакеты прикладных программ;
- Инструментарий технологии программирования.
Системное программное обеспечение направлено на решение следующих задач:
- Создание операционной среды для других программ;
- Обеспечение надежной и эффективной работы самого компьютера и вычислительной сети;
- Проведение диагностики и профилактики аппаратуры компьютера и вычислительной сети;
- Выполнение вспомогательных технологических процессов (копирование, архивирование, восстановление файлов программ и баз данных и т.д.).
Программные продукты данного класса носят общий характер применения, независимо от специфики предметной области. К ним предъявляются высокие требования по надежности и технологичности работы, удобству и эффективности использования. Системные программы необходимы для обеспечения нормальной работы компьютера, его обслуживания и настройки
1) Системное программное обеспечение –совокупность программ и программных комплексов для обеспечения работы компьютера и сетей ЭВМ.
Системное программное обеспечение.
Рассмотрим структуру системного программного обеспечения.
Базовое программное обеспечение – минимальный набор программных средств, обеспечивающих работу компьютера.
Сервисное программное обеспечение – программы и программные комплексы, которые расширяют возможности базового программного обеспечения и организуют более удобную среду работы пользователя.
Операционная система – совокупность программных средств, обеспечивающая управление аппаратной частью компьютера и прикладными программами, а также их взаимодействие между собой и пользователем.
Операционная система предназначена для управления выполнением пользовательских программ, планирования и управления вычислительными ресурсами ЭВМ.
Основная функция всех операционных систем – посредническая. Она заключается в обеспечении нескольких видов интерфейса:
- Интерфейса между пользователем и программно-аппаратными средствами компьютера (интерфейс пользователя);
- Интерфейса между программным и аппаратным обеспечением (аппаратно-программный интерфейс);
- Интерфейса между разными видами программного обеспечения (программный интерфейс).
Операционная система образует автономную среду, не связанную ни с одним из языков программирования и выполняет следующие функции:
- Управление работой каждого блока ПК и их взаимодействием;
- Управление выполнением программ;
- Организацию хранения информации во внешней памяти;
- Взаимодействие пользователя с компьютером, т.е. поддержку интерфейса пользователя.
Обычно ОС хранится на жестком диске. Все операционные системы обеспечивают свой автоматический запуск. Для дисковых операционных систем в специальной (системной) области диска создается запись программного кода. Обращение к этому коду выполняют программы, находящиеся в базовой системе ввода-вывода (BIOS). Завершая свою работу, они дают команду на загрузку и исполнение содержимого системной области диска.
Базовая система ввода-вывода (BIOS – Basic Input/Output System) – выполненная на базе специальной микросхемы, содержит набор программ ввода-вывода, благодаря которым операционная система и прикладные программы могут работать с устройствами компьютера на физическом уровне. В набор программ BIOS входят программа тестирования компьютера и его устройств, которая запускается при включении компьютера, и программа setup, которая позволяет изменять параметры, определяющие конфигурацию компьютерной системы.
В основе любой операционной системы лежит принцип организации работы внешнего устройства хранения информации. Несмотря на то, что внешняя память может быть технически реализована на разных материальных носителях, их объединяет принятый в операционной системе принцип организации хранения логически связанных наборов информации в виде так называемых файлов.
Файл- логически связанная совокупность данных или программ, для размещения которой во внешней памяти выделяется именованная область.
Файл – это последовательность произвольного числа байтов, обладающая уникальным собственным именем.
Файл служит учетной единицей информации в операционной системе. Любые действия с информацией в ОС осуществляются над файлами: запись на диск, вывод на экран, ввод с клавиатуры, печать и пр.
На диске файл не требует для своего размещения непрерывного пространства, обычно он занимает свободные кластеры в разных частях диска. Сведения о номерах этих кластеров хранятся в специальной FAT-таблице, которую рассмотрим позже. Кластер является минимальной единицей пространства диска, которое моет быть отведено файлу. Самый маленький файл занимает 1 кластер, большие файлы – несколько десятков кластеров.
Для характеристики файла используются следующие параметры:
- Полное имя файла;
- Объем файла в байтах;
- Дата создания файла;
- Время создания файла;
- Специальные атрибуты файла:R (Read only) – только для чтения, H (Hidden) – скрытый файл, S (System) — системный файл, A (Archive) — архивированный файл.
Как обращаться к файлу
К файлу можно обращаться с помощью имени, полного имени, спецификации. Для того чтобы воспользоваться одним из этих вариантов, надо знать ряд правил и соглашений, позволяющих унифицировать в операционной системе процедуру обращения к файлу.
Имя файла всегда уникально и образуется (для MS DOS) не более чем из восьми символов, причем используются только буквы латинского алфавита.
По имени к файлу обращаются редко, обычно только в тех прикладных программах, когда это специально предусмотрено. Обычно к файлу обращаются с помощью полного имени. Полное имя файла более подробно характеризует файла и образуется из имени файла и типа (расширения), разделенных точкой. Тип файла служит для характеристики хранящейся в файле информации и образуется не более чем из трех символов, причем используются только буквы латинского алфавита. В полном имени недопустимы пробелы между именем и типом. При образовании типа, так же как и имени, нельзя использовать русские буквы и символы.*?:;,= пробел.
Понятие о файловой структуре.
Требование уникальности имени файла очевидно – без этого невозможно гарантировать однозначность доступа к данным. В средствах вычислительной техники требование уникальности имени обеспечивается автоматически – создать файл с именем, тождественным уже имеющемуся, не может ни пользователь, ни автоматика.
Хранение файлов организуется в иерархической структуре, которая в данном случае называется файловой структурой. В качестве вершины структуры служит имя носителя, на котором сохраняются файлы. Далее файлы группируются в каталоги (папки), внутри которых могут быть созданы вложенные каталоги (папки). Путь доступа к файлуначинается с имени устройства и включает все имена каталогов (папок), через которые проходит. В качестве разделителя используется символ “\” (обратная косая черта).
Уникальность имени файла обеспечивается тем, что полным именем файла считается собственное имя файла вместе с путем доступа к нему.
Пример записи полного имени файла:
\\…\\
Пример:
С:\ИНСТИТУТ\РЕКТОРАТ\список сотрудников
С:\ИНСТИТУТ\КАФЕДРЫ\список сотрудников