[Platform50-dev] точное vs. синхронное время
Stanislav Ievlev
stanislav.ievlev на gmail.com
Вт Апр 7 14:36:07 MSD 2009
2009/4/7 Dmitry V. Levin <ldv на altlinux.org>
> On Tue, Apr 07, 2009 at 10:14:22AM +0400, Stanislav Ievlev wrote:
> [...]
> > ntp конечно не такой правильный, секьюрный и кошерный как openntpd, зато
> в
> > отличие последнего имеет фейковый драйвер к RTC (часики в биос) и
> взлетает
> > гораздо быстрее (минуты вместо нескольких часов). Мы очень любим
> openntpd,
> > но заниматься портированием на linux с openbsd новой версии и написанием
> > драйвера к RTC у нас времени увы нет.
>
> Насколько сложнее портировать новый openntpd с openbsd на linux и написать
> к нему драйвер к RTC, чем привести в более-менее безопасное состояние ntp?
Насчёт драйвера:
драйвера aka timedelta sensors там предполагаются аппаратные и работа идёт
через модули ядра (через sysctl и файлы устройств). Маловероятно что этот
кусок кода вообще портируется на linux ... Но наверное теоретически можно
сделать fake-овое устройство которое будет брать время у RTC.
Вот структура где описываются эти сенсоры:
--
...
struct ntp_sensor {
TAILQ_ENTRY(ntp_sensor) entry;
struct ntp_offset offsets[SENSOR_OFFSETS];
struct ntp_offset update;
time_t next;
time_t last;
char *device;
u_int32_t refid;
int sensordevid;
int correction;
u_int8_t weight;
u_int8_t shift;
};
...
--
Также прикладываю файл где описана работа с сенсорами.
----------- следующая часть -----------
Вложение в формате HTML было удалено...
URL: <http://lists.altlinux.org/pipermail/platform50-dev/attachments/20090407/5ffc0f43/attachment.html>
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : sensors.c
Тип : application/octet-stream
Размер : 6576 байтов
Описание: отсутствует
Url : <http://lists.altlinux.org/pipermail/platform50-dev/attachments/20090407/5ffc0f43/attachment.obj>
Подробная информация о списке рассылки platform50-dev