Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая ОС Исаенко (last).doc
Скачиваний:
20
Добавлен:
27.03.2015
Размер:
222.72 Кб
Скачать

Исходные данные

Последовательность заданий задается таблицей:

№ задания

X

K

t поступ.

v

h

τ

t загр. (q*h)

T

1

394

6

6

7

4

20

20

40

2

175

5

11

5

0

30

0

30

3

642

1

12

3

4

90

20

110

4

911

0

12

6

2

70

10

80

5

794

3

15

4

1

10

5

15

6

975

9

24

1

3

50

15

65

7

242

4

28

3

2

60

10

70

8

111

5

33

5

0

30

0

30

9

194

7

40

9

1

30

5

35

10

775

0

40

6

2

70

10

80

Значение используемых параметров: V=16, H=12, q=5, M=10, последовательность периодов времени (интервал поступления заданий) ti=ki.

1.3. Выполнение работы

1.3.1. Алгоритм fifo Трассировка

16

12

время

событие

V

H

6

поступило задание 1. (7, 4)- начало загрузки (1). Процессор простаивает.

9

8

11

поступило задание 2. (5, 0)- загрузка не требуется.

4

8

12

поступило задание 3. (3, 4)- начало загрузки (3). Задания на процессоре: 2

1

4

12

поступило задание 4. (6, 2)- нехватка ресурсов, ожидание.

1

4

15

поступило задание 5. (4, 1)- нехватка ресурсов, ожидание.

1

4

24

поступило задание 6. (1, 3)- начало загрузки (6).

0

1

26

завершена загрузка (1). Задания на процессоре: 1, 2

0

1

28

поступило задание 7. (3, 2)- нехватка ресурсов, ожидание.

0

1

32

завершена загрузка (3). Задания на процессоре: 1, 2, 3

0

1

33

поступило задание 8. (5, 0)- нехватка ресурсов, ожидание

0

1

39

завершена загрузка(6). Задания на процессоре: 1, 2, 3, 6

0

1

40

поступило задание 9. (9, 1)- нехватка ресурсов, ожидание. поступило задание 10. (6, 2)- нехватка ресурсов, ожидание.

0

1

41

завершение задания 2. (5, 0)+ освобождение ресурсов. Задания на процессоре: 1, 3, 6

5

1

41

начало загрузки (5). (4, 1)-

1

0

46

завершение задания 1. (7, 4)+ освобождение ресурсов.

8

4

46

начало загрузки (4). (6, 2)-. Завершена загрузка (5). Задания на процессоре: 3, 5, 6

2

2

56

завершение задания 5. (4, 1)+ освобождение ресурсов. Завершена загрузка (4). Задания на процессоре: 3, 4, 6

6

3

56

начало загрузки (7). (3, 2)-

3

1

66

завершена загрузка(7). Задания на процессоре: 3, 4, 6, 7

3

1

89

завершение задания 6. (1, 3)+ освобождение ресурсов. Задания на процессоре: 3, 4, 7

4

4

122

завершение задания 3. (3, 4)+ освобождение ресурсов. Задания на процессоре: 4, 7

7

8

122

начало работы (8), загрузки не требует. (5, 0)-. Задания на процессоре: 4, 7, 8

2

8

126

завершение задания 4. (6, 2)+. Завершение задания 7. (3, 2)+. Задания на процессоре: 8

11

12

126

начало загрузки (9). (9, 1)-

2

11

131

завершена загрузка (9). Задания на процессоре: 8, 9

2

11

152

завершение задания 8. (5, 0)+ Задания на процессоре: 9

7

11

152

начало загрузки (10). (6, 2)-

1

9

161

завершение задания 9. (9, 1)+

10

10

162

Завершена загрузка (10). Задания на процессоре: 10

10

10

232

завершение задания 10. (6, 2)+

16

12