Details

Title Параллельное программирование для специалистов по информационной безопасности: учебное пособие
Creators Иванов Денис Вадимович ; Овасапян Тигран Джаникович ; Жуков Игорь Юрьевич ; Алиев Теймур Заурович ; Истомина Анастасия Сергеевна ; Москалев Никита Олегович
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности. Высшая школа кибербезопасности
Imprint Санкт-Петербург: ПОЛИТЕХ-ПРЕСС, 2025
Collection Учебная и учебно-методическая литература ; Общая коллекция
Document type Tutorial
File type PDF
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
Read Print
Internet Authorized users SPbPU
Read Print
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

Detailed usage statistics