大声告诉我操作系统最喜欢用什么?链表!
链表?在平时写程序的时候用的并不多,但在操作系统里面使用的非常多。链表就好比一个圆形的晾衣架。。。
链表分为单向链表和双向链表,单向链表很少用,使用最多的还是双向链表。
链表是通过节点把离散的数据链接成一个表,通过对节点的插入和删除操作从而实现对数据的存取。而数组是通过开辟一段连续的内存来存储数据...
链表?在平时写程序的时候用的并不多,但在操作系统里面使用的非常多。链表就好比一个圆形的晾衣架。。。
链表分为单向链表和双向链表,单向链表很少用,使用最多的还是双向链表。
链表是通过节点把离散的数据链接成一个表,通过对节点的插入和删除操作从而实现对数据的存取。而数组是通过开辟一段连续的内存来存储数据...
...转自知乎,写得太好了哇!https://zhuanlan.zhihu.com/p/106459445
持久性的数据是存储在外部磁盘上的,如果没有文件系统,访问这些数据就需要直接读写磁盘的sector,实在太不方便了。而文件系统存在的意义,就是能更有效的组织、管理和使用磁盘上的这些raw data。
网络抓包,相信大家都会使用鼎鼎大名的wireshark,但是串口抓包呢?
portmon? Device Monitoring Studio? CommMonitor?可是,当串口通信时,端口号会被占用啊,这样子,你们这些工具抓包时竟然还要指定端口号,我的天呀,⛏可能是我没有搞懂...
什么是组件?就是什么文件系统啦,网络协议栈啦,shell控制台啦,log日志,edr等等都是组件!
我们把组件的初始化一般是怎么做的呢?vxworks是在板级下的prjconfig.c文件里直接调用组件的init接口进行初始化。这是一种办法!
现在,我发现很多系统并不是这么做的了,而是使用了另一种...
带着疑问学习!
什么是hwtimer,什么是rtc,什么是watchdog,什么是定时器,什么是时钟管理?什么是时钟频率?什么是系统时钟?时钟节拍?
我的天,我对time竟然一无所知!都是姐妹淘,傻傻分不清楚。。。
愚昧!
破除愚昧...
RTC (Real-Time Clock)实时时钟可以提供精确的实时时间,它可以用于产生年、月、日、时、分、秒等信息。目前实时时钟芯片大多采用精度较高的晶体振荡器作为时钟源。有些时钟芯片为了在主电源掉电时还可以工作,会外加电池供电,使时间信息一直保持有效。
RT-Thread 的 RTC 设备为操作系统的时间系统提供了基础服务。面对越来越多的 IoT 场景,RTC 已经...
定时器,是指从指定的时刻开始,经过一定的指定时间后触发一个事件,例如定个时间提醒第二天能够按时起床。
定时器有硬件定时器和软件定时器之分:
CPU时钟频率是处理器的心跳,有了它处理器才能进行运算!那么,系统的心跳呢?
答案就是:时钟节拍!也叫做系统时钟!
任何操作系统都需要提供一个时钟节拍,以供系统处理所有和时间有关的事件,如线程的延时、线程的时间片轮转调度以及定时器超时等。时钟节拍是特定的周期性中断,这个中断可以看做是系统心跳,...