Перейти к основному содержанию
EDU-MMCS
  • Русский ‎(ru)‎
    Русский ‎(ru)‎ English ‎(en)‎
Вы используете гостевой доступ (Вход)

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

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

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

Требуемые условия завершения
Открыто с: воскресенье, 7 декабря 2025, 08:00
Срок сдачи: пятница, 12 декабря 2025, 13:30

Лабораторная №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 по модулю Архитектура компьютера ►
Пропустить Навигация
Навигация
  • В начало

    • Страницы сайта

      • Мои курсы

      • Теги

    • Мои курсы

    • Курсы

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

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

          • ОАиП ПМИ2

          • УМФ 1-3 2025

          • ИПМИ-3

          • P2K

          • ИИ (4 курс)

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

          • GrAlg

          • МО (бак)

          • ANSYS

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

          • МСС 2022

          • AM CA&OS

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

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

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

              • СтраницаПодготовка №1. Установка ПО.

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

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

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

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

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

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

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

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

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

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

              • ФайлIJVM Assembly Language Specification

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

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

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

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

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

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

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

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

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

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

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

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

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

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

            • Доборы

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

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

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

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

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

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

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

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

        • Другое

        • Экзамен ИКТ

        • ТестИИ

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

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

        • ИММвс

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

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

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

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

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

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

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

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

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

        • Другое

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

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

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

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

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

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

        • Архив

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

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

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

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

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

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

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

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

        • ВМШ

          • ВМШ -2025

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

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

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

      • Олимпиады

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

      • Разное

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

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

Вы используете гостевой доступ (Вход)
AM CA&OS
  • Русский ‎(ru)‎
    • Русский ‎(ru)‎
    • English ‎(en)‎
Сводка хранения данных
Скачать мобильное приложение Яндекс.Метрика