ВУЗ:
Составители:
3
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ................................................................................................5
1. ЛАБОРАТОРНАЯ РАБОТА № 1. ПРАКТИЧЕСКОЕ
ЗНАКОМСТВО С ОПЕРАЦИОННОЙ СИСТЕМОЙ UNIX..........6
1.1. ОСНОВЫ РАБОТЫ В ОПЕРАЦИОННОЙ СИСТЕМЕ UNIX......6
1.1.1. Интерфейс командной строки в системах Unix..................6
1.1.2. Основы интерактивной работы в оболочке bash..............16
1.1.3. Файловая система...............................................................22
1.2. ПОСЛЕДОВАТЕЛЬНОСТЬ ВЫПОЛНЕНИЯ РАБОТЫ ............33
1.3. ТРЕБОВАНИЯ К ОТЧЕТУ В РАБОТЕ № 1.................................34
2. ЛАБОРАТОРНАЯ РАБОТА № 2. ПРАКТИЧЕСКОЕ
ЗНАКОМСТВО СО СТАНДАРТНОЙ УТИЛИТОЙ
GNU MAKE ДЛЯ ПОСТРОЕНИЯ ПРОЕКТОВ В ОС UNIX.......35
2.1. ОСНОВЫ ИСПОЛЬЗОВАНИЯ УТИЛИТЫ ПОСТРОЕНИЯ
ПРОЕКТОВ MAKE.......................................................................35
2.1.1. Основные правила работы с утилитой make.....................35
2.1.2. Пример практического использования утилиты make.....41
2.2. ПОСЛЕДОВАТЕЛЬНОСТЬ ВЫПОЛНЕНИЯ РАБОТЫ ............52
2.3. ТРЕБОВАНИЯ К ОТЧЕТУ В РАБОТЕ № 2.................................52
3. ЛАБОРАТОРНАЯ РАБОТА № 3. ПРАКТИЧЕСКОЕ
ЗНАКОМСТВО С ПОТОКАМИ И СИНХРОНИЗАЦИЕЙ
ПОТОКОВ В ОС UNIX......................................................................53
3.1. УПРАВЛЕНИЕ ПОТОКАМИ.......................................................53
3.1.1. Понятие потока...................................................................53
3.1.2. Преимущества и недостатки использования потоков ......54
3.1.3. Программирование потоков...............................................55
3.1.4. Синхронизация потоков.....................................................59
3.1.5. Компиляция многопоточной программы..........................68
3.1.6. Особенности отладки многопоточной программы...........69
3.1.7. Примеры практической реализации..................................70
3.2. ПОСЛЕДОВАТЕЛЬНОСТЬ ВЫПОЛНЕНИЯ РАБОТЫ ............78
3.3. ТРЕБОВАНИЯ К ОТЧЕТУ В РАБОТЕ № 3.................................78