Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте www.za4et.net.ru

Компьютеры, Программирование Компьютеры, Программирование     Программное обеспечение Программное обеспечение

Подсистема управления процессами

Ночник-проектор "Звездное небо, планеты", черный.
Оригинальный светильник-ночник-проектор. Корпус поворачивается от руки. Источник света: 1) Лампочка (от карманных фанариков); 2) Три
350 руб
Раздел: Ночники
Браслет светоотражающий, самофиксирующийся, желтый.
Изготовлены из влагостойкого и грязестойкого материала, сохраняющего свои свойства в любых погодных условиях. Легкость крепления позволяет
66 руб
Раздел: Прочее
Горшок торфяной для цветов.
Рекомендуются для выращивания крупной рассады различных овощных и цветочных, а также для укоренения саженцев декоративных, плодовых и
7 руб
Раздел: Горшки, ящики для рассады

Министерство транспорта РФ Федеральное агентство железнодорожного транспорта ГОУ ВПО &quo ;ДВГУПС&quo ; Кафедра: &quo ;Информационные технологии и системы&quo ; КУРСОВАЯ РАБОТА на тему: &quo ;Подсистема управления процессами&quo ; Выполнил: Шолков И.Д. группа 230 Проверил: Решетникова О.В. Хабаровск 2010 Оглавление Введение 1. Описание программы 1.1 Функциональное назначение 1.2 Технические средства, используемые при создании программы 1.3 Многопоточность и многопроцессорность 1.4 Приоритеты потоков и процессов 1.5 Способы синхронизации потоков 1.3 Логическая структура программы 2. Руководство пользователя по работе с программой 2.1 Общие сведения и назначение программы 2.2 Графический интерфейс 2.3 Работа с программой 2.4 Основные характеристики программы Process Ma ager Заключение Список литературы Приложение Введение Важнейшей частью операционной системы, непосредственно влияющей на функционирование вычислительной машины, является подсистема управления процессами. Для каждого вновь создаваемого процесса ОС генерирует системные информационные структуры, которые содержат данные о потребностях процесса в ресурсах вычислительной системы, а также о фактически выделенных ему ресурсах. Таким образом, процесс можно также определить как некоторую заявку на потребление системных ресурсов. Чтобы процесс мог быть выполнен, операционная система должна назначить ему область оперативной памяти, в которой будут размещены коды и данные процесса, а также предоставить ему необходимое количество процессорного времени. Кроме того, процессу может понадобиться доступ к таким ресурсам, как файлы и устройства ввода-вывода. В данной курсовой работе необходимо реализовать подсистему управления процессами с невытесняющей многозадачностью, с алгоритмом планирования на основах приоритетов, с постоянной длительностью кванта. 1. Описание программы 1.1 Функциональное назначение Подсистема управления процессами планирует выполнение процессов, то есть распределяет процессорное время между несколькими одновременно существующими в системе процессами, а также занимается созданием и уничтожением процессов, обеспечивает процессы необходимыми системными ресурсами, поддерживает взаимодействие между процессами. Процесс (или по-другому, задача) - абстракция, описывающая выполняющуюся программу. Для операционной системы процесс представляет собой единицу работы, заявку на потребление системных ресурсов. 1.2 Технические средства, используемые при создании программы Многопоточность и многопроцессорность C# поддерживает параллельное выполнение кода через многопоточность. Поток – это независимый путь исполнения, способный выполняться одновременно с другими потоками. Программа на C# запускается как единственный поток, автоматически создаваемый CLR и операционной системой (&quo ;главный&quo ; поток), и становится многопоточной при помощи создания дополнительных потоков. Управление многопоточностью осуществляет планировщик потоков, эту функцию CLR обычно делегирует операционной системе. Планировщик потоков гарантирует, что активным потокам выделяется соответствующее время на выполнение, а потоки, ожидающие или блокированные, к примеру, на ожидании эксклюзивной блокировки, или пользовательского ввода – не потребляют времени CPU.

