Details
Title | Параллельное программирование для специалистов по информационной безопасности: учебное пособие |
---|---|
Creators | Иванов Денис Вадимович ; Овасапян Тигран Джаникович ; Жуков Игорь Юрьевич ; Алиев Теймур Заурович ; Истомина Анастасия Сергеевна ; Москалев Никита Олегович |
Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности. Высшая школа кибербезопасности |
Imprint | Санкт-Петербург: ПОЛИТЕХ-ПРЕСС, 2025 |
Collection | Учебная и учебно-методическая литература ; Общая коллекция |
Document type | Tutorial |
File type | |
Language | Russian |
Speciality code (FGOS) | 10.00.00 |
Speciality group (FGOS) | 100000 - Информационная безопасность |
DOI | 10.18720/SPBPU/2/i25-186 |
Rights | Доступ по паролю из сети Интернет (чтение, печать) |
Additionally | New arrival |
Record key | RU\SPSTU\edoc\76317 |
Record create date | 6/20/2025 |
Allowed Actions
–
Action 'Read' will be available if you login or access site from another network
Group | Anonymous |
---|---|
Network | Internet |
В учебном пособии представлен практикум по параллельному программированию, включающий в себя три раздела. Авторами последовательно затронуты вопросы многопоточности, работы с разделяемыми ресурсами и планирования задач. Каждый раздел сопровождается теоретическим материалом и практическими заданиями для закрепления теории и получения навыков разработки параллельных программ. Пособие предназначено для преподавателей и студентов, а также широкого круга специалистов в области информационных технологий и программирования.
Network | User group | Action |
---|---|---|
ILC SPbPU Local Network | All |
|
Internet | Authorized users SPbPU |
|
Internet | Anonymous |
|
- СОДЕРЖАНИЕ
- ВВЕДЕНИЕ
- 1 МНОГОПОТОЧНОСТЬ
- 1.1 Архитектурные предпосылки
- 1.2 Последовательное и параллельное исполнение
- 1.3 Ближе к реальным системам
- 1.4 Работа № 1. TCP-сканер портов
- 2 РАЗДЕЛЯЕМЫЕ РЕСУРСЫ
- 2.1 Состояние гонки (Race condition)
- 2.2 Гонка данных (Data race)
- 2.3 Транзакции
- 2.4 Мьютекс (Mutex)
- 2.5 Семафор (Semaphore)
- 2.6 Взаимная блокировка (Deadlock)
- 2.7 Работа № 2.1. Функция потока.
- 2.8 Работа № 2.2. MapReduce алгоритм для анализа данных.
- 3 ПЛАНИРОВЩИК
- 3.1 Планировщик
- 3.2 First-Come, First-Served
- 3.3 Round-Robin
- 3.4 Shortest Job First
- 3.5 Приоритетное планирование
- 3.6 Multiple-Level Queues
- 3.7 Работа № 3. Эмулятор планировщика
- ЗАКЛЮЧЕНИЕ
- БИБЛИОГРАФИЧЕСКИЙ СПИСОК
- ПРИЛОЖЕНИЕ 1. ДОПОЛНИТЕЛЬНЫЕ ВОПРОСЫ
- ПРИЛОЖЕНИЕ 2. ИСХОДНЫЕ КОДЫ
Access count: 0
Last 30 days: 0