纳秒级最长睡眠时间为1000 000 000ns
NS_MAX_SLEEP_AVG = 1000 * 1000 000 = 1000 000 000ns
--------------------------------------
#define NS_MAX_SLEEP_AVG ( JIFFIES_TO_NS( MAX_SLEEP_AVG))
将TIME个滴答转化为纳秒(ns)
TIME * 1ms = TIME * 1000 000ns
--------------------------------------
#define JIFFIES_TO_NS(TIME) ((TIME) * (1000000000 / HZ))
最长睡眠时间为1000ms(1s)
MAX_SLEEP_AVG = 100 * 10 = 1000ms = 1000ticks
--------------------------------------
#define MAX_SLEEP_AVG ( DEF_TIMESLICE * MAX_BONUS)
NS_MAX_SLEEP_AVG = 1000 * 1000 000 = 1000 000 000ns
--------------------------------------
#define NS_MAX_SLEEP_AVG ( JIFFIES_TO_NS( MAX_SLEEP_AVG))
将TIME个滴答转化为纳秒(ns)
TIME * 1ms = TIME * 1000 000ns
--------------------------------------
#define JIFFIES_TO_NS(TIME) ((TIME) * (1000000000 / HZ))
最长睡眠时间为1000ms(1s)
MAX_SLEEP_AVG = 100 * 10 = 1000ms = 1000ticks
--------------------------------------
#define MAX_SLEEP_AVG ( DEF_TIMESLICE * MAX_BONUS)
本文详细解析了操作系统中纳秒级最长睡眠时间的定义及其转换为毫秒的计算方式,介绍了纳秒到毫秒的换算公式,并指出了最长睡眠时间的具体数值。
1643

被折叠的 条评论
为什么被折叠?