На однопроцессорных компьютерах планировщик потоков использует квантование времени – быстрое переключение между выполнением каждого из активных потоков. Это приводит к непредсказуемому поведению, как в самом первом примере, где каждая последовательность символов ‘X’ и ‘Y’ соответствует кванту времени, выделенному потоку. В Wi dows XP типичное значение кванта времени – десятки миллисекунд – выбрано как намного большее, чем затраты CPU на переключение контекста между потоками (несколько микросекунд). На многопроцессорных компьютерах многопоточность реализована как смесь квантования времени и подлинного параллелизма, когда разные потоки выполняют код на разных CPU. Необходимость квантования времени все равно остается, так как операционная система должна обслуживать как свои собственные потоки, так и потоки других приложений. Говорят, что поток вытесняется, когда его выполнение приостанавливается из-за внешних факторов типа квантования времени. В большинстве случаев поток не может контролировать, когда и где он будет вытеснен. Все потоки одного приложения логически содержатся в пределах процесса – модуля операционной системы, в котором исполняется приложение. В некоторых аспектах потоки и процессы схожи – например, время разделяется между процессами, исполняющимися на одном компьютере, так же, как между потоками одного C#-приложения. Ключевое различие состоит в том, что процессы полностью изолированы друг от друга. Потоки разделяют память (кучу) с другими потоками этого же приложения. Благодаря этому один поток может поставлять данные в фоновом режиме, а другой – показывать эти данные по мере их поступления. Приоритеты потоков и процессов Свойство Priori y определяет, сколько времени на исполнение будет выделено потоку относительно других потоков того же процесса. Существует 5 градаций приоритета потока:e um hreadPriori y { Lowes , Below ormal, ormal, Above ormal, Highes } Значение приоритета становится существенным, когда одновременно исполняются несколько потоков. Установка приоритета потока на максимум еще не означает работу в реальном времени (real- ime), так как существуют еще приоритет процесса приложения. Чтобы работать в реальном времени, нужно использовать класс Process из пространства имен Sys em.Diag os ics для поднятия приоритета процесса . От ProcessPriori yClass.High один шаг до наивысшего приоритета процесса – Real ime. Устанавливая приоритет процесса в Real ime, вы говорите операционной системе, что хотите, чтобы ваш процесс никогда не вытеснялся. Если ваша программа случайно попадет в бесконечный цикл, операционная система может быть полностью заблокирована. Спасти вас в этом случае сможет только кнопка выключения питания. По этой причине ProcessPriori yClass.High считается максимальным приоритетом процесса, пригодным к употреблению. Если real- ime приложение имеет пользовательский интерфейс, может быть не желательно поднимать приоритет его процесса, так как обновление экрана будет съедать чересчур много времени CPU – тормозя весь компьютер, особенно если UI достаточно сложный. Способы синхронизации потоков Оператор lock (aka Mo i or.E

