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

Министерство образования Республики Беларусь

Учреждение образования

«Белорусский государственный университет

информатики и радиоэлектроники»

Кафедра электронных вычислительных машин

Системное программное обеспечение эвм

Лабораторный практикум

для студентов специальности 1 – 40 02 01

«Вычислительные машины, системы и сети»

всех форм обучения

В 2-х частях

Часть 1 в. А. Супонев, а. А. Уваров, в. А. Прытков Операционные системы

Минск БГУИР 2008

УДК 004.451(075.8)

ББК 32.973.26-018.2я73

С 40

Р е ц е н з е н т :

Проф. кафедры информационно-вычислительных систем

УО «Военная академия Республики Беларусь»,

канд. техн. наук Д. Н. Одинец

Супонев В.А., Уваров А.А., Прытков В.А

С 40

Системное программное обеспечение ЭВМ: Лабораторный практикум для студентов специальности 1 – 40 02 01 «Вычислительные машины, системы и сети». В 2 ч. Ч. 1. Операционные системы / В.А.Супонев, А.А.Уваров, В.А.Прытков – Минск : БГУИР, 2008. – 36 с.

ISBN 978-985-488-365-6 (ч.1)

В лабораторном практикуме описаны лабораторные работы по курсу «Системное программное обеспечение ЭВМ». Первая часть практикума посвящена изучению принципов организации операционных систем. В теоретической части каждой лабораторной работы приводятся базовые понятия и концепции, а также основные функции и структуры для их использования на примере операционных систем Windows XP и Linux. Практическая часть каждой лабораторной работы содержит задание на выполнение.

УДК 004.451(075.8)

ББК 32.973.26-018.2я73

ISBN 978-985-488-365-6 (ч.1)

© Супонев В. А., Уваров А. А., Прытков В. А., 2008

ISBN 978-985-488-366-3

© БГУИР, 2008

Содержание

Введение………………………………………………………………………. 4

Лабораторная работа № 1. Знакомство с Linux. Понятие процессов …….. 4

1.1. Знакомство с Linux ……………………………………………………. 4

1.2. Понятие процессов ……………………………………………………. 8

1.2.1. Linux …………………………………………………………….. 9

1.2.2. Windows ………………………………………………………… 10

1.3. Задание ………………………………………………………………… 11

Лабораторная работа № 2. Синхронизация процессов ……………………. 11

2.1. Linux ……………………………………………………………………. 12

2.2. Windows ………………………………………………………………... 16

2.3. Задание …………………………………………………………………. 17

Лабораторная работа № 3. Взаимодействие процессов……………………. 18

3.1. Linux ……………………………………………………………………. 18

3.2. Windows ………………………………………………………………... 20

3.3. Задание …………………………………………………………………. 22

Лабораторная работа № 4. Работа с потоками……………………………… 23

4.1. Linux ……………………………………………………………………. 23

4.2. Windows ………………………………………………………………... 24

4.3. Задание …………………………………………………………………. 26

Лабораторная работа № 5. Асинхронные файловые операции. Динами-

ческие библиотеки …………………………………………………………… 26

5.1. Асинхронные файловые операции……………………………………. 26

5.1.1. Linux ……………………………………………………………... 27

5.1.2. Windows …………………………………………………………. 27

5.2. Динамические библиотеки ……………………………………………. 28

5.2.1. Linux ……………………………………………………………... 28

5.2.2. Windows …………………………………………………………. 29

5.3. Задание …………………………………………………………………. 29

Лабораторная работа № 6. Разработка менеджера памяти ………………… 30

6.1. Общие сведения ………………………………………………………... 30

6.2. Задание ………………………………………………………………….. 31

Лабораторная работа № 7. Эмулятор файловой системы ………………….. 32

7.1. Общие сведения …………………………………………………………. 32

7.2. Задание ………………………………………………………………….. 34

Литература …………………………………………………………………….. 35