Что такое период расчета?
В моем учебнике Operating Systems: Internals and Design Principles (Seventh Edition)
от William Stallings
Меня смущает, что первая проблема (#2.1) на стр. 104 означает "период". Вот текст проблемы со страницы 104:
2.1 Предположим, что у нас есть многопрограммный компьютер, в котором каждое задание имеет идентичные характеристики. За один период вычислений T для работы половина времени тратится на ввод-вывод, а другая половина - на работу процессора. Каждое задание выполняется в течение N периодов. Предположим, что используется простое циклическое планирование, и что операции ввода-вывода могут перекрываться с работой процессора. Определите следующие величины: • Время выполнения = фактическое время для выполнения задания. • Пропускная способность = среднее количество выполненных заданий за период времени. T • Загрузка процессора = процент времени, в течение которого процессор активен (не ожидает). Вычислите эти количества для одного, двух и четыре одновременных задания, предполагая, что период T распределен в каждом из следующих способов: a. Первая половина ввода-вывода, вторая половина процессора b. I/O первый и четвертый кварталы, процессор второй и третий квартал
Относится ли период к времени, которое процессор или ввод / вывод выполняет перед тем, как ОС переключит ресурсы ЦП на процессор или ввод / вывод? (если процессор выполнялся и I / O прерывался, он переключался на I/O; если I / O ожидал передачи данных, он переключался на процессор). Мне просто было непонятно, что означает этот вопрос под "периодом", поскольку я нигде не смог найти его определения в учебнике или в Интернете. (Когда я смотрю "период вычислений" в Google, я в основном получаю много результатов, связанных с выходом на пенсию).
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/Period_(physics)
Период времени (обозначается как "T") - это время, необходимое для одного полного цикла...... Частота и период времени находятся во взаимной зависимости, которая может быть математически выражена как: T = 1/f или как: f = 1/ Т.
В этом случае Stalling включает элемент IO, к которому я не привык. Я думаю, что это все еще один цикл, хотя, возможно, не обязательно цикл FE процессора. но один цикл работы процессора и ввода-вывода. Период времени относится к одному циклу, всегда.