er/Mo i or.Exi ) – один из примеров конструкций синхронизации потоков. Lock является самым подходящим средством для организации монопольного доступа к ресурсу или секции кода, но есть задачи синхронизации (типа подачи сигнала начала работы ожидающему потоку), для которых lock будет не самым адекватным и удобным средством. В Wi 32 API имеется богатый набор конструкций синхронизации, и они доступны в . E Framework в виде классов Eve Wai Ha dle, Mu ex и Semaphore. Некоторые из них практичнее других: Mu ex, например, по большей части дублирует возможности lock, в то время как Eve Wai Ha dle предоставляет уникальные возможности сигнализации. Все три класса основаны на абстрактном классе Wai Ha dle, но весьма отличаются по поведению. Одна из общих особенностей – это способность именования, делающая возможной работу с потоками не только одного, но и разных процессов. Eve Wai Ha dle имеет два производных класса – Au oRese Eve и Ma ualRese Eve (не имеющие никакого отношения к событиям и делегатам C#). Обоим классам доступны все функциональные возможности базового класса, единственное отличие состоит в вызове конструктора базового класса с разными параметрами. В части производительности, все Wai Ha dle обычно исполняются в районе нескольких микросекунд. Это редко имеет значение с учетом контекста, в котором они применяются. Au oRese Eve – наиболее часто используемый Wai Ha dle-класс и основная конструкция синхронизации, наряду с lock. Au oRese Eve очень похож на турникет – один билет позволяет пройти одному человеку. Приставка &quo ;au o&quo ; в названии относится к тому факту, что открытый турникет автоматически закрывается или &quo ;сбрасывается&quo ; после того, как позволяет кому-нибудь пройти. Поток блокируется у турникета вызовом Wai O e (ждать (wai ) у данного (o e) турникета, пока он не откроется), а билет вставляется вызовом метода Se . Если несколько потоков вызывают Wai O e, за турникетом образуется очередь. Билет может &quo ;вставить&quo ; любой поток – другими словами, любой (неблокированный) поток, имеющий доступ к объекту Au oRese Eve , может вызвать Se , чтобы пропустить один блокированный поток. Если Se вызывается, когда нет ожидающих потоков, хэндл будет находиться в открытом состоянии, пока какой-нибудь поток не вызовет Wai O e. Эта особенность помогает избежать гонок между потоком, подходящим к турникету, и потоком, вставляющим билет (&quo ;опа, билет вставлен на микросекунду раньше, очень жаль, но вам придется подождать еще сколько-нибудь!&quo ;). Однако многократный вызов Se для свободного турникета не разрешает пропустить за раз целую толпу – сможет пройти только один человек, все остальные билеты будут потрачены впустую. Wai O e принимает необязательный параметр imeou – метод возвращает false, если ожидание заканчивается по таймауту, а не по получению сигнала. Wai O e также можно обучить выходить из текущего контекста синхронизации для продолжения ожидания (если используется режим с автоматической блокировкой) во избежание чрезмерного блокирования. Метод Rese обеспечивает закрытие открытого турникета, безо всяких ожиданий и блокировок.

Например, как устройство трактуется физическая память, чтобы позволить процессу обращаться к ней извне, пусть даже память не является периферийным устройством. Команда ps обращается к информационным структурам ядра в физической памяти, чтобы сообщить статистику процессов. Еще один пример: драйверы могут вести трассировку записей в удобном для отладки виде, а драйвер трассировки дает возможность пользователям читать эти записи. Наконец, профиль ядра, рассмотренный в главе 8, выполнен как драйвер: процесс записывает адреса программ ядра, обнаруженных в таблице идентификаторов ядра, и читает результаты профилирования. В этой главе рассматривается взаимодействие между процессами и подсистемой управления вводом-выводом, а также между машиной и драйверами устройств. Исследуется общая структура и функционирование драйверов и в качестве примеров общего взаимодействия рассматриваются дисковые и терминальные драйверы. Завершает главу описание нового метода реализации драйверов потоковых устройств. 10.1 ВЗАИМОДЕЙСТВИЕ ДРАЙВЕРОВ С ПРОГРАММНОЙ И АППАРАТНОЙ СРЕДОЙ В системе UNIX имеется два типа устройств — устройства ввода/вывода блоками и устройства неструктурированного или посимвольного ввода-вывода

1. Управление процессами организации сбора и обобщения статистических данных на примере Алматинского областного управления статистики

2. Cистема Автоматизированного Управления процесса стерилизации биореактора

3. Проблемы управления процессами формирования и использования кадрового потенциала предприятия

4. Система контроля и управления процессом проводки нефтяных и газовых скважин "Леуза-1"

5. Управление процессами

6. Реализация управления процессами и ресурсами многопрограммных операционных систем на уровне диспетчеризации
7. Проектирование системы менеджмента качества продукции. Управление процессами
8. Управление процессом коммуникаций на предприятии

9. Управление процессом развития персонала

10. Управление процессом реализации стратегических изменений

11. Самоанализ деятельности учителя как основа управления процессом обучения математике

12. Автоматическая система управления процессом испытаний электропривода лифтов

13. Синтез адаптивной системы управления процессом токарной обработки

14. Разработка базы данных `ДЕКАНАТ` в среде программирования "Delphi"

15. Контроль в системе управления

16. Контроль, как функция управления

Игрушка деревянная ALATOYS "Сортер".
Оригинальная деревянная конструкция представляет собой яркий привлекающий детское внимание сортер, включающий в себя 12 разноцветных
443 руб
Раздел: Сортеры, логические игрушки
Набор для проведения раскопок "Dino Excavation. Динозавры".
Набор "Трицератопс и Брахиозавр" из серии Dino Excavation создан специально для детей, интересующихся палеонтологией. В
373 руб
Раздел: Археологические опыты
Рюкзак для старших классов "Совы", черный, 41x32x14 см.
Рюкзак для старших классов, студентов, молодежи. 1 основное отделение, 1 дополнительный карман. Материал: водоотталкивающая ткань. Широкие
621 руб
Раздел: Без наполнения

17. Контроль как функция управления

18. Программирование. Delphi

19. Система контроля в государственном управлении Республики Беларусь

20. Языка программирования Delphi. Разработка практических заданий

21. Организация учета и контроля в технологическом управлении фондами библиотек (на примере муниципальных библиотек Кировской области)

22. Контроль типов гидротермальных систем и образующихся рудных месторождений
23. Разработка основных биотехнологических процессов производства и системы управления качеством липидных косметических препаратов (на примере тоников для проблемной кожи)
24. Принципы работы системы управления параллельными процессами в локальных сетях компьютеров

25. Автоматизированные системы управления учебным процессом в вузе

26. Организационная культура (о корпоративной культуре, стратегиях коммуникативного взаимодействия, влияния психотипа руководителя на структуру и стиль управления организацией, культура персонала на примере Японии)

27. Процесс управления маркетингом

28. Истоки деловых конфликтов и их роль в процессе управления

29. Проектирование основных составляющих процесса управления по функциям планирования, организации, мотивации и контроля для некоммерческого образовательного учреждения "Автошкола — СТМО"

30. Стратегическое и ситуационное управление социальными процессами

31. Разработка технологии процесса управления персоналом

32. Изучение системы и процесса управления. Выполнение обязанностей стажера – помощника на должностях организации

Канистра-умывальник, 20 л.
Изготовлена из пищевого полиэтилена. Пригодна для хранения питьевой воды. Имеет герметичную крышку, позволяющую полностью избежать
473 руб
Раздел: Баки, канистры
Самоклеящиеся этикетки "Europe 100", универсальные, 210x297 мм, белые, 100 листов.
Диапазон применения широк: от наклеек на конверты до маркировки на производстве. Совместимы с лазерными и струйными принтерами и
695 руб
Раздел: Бейджи, держатели, этикетки
Стул детский Ника "СТУ3" складной, мягкий (цвет: синий).
Особенности: - стул складной; - предназначен для детей от 3 до 7 лет; - металлический каркас; - на ножках стула установлены пластмассовые
518 руб
Раздел: Стульчики

33. Реинжиниринговый подход к управлению бизнес-процессами в организации

34. Организация и совершенствование систем и процессов управления предприятием

35. Автоматизированная система управления санаторным комплексом. Подсистема "Диетпитание"

36. Источники венчурного капитала и стимулирование инновационной активности в процессе антикризисного управления

37. Процесс коммуникаций и эффективность управления

38. Стратегия управления и его роль в развитии организации
39. Коммуникации в процессе управления
40. Международный маркетинг как тип управления корпорацией

41. Особенности банковского менеджмента, содержание процесса управления, кредитный менеджмент

42. Стратегия управления изменениями

43. Управление коллективом в процессе внедрения нововведений

44. Организация и управление производственным процессом

45. Основные понятия и проблематика управления инновационными процессами

46. Основные типы систем управления

47. Управление образовательным процессом как социальная технология

48. Исследование устойчивости и качества процессов управления линейных стационарных САУ

Тубус - карта "План покорения МИРА", магнитная, на холодильник.
Подарок заядлому путешественнику. Вы наверняка уже знакомы со знаменитой картой мира, верхний слой которой стирается монетой по принципу
1100 руб
Раздел: Прочее
Маркеры-кисти "Zendoodle. Edding 1340", 10 штук.
Набор фломастеров с гибким наконечником в виде кисточки. Различная толщина линии. Идеально подходит для раскрашивания печатей. Чернила на
664 руб
Раздел: 7-12 цветов
Дневник школьный "Голубой щенок".
Формат: А5+ (210х160 мм). Количество листов: 48. Внутренний блок: офсет 70 г/м2. Способ крепления: ниткошвейный. Переплет: твердый с
381 руб
Раздел: Для младших классов

49. Информационный менеджмент как процесс управления людьми, обладающими информацией

50. Информационное обеспечение процесса управления материально-техническим снабжением производства фирмы

51. Анализ использования правовой информации в процессе управления физкультурно-спортивными организациями

52. Формализация бизнес-процессов как платформа для качественного управления предприятием

53. Индикативное планирование в системах управления социально - экономическими процессами

54. Balanced Scorecard: новое заклинание или стратегия управления?
55. Типы организационных структур управления
56. Выбор методов и моделей принятия решений в управлении инвестиционным процессом на региональном уровне

57. Проблемы управления безопасностью движения на железнодорожном транспорте: стратегия, социальная ответственность

58. Характеристики процесса бурения как объекта автоматизированного управления

59. Алгоритмизация и программирование процессов обработки данных в среде СУБД типа Fox

60. Оценка возврата инвестиций от внедрения процесса управления конфигурациями

61. Корпорация: языки управления бизнес-процессами. BPML

62. Информационные системы управления бизнес-процессами предприятия. ERP-система LAWSON M3 - альтернатива SAP, Oracle, Axapta

63. Информационные технологии, поддерживающие управление бизнес процессами

64. Моделирование бизнес процессов управления: IDEF (Integration definition for function modeling)

Развивающая игра "Магнитные истории. В гостях у сказки".
Четыре сказки, четыре смены декораций, четыре комплекта сказочных героев! Настоящий игровой сборник "Русские народные сказки"
453 руб
Раздел: Магнитный театр
Пазл "Лесные животные".
Пазлы Ларсен - это прежде всего обучающие пазлы. На красочной картинке пазла изображены животные на лесной полянке. Собирая пазл, малыш
548 руб
Раздел: Пазлы (5-53 элементов)
Шкатулка для ювелирных украшений "Чайная роза" 17,5x17,5x9,5 см.
Шкатулка настольная. Размеры: 17,5x17,5x9,5 см. Материал: картон.
777 руб
Раздел: Шкатулки для украшений

65. Сбалансированная стратегия как основа стратегического управления

66. Стандарты и методологии моделирования бизнес-процессов. Управление основной деятельности риэлторской фирмы

67. Глобализация: смена политических акторов и типа управления

68. Типы организационных структур управления

69. Бухгалтерский учет в процессе управления сбытом продукции

70. Доверительное управление закрепленными в федеральной собственности акциями Акционерных обществ, созданных в процессе приватизации
71. Совершенствование процесса управления муниципальной недвижимостью города Иркутска
72. Автоматизированная система управления документооборотом центральной заводской лаборатории. Подсистема регистрации и сопровождения заказов на испытания

73. Компьютерные данные: типы данных, обработка и управление

74. Место информатики в процессах управления

75. Разработка информационной системы бюджетного процесса финансового управления Новоегорлыкского сельского поселения

76. Информационные основы процессов управления

77. Автоматизированная система управления взрывоопасным технологическим процессом

78. Основные черты антикризисного управления. Стратегия и тактика в антикризисном управлении

79. Процесс управления продажами и формирование программы лояльности покупателей

80. Стратегии поведения субъектов мировой индустрии предметов роскоши на основе управления дизайнерскими брендами

Мягкая игрушка "Груффало".
Ой, мама, это груффало! Оно меня понюфало! Как этот страшный зверь сумел сюда попасть? Какие острые клыки, чудовищная пасть! Ножищи как
865 руб
Раздел: Персонажи мультфильмов, сказок
Шарики, 100 шт.
Диаметр: 8 и 6 см.
787 руб
Раздел: Шары для бассейна
Светильник "Совенок", 16,5 см.
Фигурка декоративная - светильник. Высота: 16,5 см. Материал: полимерный.
676 руб
Раздел: Необычные светильники

81. Информационное обеспечение процесса управления сбытом продукции фирмы

82. Анализ процесса управления на предприятии ОАО "Ишимбайский хлебокомбинат"

83. Документы в процессе управления

84. Информация в процессе управления

85. Контроль, учет и анализ в процессе управления

86. Маркетинговая стратегия в антикризисном управлении. Роль управленческого аппарата в условиях кризиса организации
87. Оперативное управление выполнением стратегии организации
88. Органический тип структур управления

89. Проектирование процесса управления организацией

90. Процесс документального обеспечения в менеджменте и его роль для эффективного управления

91. Процесс управления и управленческие решения

92. Процесс управления на предприятии ООО "Сычевский электродный завод"

93. Процессы управления информационными технологиями

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

95. Системный подход к управлению производственными процессами

96. Стратегии управления хозяйственными рисками

Набор для творчества "Топиарий. Нежность".
Набор для творчества поможет вам освоить новый вид прикладного творчества - создания топиария. Топиарий - это декоративное деревце,
359 руб
Раздел: Поделки по созданию предметов из пластика, полимеров, стекла
Комплект постельного белья 1,5-спальный "Disney" (с наволочкой 50х70 см).
Добро пожаловать в мир популярных персонажей, супергероев и сказочных существ. Постельное белье для мальчиков и девочек украсит интерьер и
2232 руб
Раздел: Детское, подростковое
Мешок для обуви "Wild", 1 отделение.
Удобный мешок для обуви увеличенных размеров с дополнительным карманом на молнии и сеточкой. Размер: 410х490 мм. Материал: полиэстер.
458 руб
Раздел: Сумки для обуви

97. Стратегия как системный подход к управлению перспективным развитием предприятия

98. Стратегия управления организацией

99. Стратегия управления персоналом

100. Типология и качество решений в процессе управления


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.