История изменений
Исправление KivApple, (текущая версия) :
Чистый риалтайм это не про производительность, а про предсказуемость.
Что ты, например, делаешь sleep 10мс и уверен, что твой процесс проснётся ни миллисекундой раньше, ни миллисекундой позже. Это важно какой-нибудь плате управления роботом, потому что там рассогласование управления двигателями может привести к фатальным последствиям.
Риалтайм реализуется в том числе в ущерб общей производительности системы.
Можно провести аналогию с общественный транспортом - плохо не только если автобус опоздал, но и если приехал раньше (так как люди кто пришёл ровно к отправлению или у кого пересадка не успеют на него сесть) - и водитель, видя что опережает график, может специально тормозить и ехать медленнее, дополнительно ждать на остановках и т. д. Такси, у которого цель приехать из точки A в точку Б за минимальное время доезжает быстрее автобуса при прочих равных (но не гарантирует ни время отправления, ни время прибытия).
Короче, не нужен жёсткий риалтайм ни на серверах, ни в играх. Там нужен затюненный ненастоящий риалтайм. Чтобы не тупить дольше, чем можно (сообразно целевому FPS или Response Time), но не упускать возможностей сделать дело быстрее плана.
Исправление KivApple, :
Чистый риалтайм это не про производительность, а про предсказуемость.
Что ты, например, делаешь sleep 10мс и уверен, что твой процесс проснётся ни миллисекундой раньше, ни миллисекундой позже. Это важно какой-нибудь плате управления роботом, потому что там рассогласование управления двигателями может привести к фатальным последствиям.
Риалтайм реализуется в том числе в ущерб общей производительности системы.
Можно провести аналогию с общественный транспортом - плохо не только если автобус опоздал, но и если приехал раньше (так как люди кто пришёл ровно к отправлению или у кого пересадка не успеют на него сесть) - и водитель, видя что опережает график, может специально тормозить и ехать медленнее, дополнительно ждать на остановках и т. д. Такси, у которого цель приехать из точки A в точку Б за минимальное время доезжает быстрее автобуса при прочих равных.
Короче, не нужен жёсткий риалтайм ни на серверах, ни в играх. Там нужен затюненный ненастоящий риалтайм. Чтобы не тупить дольше, чем можно (сообразно целевому FPS или Response Time), но не упускать возможностей сделать дело быстрее плана.
Исправление KivApple, :
Чистый риалтайм это не про производительность, а про предсказуемость.
Что ты, например, делаешь sleep 10мс и уверен, что твой процесс проснётся ни миллисекундой раньше, ни миллисекундой позже. Это важно какой-нибудь плате управления роботом, потому что там рассогласование управления двигателями может привести к фатальным последствиям.
Риалтайм реализуется в том числе в ущерб общей производительности системы.
Можно провести аналогию с общественный транспортом - плохо не только если автобус опоздал, но и если приехал раньше (так как люди кто пришёл ровно к отправлению или у кого пересадка не успеют на него сесть) - и водитель, видя что опережает график, может специально тормозить и ехать медленнее, дополнительно ждать на остановках и т. д. Такси, у которого цель приехать из точки A в точку Б за минимальное время доезжает быстрее автобуса при прочих равных.
Короче, не нужен жёсткий риалтайм ни на серверах, ни в играх. Там нужен затюненный ненастоящий риалтайм. Чтобы не тупить дольше, чем нужно, но не упускать возможностей сделать дело быстрее плана.
Исходная версия KivApple, :
Чистый риалтайм это не про производительность, а про предсказуемость.
Что ты, например, делаешь sleep 10мс и уверен, что твой процесс проснётся ни миллисекундой раньше, ни миллисекундой позже. Это важно какой-нибудь плате управления роботом, потому что там рассогласование управления двигателями может привести к фатальным последствиям.
Риалтайм реализуется в том числе в ущерб общей производительности системы.
Можно провести аналогию с общественный транспортом - плохо не только если автобус опоздал, но и если приехал раньше (так как люди кто пришёл ровно к отправлению или у кого пересадка не успеют на него сесть) - и водитель, видя что опережает график, может специально тормозить и ехать медленнее, дополнительно ждать на остановках и т. д. Такси, у которого цель приехать из точки A в точку Б за минимальное время доезжает быстрее автобуса при прочих равных.
Короче, не нужен жёсткий риалтайм ни на серверах, ни в играх. Там нужен затюненный ненастоящий риалтайм.