私はコードを持っています、私は秒で時間を計算したいです..私は瞬間で時間を取得していますが、どうすればそれを秒で変換できますか?
これが私のカーネルコードです:
#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/jiffies.h>
#include <linux/timer.h>
unsigned long js, je, tet;
int netblock_init_module(void){
js = jiffies;
printk("\n[Jiffies start Time : %lu]\nModule Started.\n", js);
return 0;
}
void netblock_cleanup_module(void) {
je = jiffies;
printk("\n[Jiffies End Time : %lu]\nModule Removed.\n", je);
tet = je - js;
printk("\nEnd Time [%lu] - Start Time [%lu]: \nTotlal elapsed Time [%lu]\n",js,je, tet);
}
module_init(netblock_init_module);
module_exit(netblock_cleanup_module);
MODULE_LICENSE("GPL");
MODULE_DESCRIPTION("JIFFIES EXAMPLE");
MODULE_AUTHOR("RAHEEL");
私が得ている出力は次のようになります:
$ insmod jiffexample.ko
[Jiffies開始時間:13363583]
モジュールが開始されました
$ rmmod jiffexample.ko
[Jiffies終了時間:13361588]
モジュールが削除されました。
終了時刻13361588-開始時刻1336358
総経過時間[1605]
今、私は秒単位で変換された時間を取得したいです..この経過時間を秒単位で変換することはどのように可能ですか?または、1秒間にいくつの瞬間があるか教えていただけますか?