linux之获取系统信息
发布日期:2021-06-29 11:09:15
浏览次数:2
分类:技术文章
本文共 768 字,大约阅读时间需要 2 分钟。
一;linux系统中的时间
1、段时间和点时间
定时器timer定的时间就是短时间、实时时钟RTC就是和点时间有关的一个器件
2、jiffies的引入
jiffies数值的本质是定义当前时间到1970-01-01 00:00:00 +0000(UTC)标准时间段转换为jiffies单位的数值。
jiffies是一个linux内核的全局变量,这个变量用来记录以内核的节拍时间为单位时间长度的一个数值,这个时间节拍其实也是系统调度的时间片。3、linux系统如何记录时间
内核在开机启动的时候会读取RTC硬件获取一个时间作为初始化基准时间,
在运行时根据这个基准时间转换为jiffies进行累加时间。 从而在需要获取时间的时候将jiffies进行转换即可4、linux中时间相关的系统调用
二、linux中使用随机数
RAND_MAX 表示linux内核中产生的随机数最大值
srand(time(NULL));为rand配置随机的种子用时间配置,但1s内种子还是一样的 val = rand();三、用于调试的虚拟文件系统
1、proc系统
proc系统的作用就是用于调试内核的
设计思路;在内核中构建一个虚拟文件系统/proc,内核运行时将内核中一些关键的数据结构以文件方式呈现在/proc目录中的一些特定文件中,从而达到相当于将不可见的内核中的数据结构以可视化的方式呈现给内核的开发者。 但是注意 proc目录下的文件大小都是0,因为其实这不是存在硬盘的文件而相当于接口,可以实时去获取内核中的数据结构,而不是从硬盘中获取。 可以使用cat手工查看,或在程序中IO文件访问获取2、sys文件系统
其本质与proc文件系统一样,都是虚拟文件系统,但是sys相对于proc,他可以写入内核的数据结构,而proc只能获取不能设置。
转载地址:https://blog.csdn.net/zw1996/article/details/113991892 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月29日 17时42分30秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
漫画:程序员相亲?哈哈哈哈哈哈
2019-04-29
30种EMC标准电路分享,再不收藏就晚了!
2019-04-29
这100道Linux常见面试题,看看你会多少?
2019-04-29
十年硬件老司机,结合实际案例,带你探索单片机低功耗设计!
2019-04-29
“2020年嵌入式软件秋招经验和对嵌入式软件未来的一点思考”
2019-04-29
嵌入式的坑在哪方面?
2019-04-29
三种常见嵌入式设备通信协议
2019-04-29
硬核,这个充电宝居然烧煤气!
2019-04-29
什么是模块化代码?如何写?
2019-04-29
STM32串口发送数据和接收数据方式总结
2019-04-29
来,看看这20个常用的宏定义!
2019-04-29
嵌入式开发中常用的几种通信接口总结
2019-04-29
为什么我那么努力,模电还是学不懂?
2019-04-29
PID系统稳定性与零极点的关系
2019-04-29
什么?电路板上还要喷漆?
2019-04-29
读博读废了是种什么样的体验?
2019-04-29
2020年,技术圈十大“翻车”事件!
2019-04-29
C语言状态机编程思想
2019-04-29
为什么很多电器设备都要使用单片机?
2019-04-29
在中国做操作系统研发 20 年是种什么体验?
2019-04-29