Средства синхронизации потоков, критические секции и тупики. Лабораторная работа 6.


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

Средства обмена данными между приложениями. Лабораторная работа № 5.


Цель работы: практическое знакомство со средствами передачи данных между процессами, (Interprocess Communications-IPC), выполняющимися на одном компьютере. Краткие теоретические сведения В данной работе будут рассмотрены только два метода IPC: использование буфера обмена (Clipboard); файлы, проецируемые в память.

Файловая система и файловый ввод-вывод.  Лабораторная работа 1.


Цель работы:  знакомство с методикой использования функций Win32 для получения информации о логических дисках, томах и файлах. Определение имеющихся логических дисков Функция GetLogicalDrivers () : Dword  возвращает 32-х битовое значение, каждый бит которого указывает, существует ли соответствующее логическое устройство.  Бит 0 —  диск А, бит 1 — диск B ….. бит 25 — диск Z.

Практическая работы Теория Вычислительных Процессов (ТВП).


Теория Вычислительных Процессов (ТВП) Бомбы: Билет №1 Часть 2: 1) Модель Холта предназначена для предупреждения попадания в тупик. 2) Модель пространства состояний предназначена для предупреждения попадания в тупик. 3) Для исследования тупиковых ситуаций на ресурсах типа SR используется модель Холта. 4) Выполнение сети Петри производится запуском переходов.

Монитор процессов, потоков и окон. Лабораторная работа 3.


Цель работы: знакомство с функциями Win32, обеспечивающими получение информации о выполняющихся в данный момент процессах MS Windows 9x, Me, 2000 и используемых ими окнах. Первый этап получения информации о выполняющихся в системе процессах — получение снимка (snapshot) системы, который содержит информацию о состоянии системы в момент выполнения снимка. Снимок создается с помощью функции CreateToolHelp32Snapshot (dwFlags, Читать далее

Исследование диспетчеризации потоков. Лабораторная работа 2.


Цель работы: знакомство со средствами создания и управления процессами и потоками; разработка приложения для исследования методов управления временем центрального процессора (ЦП) ОС Windows 9x и исследование влияния приоритета потока на время его выполнения при различной загрузке ЦП.