论文中给出的程序运行时间是cpu时间还是时钟时间

Oo棉花糖小鱼o0 发布于 2021-09-15
阅读 81K+
收藏
刘小刘1234
刘小刘1234

个人以为,在XP中,系统的时钟一般方式是访问不到的,因为无法与硬件直接打交道,我们的程序一般只能与win系统打交道。CPU时钟频率与BIOS里的时间是无关的,BIOS里有另外的时间芯片。也就是说CPU的快慢与你的机器的时钟无任何关系,最简单的例子就是你超频CPU时,你的机器的时间不会因你的CPU提速而变快。CPU内部有时钟频率发生器,用于控制CPU的步进(CPU每一个指令的执行所花的时间),但这个发生器与机器的时钟无任何关联。使用C语言编程(如VC、BCB等)有可能可以通过编程的方式得到CPU的时间频率,因为据说C语言是无所不能的,但本人不知道怎么做,呵呵,但是就算能得到,只怕得到的也只是一个而已,难以做其它应用。此外,如果楼主有兴趣,可以去看一些数字电路、计算机基础方面的书,不过比较难懂哦。