- •Гоувпо «Воронежский государственный технический университет»
- •Методические указания
- •Требования к выполнению и оформлению лабораторных работ
- •Теоретический материал
- •Лабораторная работа № 2 системное по для управления файлами и каталогами в программах пользователя Функции и состав ос
- •Работа с файлами и каталогами в среде Delphi
- •Средства системных модулей
- •Лабораторная работа № 3 управление памятью. Регистровая память
- •Лабораторная работа № 5. Разработка учебных программ и утилит
- •Лабораторная работа № 6. Разработка сервисных программ
- •Библиографический список
- •Содержание
- •394026 Воронеж, Московский просп., 14
Теоретический материал
Для определения размера диска и его свободного пространства используются функции:
DiskSize (Drive: Byte): Int64
DiskFree (Drive: Byte): Int64,
которые содержатся в системном модуле SysUtils.
В качестве результата эти функции возвращают размер диска (полный или свободный) в байтах, в случае ошибки возвращается значение -1.
Ход выполнения работы:
Создать новый проект, который будет состоять из трех форм: 1 - основная, 2 - справка, 3 - о программе.
Основная форма включает следующие компоненты: TMainMenu, TLabel, TEdit, TButton, TPanel, TbitBtn (рис. 3)
Рис. 3. Экранная форма основной формы программы
По щелчку на кнопку с надписью Размер диска должно выполняться следующее событие:
procedure TFormPR2.Button1Click(Sender: TObject);
begin
Edit1.Text:=IntToStr (DiskSize(0) div 1024);
end;
По щелчку на кнопку с надписью Свободное пространство на диске должно выполняться следующее событие:
procedure TFormPR2.Button2Click(Sender: TObject);
begin
Edit2.Text:=IntToStr (DiskFree(0) div 1024);
end;
Формы Справка и О программе включают следующие компоненты: TImage, TMemo, TBitBtn.
Для связи всех форм необходимо в модуль основной формы добавить:
Implementation {находится в верхней части модуля}
uses modul_1, modul_2; { это имена файлов *.pas}
Задание 3. Написать программу, позволяющую пользователю определять размер любого дискового устройства компьютера и его свободное пространство.
Номер дискового устройства задается целым числом в параметре Drive:
Таблица 1
Значение параметра Drive |
Диск |
0 |
Текущий |
1 |
A: |
2 |
B: |
3 |
C: |
и т.д. |
… |
Во время выполнения работы пользоваться справкой Delphi. Для этого можно выделить ключевое слово или объект и нажать клавишу F1.
Лабораторная работа № 2 системное по для управления файлами и каталогами в программах пользователя Функции и состав ос
Операционная система (ОС) выполняет следующие функции:
Определяет интерфейс пользователя.
Обеспечивает разделение аппаратных ресурсов между пользователями.
Дает возможность работать с общими данными в режиме коллективного пользования.
Планирует доступ пользователей к общим ресурсам.
Обеспечивает эффективное выполнение операций ввода/вывода.
Осуществляет восстановления информации и вычисление процесса в случае ошибок.
В процессе работы ОС управляет следующими ресурсами:
процессорами;
памятью;
устройствами обмена;
данными.
С ОС взаимодействуют следующие объекты:
Персонал.
Программы.
Аппаратные средства.
Системное ПО - совокупность программ и языковых средств, предназначенных для подтверждения функционирования компьютера и наибольшей эффективности его работы.
ОС - комплекс программ и данных, которые обеспечивают управление аппаратурой компьютера, планирование эффективного использования ее ресурсов и решения задач по заданиям пользователей.
Сетевое ПО представляет собой комплекс программ, данных и протоколов, обеспечивающих передачу информации в среде удаленных компьютеров.
Чаще всего ОС состоит из относительно компактного ядра и набора системных программ и данных.
Рис. 4. Состав ОС
Типичными функциями ядра являются:
организация взаимодействия пользователя с компьютером;
управление распределением ресурсов;
обеспечение требуемого режима функционирования ЭВМ;
запуск и контроль выполнения системных и прочих программ;
слежение за выполнением операций обмена данными;
управление файлами.
Программы обслуживания внешних носителей информации (ВНИ) позволяют копировать и сравнивать содержимое носителей, а также выполнять другие операции с носителями и отдельными файлами.
Сервисные программы (утилиты) облегчают подготовку исходной информации, организацию хранения и использования программ.