Планирование процессов. Алгоритмы планирования. First-Come, First-Served (FCFS)

Страницы работы

Фрагмент текста работы

точностью значение определѐнного интеграла I f( x)dx , где 

A

Мьютексы

Критические секции 

                  1000                         1000                          1000

f (x) iesin(x) jesin(x) kesin(x)

                   i0                            j0                            k0

                                         i                                                                   i

  где                       i sin(x) ,                         i i cos(x) ,

                                        j1                                                              j1

1 i                    i                  

i sin(x)cos(yi ) , yi ej

             j1                                                       j1

13

Используя формулу центральных прямоугольников вычислить с заданной точностью значение определѐнного интеграла

B

I  f( x)dx

A

где 

                  1000                          1000                           1000

f (x) iecos(x) jecos(x) kecos(x)

                   i0                            j0                            k0

                                         i                                                                   i

  где                       i sin(x) ,                         i i cos(x) ,

                                        j1                                                              j1

1 i                    i                  

i sin(x)cos(yi ) , yi ej

             j1                                                       j1

Мьютексы

Семафоры

14

Используя формулу центральных прямоугольников вычислить с заданной точностью значение определѐнного интеграла

B

I   f( x)dx , где 

A

                  1000                                   1000                                    1000

f (x) iex cos(x)jex cos(x)kex cos(x)

i0                        j0 k0 i            i

  где                       i sin(x) ,                         i i cos(x) ,

                                        j1                                                              j1

1 i                    i                  

i sin(x)cos(yi ) , yi ej

             j1                                                       j1

Мьютексы

Атомарные ции

опера-

15

Используя формулу левых прямоугольников вычислить с заданной

B

точностью значение определѐнного интеграла I f( x)dx , где 

A

                  1000                                  1000                                   1000

f (x) i ln(1 x)j ln(1 x)k ln(1 x)

i0                        j0 k0 i            i

  где                       i sin(x) ,                         i i cos(x) ,

j1  j1 i            i 1          1 

i j1 sin(x)cos(yi ) , yi j1 ej ej 

                                                                          

События

Семафоры

16

Используя формулу левых прямоугольников вычислить с заданной

B

точностью значение определѐнного интеграла I f( x)dx , где 

A

                  1000                                   1000                                    1000

f (x) iex cos(x)jex cos(x)kex cos(x)

                   i0                                      j0                                      k0

Атомарные операции

События

                                       i                                                                   i

где                       i sin(x) ,                         i i cos(x) ,

                                      j1                                                              j1

1 i   i                  

i sin(x)cos(yi ) , yi ej

           j1                                                       j1

17

Используя формулу правых прямоугольников вычислить с заданной

B

точностью значение определѐнного интеграла I f( x)dx , где 

A

                1000                         1000                          1000

f (x) iesin(x) jesin(x) kesin(x)

                 i0                            j0                            k0

                                       i                                                                   i

где                       i sin(x) ,                         i i cos(x) ,

                                      j1                                                              j1

1 i   i                  

i sin(x)cos(yi ) , yi ej

           j1                                                       j1

События

Семафоры

18

Используя формулу центральных прямоугольников вычислить с заданной точностью значение определѐнного интеграла

B

I  f( x)dx

A

где 

                1000                          1000                           1000

f (x) iecos(x) jecos(x) kecos(x)

                 i0                            j0                            k0

                                       i                                                                   i

где                       i sin(x) ,                         i i cos(x) ,

                                      j1                                                              j1

1 i   i                  

i sin(x)cos(yi ) , yi ej

           j1                                                       j1

Семафоры

События

19

Используя формулу центральных прямоугольников вычислить с заданной точностью значение определѐнного интеграла

B

I  f( x)dx , где 

A

                1000                                   1000                                    1000

f (x) iex cos(x)jex cos(x)kex cos(x)

i0                        j0   k0 i            i

где                       i sin(x) ,                         i i cos(x) ,

                                      j1                                                              j1

1 i   i                  

i sin(x)cos(yi ) , yi ej

           j1                                                       j1

События

Мьютексы 

20

Используя формулу левых прямоугольников вычислить с заданной

B

точностью значение определѐнного интеграла I f( x)dx , где 

A

                1000                                  1000                                   1000

f (x) i ln(1 x)j ln(1 x)k ln(1 x)

i0                        j0   k0 i            i

где                       i sin(x) ,                         i i cos(x) ,

                                      j1                                                              j1

Критические секции

События

               i                                                            i 1 1 

i j1 sin(x)cos(yi ) , yi j1 ej ej 

                                                                          

21

Используя разложение в ряд Маклорена (Тейлора) вычислить с за-

  данной                   точностью                   значение                   функции

                  1000                  1000                   1000                                              i

f (x) iex jex kex , где i sin(x) ,

i0 j0 k0 j1 i i     i 1

i cos(x) , i sin(x)cos(yi ) , yi i

              j1                                    j1                                                             j1 i

Атомарные операции

Семафоры

22

Используя разложение в ряд Маклорена (Тейлора) вычислить с за-

  данной                   точностью                   значение                   функции

                  1000                             1000                              1000

         f (x) i sin(x)j sin(x)k sin(x)                  где

