Проблема с сенсорным экраном Ubuntu 16.04

Я не знаю, влияет ли это на стабильность системы, но максимальное время безотказной работы, показанное в Ubuntu с ядром 3.19-xx, составляет 68,0962597349822 лет на 32-битной машине и 292471208677,8627 года на 64-битной machine.

Это связано с тем, что текущее время безотказной работы системы, которое возвращается в syscall sysinfo(), возвращается как тип __kernel_long_t, который объявлен как long в 32-битном ядре и long long в 64-битном ядре;

A long на 32-битной машине имеет максимальное значение 2147483647;

A long long на 64-битной машине имеет максимальное значение 9223372036854775807;

Выполнение математики, 2147483647s = 68,0962597349822 лет и 9223372036854775807s = 292471208677,8627 лет.

[d9 ] Как только это значение увеличивается, превышая возможности своего типа, происходит арифметическое переполнение и устанавливается минимальное значение, разрешенное его типом (в обоих случаях отрицательное число): это может быть проблемой для программ, полагающихся на него.

0
задан 26 February 2018 в 21:19

0 ответов

Другие вопросы по тегам:

Похожие вопросы: