Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по ОС.doc
Скачиваний:
3
Добавлен:
22.11.2019
Размер:
205.31 Кб
Скачать

Министерство образования и науки Российской федерации

Дагестанский государственный технический университет

Факультет Информатика и Управление

Кафедра ПОВТ и АС

Мустафаев Арслан Гасанович

Гаджиев Расул Ахмедбегович

Методические указания

к выполнению лабораторного практикума по дисциплине

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

(специальности 22.01- ВМКСиС и специальности 22.04- ПОВТиАС)

Махачкала 2005г.

Методические указания предназначены для использования при выполнении лабораторного практикума по дисциплине «Операционные системы». Сформулированы цели и задачи, содержание и порядок выполнения практикума, приводятся алгоритмы выполнения задач.

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

Оглавление

Цели и задачи лабораторного практикума 4

Программа и порядок выполнения лабораторных работ 4

Требования к оформлению отчёта о выполнении лабораторной работы 5

Общие теоретические сведения 5

Файловый сервис операционной системы MS-DOS 5

Системные регистры процессора 6

Общие теоретические сведения 7

Контрольные вопросы к лабораторной работе 13

Общие теоретические сведения 15

Контрольные вопросы к лабораторной работе 17

Общие теоретические сведения 18

Контрольные вопросы к лабораторной работе 20

Общие теоретические сведения 22

Контрольные вопросы к лабораторной работе 24

Общие теоретические сведения 25

Контрольные вопросы к лабораторной работе 27

Общие теоретические сведения 28

Контрольные вопросы к лабораторной работе 30

1. Подготовка к выполнению лабораторных работ Цели и задачи лабораторного практикума

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

Программа и порядок выполнения лабораторных работ

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

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

На втором этапе разрабатывается рабочая программа на алгоритмическом языке высокого уровня и осуществляется её отладка.

Первый этап выполняется самостоятельно в домашних условиях, второй - в лаборатории (компьютерном классе).

Требования к оформлению отчёта о выполнении лабораторной работы

Отчёт о выполнении лабораторной работы должен включать:

  1. Титульный лист по установленному образцу с наименованием темы работы;

  2. Цель выполнения лабораторной работы;

  3. Задание на выполнение лабораторной работы;

  4. Распечатку рабочей программы на алгоритмическом языке программирования Турбо Паскаль;

  5. Распечатку разработанного модуля (если разработку модуля требует задание лабораторной работы);

  6. Распечатку результата работы программы для иллюстративного примера.

Общие теоретические сведения Файловый сервис операционной системы ms-dos

В ОС MS-DOS, начиная с версии 3.3, используется набор файловых функций аналогичных файловым функциям ОС UNIX называемых дескрипторными. Дескрипторные функции используют следующую модель файла: файл- это последовательность байт определённой длины имеющая имя и некоторые другие атрибуты.

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

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

AX, BX, CX, DX - 16-разрядные регистры общего назначения.

К каждому из этих регистром можно обращаться как к 8 разрядным. Для этого они делятся на младшую и старшую части.

Регистр AX делится на AH (старшая часть) и AL (младшая часть).

Регистр BX делится на BH (старшая часть) и BL (младшая часть).

Регистр CX делится на CH (старшая часть) и CL (младшая часть).

Регистр DX делится на DH (старшая часть) и DL (младшая часть).

SI, DI - индексные регистры.

CS, DS, ES, SS- сегментные регистры.

SP (указатель стека), BP (указатель базы)- регистры указатели.

Регистр флажков - это 16-разрядный регистр, каждый бит которого служит для сообщения о той или иной ошибке или для передачи определенной информации.

.

.

.

.

.

.

.

.

.

.

С

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