Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

Подписываем
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
Подписываем
Алматы энергетика және байланыс университеті
“Инженерлік кибернетика” факультеті
Операциялық жүйелер
№8-Зертханалық жұмыс
Операциялық жүйелерде процессорлық уақытты тарату әдістері
Орындаған: АУТк-11-1 тобының
студенті Абен Б. Б.
Тексерген :Қалышев Н.Н.
Алматы 2013ж
9 Зертханалық жұмыс. Операциялық жүйелерде процессорлық уақытты тарату әдістері
Жұмыстың мақсаты: қадағалау (диспетчеризация) тәртіптерімен танысу және оларды процессорлық уақытты таратуда қолдануға дағдылану.
9.1 Зертханалық жұмысқа тапсырма
Тапсырмаларды орындамас бұрын 9.2 тармақта көрсетілген әдістемелік нұсқауларды оқыңыз
9.1.1 Вычислить значения функции cos x на интервале от 0-2pi с различными шагами, используя один и несколько потоков МАтлаб. Сравнить длительности выполнения, построить графики, значения времени вывести в таблицу в MS Excel на определенный лист.
9.1.2 Вычислить значения функции sin 2x + cosx на интервале от 0-2pi с различными шагами, используя один и несколько потоков МАтлаб. Сравнить длительность выполнения, построить графики, значения времени вывести в таблицу в MS Excel на определенный лист.
9.1.3 №8.1.1 тапсырманы қолданып уақыт санаңыз. Gettickcount функциясын қолдану керек.
9.1.4 А, В,С үш есеп жуықпен бір уақытта компьютерлік орталыққа келіп түседі. Оларды орындау уақыты 1, 2, 4 минут деп болжануда. Процестердің арасында ауысу уақыты (контексті ауыстыру уақыты) 2 мс, ал процессордың квант уақыты 20мс деп санап, есептерді орындаудың орташа уақытын табу керек. Циклдық жоспарлау (RR) - әрбір есепке өзіне тиісті уақыт бөлігі беріледі.
9.1.4 A, B, C, D төрт пакеттік есеп екіпроцессорлық компьютерге жуықпен бір уақытта келіп түседі. Оларды орындау уақыты 7, 4, 6, 2 минут деп болжануда. Орнатылған приоритеттер 3, 2, 1,4. Жоғарғы приоритет 4. «Бірінші келді, бірінші кетті» алгоритмі үшін орташа уақытты анықтаңыз, жіберілген есеп соңына дейін орындалады. Процесстер арасындағы ауысуларға кеткен уақыт ескерілмесін.жұмыс істелгендегі айырмаышлықтар. График.
Жұмыстың орындалуы:
9.1.1.
>> maxNumCompThreads(1);
Warning: maxNumCompThreads will be removed in a future release. Please remove any instances of this function from your
code.
> In maxNumCompThreads at 24
>> tic;
>> Y=cos(X12)
>> time1=toc
time1 =
28.4662
>> maxNumCompThreads(2);
Warning: maxNumCompThreads will be removed in a future release. Please remove any instances of this function from your
code.
> In maxNumCompThreads at 24
>> tic;
>> Y=cos(X12)
>> time2=toc
time2 =
9.3242
>> xlswrite('C:\Users\аБаЙ\Desktop\Книга1.xlsx',Y,'Лист4','B1:B150')
9.1.2.
>> maxNumCompThreads(1);
Warning: maxNumCompThreads will be removed in a future release. Please remove any instances of this function from your
code.
> In maxNumCompThreads at 24
>> tic;
>> Y=sin(2*X12)+cos(X12)
>> time1=toc
time1 =
6.1235
>> maxNumCompThreads(2);
Warning: maxNumCompThreads will be removed in a future release. Please remove any instances of this function from your
code.
> In maxNumCompThreads at 24
>> tic;
>> Y=sin(2*X12)+cos(X12)
>> time2=toc
time2 =
6.4567
9.1.3
А 1 60000 мс
В 2 120000 мс
С 3 240000 мс
А 3000 цикл
В 6000 цикл
С 12000 цикл
(180000+320000+452000)/3=317000мс
9.1.4.
А 7м 3пр
В 4м 2пр
С 6м 1пр
Д 2м 4пр