-1

В моем учебнике « Operating Systems: Internals and Design Principles (Seventh Edition) William Stallings меня смущает то, что первая проблема (# 2.1) на стр. 104 означает "период". Вот текст проблемы со страницы 104:

2.1 Предположим, что у нас есть многопрограммный компьютер, в котором каждое задание имеет идентичные характеристики. За один период вычислений T для работы половина времени тратится на ввод-вывод, а другая половина - на работу процессора. Каждое задание выполняется в течение N периодов. Предположим, что используется простое циклическое планирование, и что операции ввода-вывода могут перекрываться с работой процессора. Определите следующие величины:• Время выполнения = фактическое время для выполнения задания. • Пропускная способность = среднее количество заданий, выполненных за период времени. T • Загрузка процессора = процент времени, в течение которого процессор активен (не ожидает). Вычислите эти количества для одного, двух и четыре одновременных задания, предполагая, что период T распределен в каждом из следующих способов:a. I/O первая половина, процессор вторая половина b. I/O первый и четвертый кварталы, процессор второй и третий квартал

Относится ли период к времени, которое процессор или ввод / вывод выполняет перед тем, как ОС переключит ресурсы ЦП на процессор или ввод / вывод? (если процессор выполнялся и I / O прерывался, он переключался на I / O; если I / O ожидал передачи данных, он переключался на процессор). Мне просто было непонятно, что означает этот вопрос под "периодом", поскольку я нигде не смог найти его определения в учебнике или в Интернете. (Когда я смотрю "период вычислений" в Google, я в основном получаю много результатов, связанных с выходом на пенсию).

2 ответа2

5

Какой период вычислений будет зависеть от системы и ОС. Это может быть либо фиксированное значение, например, определенное количество циклов ЦП или миллисекунд, либо другая метрика.

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

1

Это одна из лучших книг, которые я когда-либо читал, но я прочитал это давным-давно и не выполнял упражнения ... Тем не менее, я очень часто вспоминаю термины «цикл», «частота» и «период», когда изучал КС (информатику), вероятно, из других источников.

Частота - это число циклов в секунду. Измеряется в Гц (например, в некоторых гигагерцах)

Период / Период времени, это секунды для цикла. И это обратная частота. Он представлен буквой Т. Измеряется в с (секундах) (например, несколько наносекунд).

Цикл - это цикл FE, цикл выборки и выполнения.

Смотрите здесь, например, о периоде времени (представленном T и T = 1/F) (тоже самое) http://www.edaboard.com/thread258987.html

Это относится и к физике, если вы посмотрите на частоту, а также период и период времени, в котором термины используются с волнами. Цикл FE может быть изображен как цифровая волна.

пример здесь http://cs.nyu.edu/~gottlieb/courses/2000s/2000-01-fall/arch/figs/clock.png

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

https://simple.wikipedia.org/wiki/Period_(physics)

Период времени (обозначенный 'T') - это время, необходимое для одного полного цикла ......Частота и период времени находятся во взаимных отношениях, которые могут быть математически выражены как: T = 1/f или как: f = 1/T.

В этом случае Stalling включает элемент IO, к которому я не привык. Я думаю, что это все еще один цикл, хотя, возможно, не обязательно цикл FE процессора. но один цикл работы процессора и ввода-вывода. Период времени относится к одному циклу, всегда.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .