操作系统
rain060815
这个作者很懒,什么都没留下…
展开
-
linux设备驱动 结构体
设备驱动基础//数据结构体// cdev file_operations//struct cdev{ struct kobject kobj; struct module *owner; struct file_operations *ops;//驱动提供给虚拟文件系统的接口函数 struct list_head list;原创 2015-12-30 14:04:31 · 177 阅读 · 0 评论 -
堆栈认识
//堆 栈//堆 是由malloc分配的内存,速度慢,容易产生内存碎片 不过用起来方便//////堆 首先应该知道操作系统有一个记录空闲地址的链表,但系统收到程序的申请//会遍历该链表,寻找第一个空间大于所申请空间的堆节点,然后将节点从空闲//链表中删除,并将该节点的空间分给程序,另外,对于大多数系统,会在这块//内存空间的首地址记录本次分配的大小,这样原创 2015-12-30 14:07:24 · 171 阅读 · 0 评论