对于一项作业,我必须使用视频驱动程序和系统计时器处理程序来将 Linux 系统的当前运行时间显示到屏幕的一角。
但是,我还没有找到任何地方指向我在程序运行时从内核获取系统时间的方向。我猜它在某个地址的内核内存中,我可以做类似的事情:
hour = get_word(MEM_LOCATION_OF_HOUR);
sec = get_word(MEM_LOCATION_OF_SEC);
ect...
但我不知道这是否可能。我的猜测是我们不允许使用像 clock() 这样的库调用,但如果这是唯一可能的方法,那么也许我们可以。
谢谢
最佳答案
不能使用库调用? - 这简直是疯了。无论如何:
getnstimeofday(struct timespec *ts);
是 here 中的众多方法之一
关于c - 在 Linux 中,内核时间存储在内存中的什么位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19483650/