Тема: Основные процессы взаимодействия человека и организации. Учебная работа № 332850
Тип работы: Курсовая практическая
Предмет: Социальная работа
Страниц: 23
ВВЕДЕНИЕ 3
1. Теоретические основы взаимодействия человека и организации 4
1.1 Человек и организация 4
1.2 Критериальная база поведения человека 7
1.3 Мотивация человека 8
2. Взаимодействие человека и организации на примере ресторана «Мануфактура» 10
2.1 Общая характеристика ресторана 10
2.2 Анализ взаимодействия персонала и организации 11
2.3 Совершенствование взаимодействия персонала и организации 14
ЗАКЛЮЧЕНИЕ 21
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 22
ПРИЛОЖЕНИЕ 23
Учебная работа № 332850. Тема: Основные процессы взаимодействия человека и организации
Выдержка из похожей работы
Взаимодействие между процессами
…….кам. В первом
случае у потоков нет проблем, т.к. они
используют общее адресное пространство.
3.1.1 Передача
информации от одного процесса другому
Передача может
осуществляться несколькими способами:
Разделяемая
память
Каналы (трубы),
это псевдофайл, в который один процесс
пишет, а другой читает.
Сокеты
— поддерживаемый ядром механизм,
скрывающий особенности среды и
позволяющий единообразно взаимодействовать
процессам, как на одном компьютере, так
и в сети.
Почтовые ящики
(только в Windows),
однонаправленные, возможность
широковещательной рассылки.
Вызов удаленной
процедуры, процесс А
может
вызвать процедуру в процессе В,
и получить обратно данные.
Схема для канала
Схема для сокетов
3.1.2 Состояние
состязания
Состояние
состязания
— ситуация когда несколько процессов
считывают или записывают данные (в
память или файл) одновременно.
Рассмотрим
пример, когда два процесса пытаются
распечатать файл. Для этого им нужно
поместить имя файла в спулер печати, в
свободный сегмент.
in
— переменная указывающая на следующий
свободный сегмент
out
— переменная указывающая на следующее
имя файла для печати
Пример состязания
Распишем события
по пунктам.
Процесс А
считывает
переменную in
(равную 7), и сохраняет ее в своей
переменной next_free_slot.
Происходит
прерывание по таймеру, и процессор
переключается на процесс В.
Процесс В
считывает
переменную in
(равную 7), и сохраняет ее в своей
переменной next_free_slot.
Процесс В
сохраняет
имя файла в сегменте
7.
Процесс В
увеличивает
переменную
next_free_slot
на единицу (next_free_slot+1),
и заменяет значение in
на 8.
Управление
переходит процессу А,
и продолжает с того места на котором
остановился.
Процесс А
сохраняет
имя файла в сегменте
7,
затирая имя файла процесса В.
Процесс А
увеличивает
переменную
next_free_slot
на единицу (next_free_slot+1),
и заменяет значение in
на 8.
Как видно из
этой ситуации, файл процесса В
не будет напечатан.
3.1.3 Критические
области
Критическая
область — часть программы, в которой
есть обращение к совместно используемым
данным.
Условия избегания
состязания и эффективной работы
процессов:
Два процесса
не должны одновременно находиться в
критических областях.
Процесс,
находящийся вне критической области,
не может блокировать другие процессы.
Невозмож
…