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

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

Потоки в ОС Linux

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

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

Потоки в ОС Linux

Цель работы: знакомство с системными вызовами для управления потоками в ОС Linux.

 

I. Управление потоками

Основная цель использования потоков - это разделение программы на подзадачи, которые могут выполняться параллельно. По сравнению с процессами… В ОС UNIX/Linux имеется API для потоков стандарта POSIX (Portable Operating… -lpthread

Создание и завершение потоков

1. Указатель на переменную типа pthread_t, в нее будет записан ID нового потока. 2. Указатель на объект атрибут потока. Этот объект управляет деталями… 3. Указатель на функцию потока. Это обычный указатель на функцию типа void*(*)(void*), т.е. функция потока принимает…

Передача данных в поток

Необходимо, чтобы данные, передаваемые новому потоку, были доступны потоку, при этом не следует передавать стековые переменные. Как Вы думаете,…   Задание 2. Выполните программу pr2.c. Программа создает два новых потока: один печатает 'x', другой 'o' на устройстве…

Объединение потоков

  Задание 3. Создайте программу pr3.c, модифицировав программу pr2.c: a)…

II. Сравнение потоков и процессов

(a) Обычная программа simple.c, состоящая из функции main и двух дополнительных функций; не использует многозадачности или многопоточности. (b) Программа simple_processes.c запускает три процесса - родительский и два… (c) Программа simple_threads.c запускает три потока - главный (первичный) и два дочерних.

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

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

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

 

Требования

1. При подготовке к лабораторной работе (дома) занесите в отчет тексты программ из заданий 1-3. Тексты программ должны быть прокомментированы.

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

 

Вопросы

2. Какова разница между потоками и процессами? 3. Когда потоки могут выполняться действительно параллельно? 4. Как можно создать в программе новый поток?

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

2. Ш. Уолтон. Создание сетевых приложений в среде Linux. - М.: Издательский дом "Вильямс", 2001. (Глава 7)   ---------------------------------------------------------------------------------------------------

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

Используемые теги: потоки, ОС, Linux0.06

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

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

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

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

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

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

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

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

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

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

Рассмотрим световой поток, излучаемый элементарной площадкой, находящейся на оптической оси системы и перпендикулярной к ней
Световой поток проходящий через оптическую систему... Освещенность изображения... Рассмотрим световой поток излучаемый элементарной площадкой находящейся на оптической оси системы и перпендикулярной...

Межпроцессное взаимодействие в ОС Linux
На сайте allrefs.net читайте: "Межпроцессное взаимодействие в ОС Linux"

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

Процессы в ОС Linux (II)
На сайте allrefs.net читайте: "Лабораторная работа по курсу "Операционные системы""

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