i0         j0              k0 i            i                   i

i sin(x) , i i cos(x) , i sin(x)cos(yi ) ,

j1                j1              j1 i 1 yi i j1 i

Мьютексы

Критические секции 

23

Используя разложение в ряд Маклорена (Тейлора) вычислить с за-

  данной                   точностью                   значение                   функции

                  1000                              1000                               1000

         f (x) i cos(x)j cos(x)k cos(x)                где

i0         j0              k0 i            i                   i

i sin(x) , i i cos(x), i sin(x)cos(yi ) ,

j1                j1              j1 i 1 yi i j1 i

Семафоры

События

24

Используя разложение в ряд Маклорена (Тейлора) вычислить с заданной точностью значение функции

                  1000                           1000                           1000

       f (x) (1 x)i (1 x)j (1 x)k                      где

                   i0                             j0                             k0

               i                                        i                                                i

i sin(x) , i i cos(x) , i sin(x)cos(yi ) ,

j1                j1              j1 i 1 yi i j1 i

Мьютексы

Атомарные ции

опера-

25

Используя разложение в ряд Маклорена (Тейлора) вычислить с заданной точностью значение функции 

                  1000                                  1000                                   1000

f (x) i ln(1 x)j ln(1 x)k ln(1 x),

                   i0                                     j0                                     k0

                                            i                                                                      i

  где                         i sin(x) ,                           i cos(x) ,

j1                  j1 i            i 1

i sin(x)cos(yi ) , yi i j1 i

j1

Мьютексы

События

26

Используя формулу трапеций вычислить с заданной точностью зна-

B

чение определѐнного интеграла I f( x)dx , где 

A

                  1000                                   1000                                    1000

f (x) iex cos(x)jex cos(x)kex cos(x),

                   i0                                      j0                                      k0

Атомарные операции

События

                                       i                                                                         i

где                       i sin(x) ,                         i i cos(x) ,

j1    j1 i            i 1

i j1 sin(x)cos(yi ) , yi i j1 i

27

Используя формулу левых прямоугольников вычислить с заданной

B

точностью значение определѐнного интеграла I f( x)dx , где, 

A

                1000                                1000                                1000

f (x) i sin(x)2 j sin(x)2 k sin(x)2

                 i0                                  j0                                  k0

                                       i                                                                         i

где                       i sin(x) ,                         i i cos(x) ,

j1    j1 i            i

i sin(x)cos(yi ) , yi i sin(i)

           j1                                                             j1

Критические секции

Семафоры

28

Используя формулу правых прямоугольников вычислить с заданной

B

точностью значение определѐнного интеграла I f( x)dx , где 

A

                1000                                     1000                                     1000

f (x) i 2cos(5x)j 2cos(5x)k 2cos(5x)

i0                        j0  k0 i            i

где                       i sin(x) ,                         i i cos(x),

                                      j1                                                               j1

1 i   i                  

i sin(x)cos(yi ) , yi ej

           j1                                                       j1

Семафоры

Критические секции

29

Используя формулу центральных прямоугольников вычислить с заданной точностью значение определѐнного интеграла

B

I  f( x)dx , где 

A

                1000                                  1000                                   1000

f (x) i ln(1 x)j ln(1 x)k ln(1 x)

i0                        j0  k0 i            i

где                       i sin(x) ,                          i i cos(x),

                                      j1                                                               j1

1 i   i                  

i sin(x)cos(yi ) , yi ej

           j1                                                       j1

События

Мьютексы 

30

Используя формулу трапеций вычислить с заданной точностью зна-

B

чение определѐнного интеграла I f( x)dx , где 

A

                1000                                  1000                                   1000

f (x) i ln(1 x)j ln(1 x)k ln(1 x)

i0                        j0   k0 i            i

где                       i sin(x) ,                         i i cos(x) ,

                                      j1                                                              j1

1 i   i                  

i sin(x)cos(yi ) , yi ej

           j1                                                       j1

Атомарные операции

Критические секции

ЛАБОРАТОРНАЯ РАБОТА №6 Асинхронный ввод/вывод

Цель работы: разработать программу, осуществляющую решение задачи «поставщик-потребитель» с использованием асинхронного ввода/вывода 

1. Теоретические сведения

1.1 Алгоритмы синхронизации 

Основные теоретические по алгоритмам синхронизации изложены в лабораторной работе №3-5. 

Асинхронный ввод-вывод

Обычные операции ввода-вывода происходят в синхронном режиме. Например, в приведенном ниже примере все операции выполняются строго последовательно: файл открывается, вызывается операция чтения данных, и только после того как все данные прочитаны, продолжается выполнение задачи:

#include <stdio.h>

int sequential_io( char *filename, char *buffer, int size )

{

  FILE *fp;   int  done;

  fp = fopen( filename, "rb" );   if ( fp ) {

    done = fread( fp, 1, size, buffer );

    /* код не будет выполняться, пока чтение не завершится*/     fclose

Похожие материалы

Информация о работе