不对吧,tick_periodic()的函数接口是体系结构无关的,那为啥ick_periodic()的实现代码通常会在针对具体处理器体系结构的源代码中进行编写
时间: 2024-03-04 16:52:42 浏览: 42
你提到的tick_periodic()函数确实是体系结构无关的,但是它的实现需要与具体的处理器体系结构进行交互。具体来说,tick_periodic()函数需要使用处理器的定时器来计算时间并触发定时中断。不同的处理器体系结构具有不同的定时器实现方式,因此需要编写特定于体系结构的代码来与这些定时器进行交互。因此,tick_periodic()的实现代码通常会在针对具体处理器体系结构的源代码中进行编写。
相关问题
tick_periodic()是体系结构无关的嘛
tick_periodic()是Linux内核中的一个函数,用于处理系统时钟中断(tick)的产生和处理。该函数的实现是与体系结构相关的,因为不同的处理器体系结构可能会有不同的时钟架构和中断处理机制。因此,tick_periodic()的实现代码通常会在针对具体处理器体系结构的源代码中进行编写。但是,tick_periodic()的函数接口是体系结构无关的,这意味着在Linux内核中,无论是哪种处理器体系结构,都可以使用相同的函数接口来调用tick_periodic()函数。
tick_periodic()函数确实是体系结构无关的,无关就是不需要修改,那你为啥说tick_periodic()的实现代码通常会在针对具体处理器体系结构的源代码中进行编写
抱歉,我的回答有些混淆了。tick_periodic()函数本身确实是体系结构无关的,不需要修改。但是,实现该函数所需的定时器硬件和中断处理等操作是与处理器体系结构相关的,因此需要编写特定于该处理器体系结构的代码来实现这些操作。这些代码通常会在针对具体处理器体系结构的源代码中进行编写,而不是在tick_periodic()函数本身中编写。我混淆了这个概念,请您谅解。
阅读全文