Skip to main content
EDU-MMCS
  • English ‎(en)‎
    Русский ‎(ru)‎ English ‎(en)‎
You are currently using guest access (Log in)

Архитектура компьютера и операционные системы

  1. Home
  2. Courses
  3. Осенний семестр
  4. Прикладная математика и информатика
  5. AM CA&OS
  6. Материалы лабораторных работ
  7. Лабораторная №12. Работа с каналами [7 баллов]

Лабораторная №12. Работа с каналами [7 баллов]

Completion requirements
Opened: Sunday, 7 December 2025, 8:00 AM
Due: Friday, 12 December 2025, 1:30 PM

Лабораторная №12. Работа с каналами [7 баллов]


  1. [task-1client.c, task-1server.c] [3,5 балла] Напишите 2 программы для взаимодействия  двух процессов через один именованный канал. Первый процесс посылает по каналу fifo1 второму процессу сгенерированные сообщения длины N, второй процесс получает исходное сообщение и выдает его в стандартный поток вывода.   Рекомендация - поставьте небольшую задержку после вывода сообщения в stdout. 

  2. [task-2client.c, task-2server.c] [3,5 балла] Напишите 2 программы для взаимодействия  двух процессов через два именованных канала. Первый процесс в бесконечном цикле посылает по одному каналу fifo1 второму процессу сгенерированное число, второй процесс получает исходное сообщение и  по второму каналу  возвращает первому процессу число, противоположное по знаку.  Каждый из процессов выводит на стандартный поток вывода полученное сообщение. Оба процесса работают бесконечно, на каждом шаге цикла генерируется новое случайное число, пока  в терминале  не будет указана команда kill -9 для них.  Рекомендация - поставьте небольшую задержку после вывода сообщения в stdout. 

Дополнительное задание [1 балл]

Реализовать второе задания используя WinAPI.
◄ Лабораторная №11: разделяемая память [7 баллов]
Контрольная работа 1 по модулю Архитектура компьютера ►
Skip Navigation
Navigation
  • Home

    • Site pages

      • My courses

      • Tags

    • My courses

    • Courses

      • Осенний семестр

        • Прикладная математика и информатика

          • ОАиП ПМИ2

          • УМФ 1-3 2025

          • ИПМИ-3

          • P2K

          • ИИ (4 курс)

          • ЧМ-2022 (ПМИ-3 4 и 5)

          • GrAlg

          • МО (бак)

          • ANSYS

          • Численные методы -1,3

          • МСС 2022

          • AM CA&OS

            • Общая информация

            • Материалы лекций

            • Материалы лабораторных работ

              • PageПодготовка №1. Установка ПО.

              • AssignmentЛабораторная №1. Введение. Арифметика. Циклы LOOP....

              • PageПодготовка №2. Массивы. Условные и безусловные пер...

              • AssignmentЛабораторная №2. Массивы. Условные и безусловные п...

              • AssignmentПодготовка №3. Интерфейс системных вызовов. Просте...

              • AssignmentЛабораторная №3. Интерфейс системных вызовов. Прос...

              • AssignmentПодготовка №4. Подпрограммы (продолжение)

              • AssignmentЛабораторная №4. Подпрограммы. [4 балла]

              • AssignmentПодготовка №5. Работа с файлами

              • AssignmentЛабораторная №5. Работа с файлами. [5 баллов]

              • AssignmentПодготовка №6. Микропрограммирование

              • FileIJVM Assembly Language Specification

              • FileСправочник ассемблерных инструкций Java-машины

              • AssignmentЛабораторная №6. Микропрограммирование [4 балла]

              • AssignmentЛабораторная №7. Микропрограммирование (продолжени...

              • AssignmentПодготовка №8. Утилиты POSIX

              • AssignmentЛабораторная №8. Утилиты POSIX [4 балла]

              • AssignmentПодготовка №9: написание сценариев

              • AssignmentЛабораторная №9. Написание сценариев [5 балла]

              • AssignmentПодготовка №10: создание потоков

              • AssignmentЛабораторная №10: создание потоков [7 баллов]

              • AssignmentПодготовка №11: разделяемая память

              • AssignmentЛабораторная №11: разделяемая память [7 баллов]

              • AssignmentПодготовка №12: работа с каналами

              • AssignmentЛабораторная №12. Работа с каналами [7 баллов]

            • Контрольные работы

            • Доборы

            • Дистрибутивы и справочная информация

        • Фундаментальная информатика и ИТ

        • Математика, механика

        • Педагогическое образование

        • Магистратура

          • Разработка мобильных приложений и компьютерных игр

        • Аспирантура

        • Вечернее отделение

        • Другое

        • Экзамен ИКТ

        • ТестИИ

        • Информатика-Осень-ПМИ-2

        • Информатика-осень-ПМИ-1

        • ИММвс

      • Весенний семестр

        • Прикладная математика и информатика

        • Фундаментальная информатика и ИТ

        • Математика, механика

        • Педагогическое образование

        • Магистратура

          • Разработка мобильных приложений и компьютерных игр

        • Аспирантура

        • Вечернее отделение

        • Другое

      • Воскресная компьютерная школа

        • Пользователь компьютера плюс

        • Пользователь прикладных программ

        • Программирование I ступень

        • Программирование II ступень

        • Программирование III ступень

        • Архив

      • Воскресная математическая школа

        • Открытое тестирование РНОМЦ и мехмата ЮФУ - 2025

        • Олимпиадная математическая школа

        • Повышение квалификации

        • Доступная математика

        • Лаборатория математического онлайн-образования мех...

        • Осенняя универсиада

        • Научно-практическая конференция

        • ВМШ

          • ВМШ -2025

        • Летняя олимпиадная математическая школа РНОМЦ и ме...

      • Государственная итоговая аттестация

      • Дополнительное образование

      • Олимпиады

      • Видеолекции

      • Разное

      • Архив курсов

      • Заочная школа мехмата ЮФУ

You are currently using guest access (Log in)
AM CA&OS
  • English ‎(en)‎
    • Русский ‎(ru)‎
    • English ‎(en)‎
Data retention summary
Get the mobile app Яндекс.Метрика