Системные часы: прошедшее время и таймеры

Чтение из часов реального времени на РРС

Во время компиляции ядра вставляется соответствующая ветка дерева кода (х86, РРС, MIPS и т. д.). Здесь обсуждается РРС вариант исходного файла для обобщенного драйвера RTC не х86 систем.

/drivers/char/genrtc.с
276 static int gen_rtc_ioctl(struct inode *inode, struct file *file,
277 unsigned int cmd, unsigned long arg)
278 {
279 struct rtc_time wtime;
280 struct rtc_pll_info pll; 281
2 82 switch (cmd) {
283
284 case RTC_PLL_GET:
290 case RTC_PLL_SET:

298
302
305 306 307 308 309 310 311 312 313 314
353 354 355 356 357

Системные часы: прошедшее время и таймеры

В целях планирования ядро использует системные часы для определения того, как долго выполняется задача. Мы уже рассматривали системные часы в гл. 5 и использовали их в качестве примера для обсуждения прерываний. Здесь мы рассмотрим часы реального времени, их применение и реализацию, но для начала давайте определимся с основными понятиями часов.

RSS-материал