ЧОУ ВПО Південно-Уральський інститут управління та економіки
Кафедра Інформаційні технології та системи
Курсова робота
Модель логічно впорядкованих процесів
Виконав: Тройнов Євген Олександрович
Група: ПС - 504
Перевірив (а): Мухіна Юлія Рамільевна.
Челябінськ, 2012
Зміст
Введення
. Теоретична частина
.1 Процеси
.2 Потоки
.3 Нить
. Практична частина
.1 Взаємодія потоків
.2 Реалізація потоків в Delphi
.3 Програма, що реалізує приклад багатопотокового програми
Висновок
Список літератури
Додаток
Введення
Метою курсової роботи є вивчення різних способів реалізації багато поточности в мовах програмування і операційних системах, і розробка прототипу додатка що реалізує багатопоточність.
Довгий час підвищення продуктивності традиційних одноядерних процесорів в основному відбувалося за рахунок послідовного збільшення тактової частоти (близько 80% продуктивності процесора визначала саме тактова частота) з одночасним збільшенням кількості транзисторів на одному кристалі. Однак подальше підвищення тактової частоти впирається в ряд фундаментальних фізичних бар'єрів (оскільки технологічний процес майже впритул наблизився до розмірів атома: сьогодні процесори випускаються по 45-нм технології, а розміри атома кремнію - приблизно 0,543 нм):
В· по-перше, із зменшенням розмірів кристала і з підвищенням тактової частоти зростає струм витоку транзисторів. Це веде до підвищення споживаної потужності і збільшення викиду тепла;
В· по-друге, переваги більш високої тактової частоти частково зводяться нанівець через затримки при зверненні до пам'яті, так як час доступу до пам'яті не відповідає зростаючим тактовим частотам ;
В· по-третє, для деяких додатків традиційні послідовні архітектури стають неефективними із зростанням тактової частоти за так званого В«фон-неймановского вузького місцяВ» - обмеження продуктивності в результаті послідовного потоку обчислень. При цьому зростають резистивної-ємнісні затримки передачі сигналів, що є додатковим вузьким місцем, пов'язаним з підвищенням тактової частоти.
З появою багатоядерних п...