рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Межпроцессное взаимодействие в ОС Linux

Межпроцессное взаимодействие в ОС Linux - раздел Компьютеры, Лабораторная Работа По Курсу "операционные Системы"...

Лабораторная работа по курсу "Операционные системы"

Межпроцессное взаимодействие в ОС Linux

  I. Каналы (unnamed pipes)  

Ls -l /home/student | sort

   

Ls -l /home/student | sort

execlp ("ls", "ls", "-l", "/home/student", 0); несколькими системными вызовами write(), которые запишут в канал… Примечание. Для этой модификации оператор dup2(fd[1],1); НЕ НУЖЕН, его следует убрать.

Mkfifo fifo1

Убедитесь, что в текущем каталоге появился именованный канал. Выпишите в отчет его параметры. Затем выполните команду

Cat < fifo1

Запустите второй экземпляр оболочки. Перейдите во втором окне в каталог данной лабораторной работы. Расположите оба окна так, чтобы они были видны одновременно. Во втором окне введите команду

Cat > fifo1

В программе именованный канал создается при помощи системного вызова mknod() или библиотечной функции mkfifo(), которая, в свою очередь, использует… В этой части лабораторной работы необходимо создать и проверить несколько… Задание3.

Порядок выполнения лабораторной работы

1. Выполните задания 1 - 3.

2. Занесите в отчет результаты выполнения заданий с ответами на все заданные в них вопросы.

 

Требования

1. При подготовке к лабораторной работе (дома) занесите в отчет тексты программ из заданий 1 (pipework1, pipework2, pipework3, pipework4) и 3 (server2, client2, server3, client3). Тексты программ должны быть прокомментированы.

2. Студент должен знать ответы на следующие вопросы:

 

Вопросы к части I

2. Объясните параметры системного вызова pipe(). 3. Что такое входной и выходной конец канала? 4. Как в программе соединить концы созданного канала со стандартным входным и выходным устройствами?

Вопросы к части II

2. Как создать в программе именованный канал? 3. Каково действие режима O_NONBLOCK, указываемого при открытии именованного… 4. Пусть некоторый процесс пытается писать в именованный канал, в то время как нет процесса, читающего из него. Что…

Источники информации

2. Митчел М., Оулдем Дж., Самьюэл А. Программирование для Linux. Профессиональный подход. - М.: Издательский дом "Вильямс", 2003. (Глава… 3. Конспект лекций.  

– Конец работы –

Используемые теги: Межпроцессное, взаимодействие, ОС, Linux0.07

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Межпроцессное взаимодействие в ОС Linux

Что будем делать с полученным материалом:

Если этот материал оказался полезным для Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Еще рефераты, курсовые, дипломные работы на эту тему:

Лекция: Уровни абстракции ОС. ОС с архитектурой микроядра. Виртуальные машины. Цели проектирования и разработки ОС. Генерация ОС В лекции рассматриваются следующие вопросы: методы проектирования и реализации ОС: уровни абстракции ОС; ОС с архитектурой мик
В лекции рассматриваются следующие вопросы методы проектирования и реализации... Содержание Введение Уровни абстракции ОС Операционные системы с микроядром Виртуальные машины другой распространенный подход к...

ПБУ 6/01 Учет ОС. Порядок признания ОС в учете. Организация аналитического учета ОС. Первичная документация по учету и инвентаризации ОС
Определение и классификация нематериальных активов особенности их учета ПБУ Учет НМА Условия признания НМА в бухгалтерском учете... Порядок бухгалтерского учета нематериальных активов регулируется Положением по бухгалтерскому учету Учет...

ПБУ 6/01 Учет ОС. Порядок признания ОС в учете. Организация аналитического учета ОС. Первичная документация по учету и инвентаризации ОС
Определение и классификация нематериальных активов особенности их учета ПБУ Учет НМА Условия признания НМА в бухгалтерском учете... Порядок бухгалтерского учета нематериальных активов регулируется Положением по бухгалтерскому учету Учет...

Определение ОС. Функции ОС. Процессы и потоки. Классификация ОС. История развития
Определение ОС... Операционная система ОС комплекс системных программ обеспечивающий... Критерием эффективности ОС может быть например пропускная способность число выполненных задач за единицу времени...

Особенности ОС для различных классов компьютерных систем. ОС реального времени. ОС для облачных вычислений
Введение... Чтобы лучше понять каковы особенности ОС для различных классов компьютерных... Развитие концепций и возможностей ОС представлено на рис...

Процессы в ОС Linux (I)
На сайте allrefs.net читайте: "Процессы в ОС Linux"

Лекция: Обзор функций ОС: управление памятью, файлами, процессами, сетями, командными интерпретаторами, сервисы ОС, системные вызовы
В лекции рассмотрены обзор функциональности ОС управление памятью файлами... Содержание Введение Управление основной памятью Управление файлами Управление вторичной памятью Система защиты ptotection Система...

Разработка программ на языке C/C++ в ОС Linux
На сайте allrefs.net читайте: "Разработка программ на языке C/C++ в ОС Linux"

Потоки в ОС Linux
На сайте allrefs.net читайте: "Потоки в ОС Linux"

Файлова структура. Функції та склад ОС. Основні відомості про ОС Windows
Для представлення об єктів у Windows XP використовують такі типи значків значок диска значок папки значок документа значок програми та... Рядок стану В рядку стану відображається інформація про кількість виділених...

0.032
Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • По категориям
  • По работам