Что такое расчетный период?

Что такое расчетный период?

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

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

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

решение1

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

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

решение2

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

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

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

Цикл — это цикл 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/Период_(физика)

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

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

Связанный контент