Рефераты по теме Программирование, Базы данных

Реферат Теория многозадачности и многопоточности скачать бесплатно

Скачать реферат бесплатно ↓ [26.18 KB]



Текст реферата Теория многозадачности и многопоточности

Введение

К моменту появления персональных компьютеров в мире существовало несколько технических решений позволяющих реализовать многозадачность на больших машинах. В бывшем СССР это были машины серии ЕС и болгарские ИЗОТ. Они теоретически позволяли подключать до 255 терминалов, где каждому терминалу выделялось некоторое количество ресурсов компьютера и процессорного времени. На практике нормальная работа такого комплекса обеспечивалась при наличии не более 25-30 терминалов, или меньше при сложных задачах.
Для персональных ЭВМ многозадачность не вводилась принципиально. Ведь исходя из названия PC – “Personal Computer” предполагалось, что работать будет один человек с одной текущей задачей. В качестве операционной системы была принята переработанная система CP/M под названием MS-DOS. Она так же не предусматривала многозадачности. Основная проблема разработки многозадачной операционной системы это не реентерабильность ее функций. То есть если один процесс запустил функцию чтения файла, то другой процесс не сможет не только обращаться к файлам, но и вообще вызвать другие ее функции. Для этого необходима поддержка на уровне процессора которая была введена с разработкой линейки 286.


 TOC \o "1-3" Многозадачность и многопоточность....................................................... .............................................. PAGEREF _Toc468539865 \h 1
Режимы многозадачности....................................................... ...................................................................... ............ PAGEREF _Toc468539866 \h 2
Многозадачность в DOS................................................................... ...................................................................... ..... PAGEREF _Toc468539867 \h 2
Невытесняющая многозадачность....................................................... ................................................................ PAGEREF _Toc468539868 \h 3
Presentation Manager и последовательная очередь сообщений.......................................................... PAGEREF _Toc468539869 \h 6
Решения, использующие многопоточность....................................................... ............................................... PAGEREF _Toc468539870 \h 7
Многопоточная архитектура........................................................... ...................................................................... . PAGEREF _Toc468539871 \h 9
Коллизии, возникающие при использовании потоков............................................................... ................ PAGEREF _Toc468539872 \h 10
Преимущества Windows............................................................... ...................................................................... ....... PAGEREF _Toc468539873 \h 11
Новая усовершенствованная многопоточная программа............................................................. ........ PAGEREF