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