Читайте также:
|
|
Поскольку Windows – многозадачная система, то в ней можно открыть сразу несколько окон, переключаясь при необходимости из одного окна в другое. Среди всех открытых окон одно является активным – это окно, с которым работают в данный момент, а остальные – неактивными или пассивными.
Признаки активного окна:
Способы переключения между окнами:
Курсовая работа
по дисциплине «Теория вычислительных процессов»
на тему «Процессы и потоки в ОС Windows и ОС Unix. Решение задачи об обедающих философах»
Выполнил: | студент группы АВ-10, Подосокорский В.В. |
Проверила: | к.т.н, доцент, Кочержинская Ю.В. |
Магнитогорск 2013
Содержание
1............ Теоретический вопрос «Процессы в ОС Windows и ОС Unix» 3
1.1 Процессы и потоки в ОС Windows. 3
1.1.1 Порождение процессов. 3
1.1.2 Взаимодействие процессов. 3
1.1.3 Завершение процессов. 5
1.1.4 Потоки в операционных системах Windows. 5
1.2 Процессы и потоки в ОС Unix. 6
1.2.1 Порождение процессов. 6
1.2.2 Взаимодействие процессов. 6
1.2.3 Завершение процессов. 7
1.2.4 Потоки в операционных системах UNIX.. 7
1.3 Выводы по процессам и потокам ОС Windows и ОС Unix. 8
2............ Решение задачи «Об обедающих философах». 9
2.1 Постановка задачи. 9
2.2 Построение сетевой модели задачи. 10
2.3 Листинг процедур решения задачи. 11
2.4 Результат выполнения программы решения задачи. 14
3............ Список использованных источников. 16
1 Теоретический вопрос «Процессы в ОС Windows и ОС Unix»
Процессы и потоки в ОС Windows
Порождение процессов
В операционных системах семейства Windows процесс порождается функцией CreateProcess и в него загружается программа. У данной функции имеется 10 параметров – выполняемая программа, параметры командной строки, параметры безопасности, биты, управляющие наследованием открытых файлов, информация о приоритетах, спецификация окна и указатель на структуру, в которой вызывающей программе будет возвращена информация о только что созданном процессе. [4, С. 117]
В системах Windows после создания процесса родительский и дочерний процессы обладают своими собственными адресными пространствами. Изменения данных в адресном пространстве одного процесса не влияет на процессы в других адресных пространствах. [4, С. 117]
Дата добавления: 2014-12-19; просмотров: 28 | Поможем написать вашу работу | Нарушение авторских прав |