linux内核
GD_Linux
从事嵌入式linux底层内核驱动开发,硬件电路开发,智能硬件系统软硬件开发
展开
-
Linux内核总述
转载自 http://my.csdn.net/weiqing1981127 Linux内核 1.Linux内核主要由进程调度(SCHED)、内存管理(MM)、虚拟文件系统(VFS)、网络接口(NET)和进程通信(IPC)五个子系统组成。 1.1进程调度控制系统中的多个进程对CPU的访问,使得多个进程能在CPU中”微观串行,宏观并行”地执行。 1.2内存管理的主要作用是控制多个进程安全地转载 2016-01-06 14:01:41 · 387 阅读 · 0 评论 -
Linux中的双向循环链表
转自 http://blog.csdn.net/yaozhenguo2006/article/details/7621551 链表是一种重要的数据结构,应用的非常广泛。链表分为单向链表与双向链表,一般的实现就是在结构体中内嵌指向下一个元素的指针。例如: [cpp] view plaincopyprint? struct name { int num;转载 2016-01-06 14:11:37 · 384 阅读 · 0 评论 -
Linux内核学习笔记:内核同步
linux内核中运行的程序,时刻都要防止并发引起的竞态。这将会导致数据结构被破话,严重的时候会引起内核崩溃。所以内核同步技术对内核开发的驱动程序来说非常重要。不懂内核同步技术的人,是写不出安全健壮的内核驱动程序来的。在学习内核同步技术之前需要掌握一下几个概念。 1 并行,并发与竞态:在SMP运行的linux内核是真正的并行运行程序,多个CPU可以同时访问同一数据结构,而在单处理器原创 2016-01-06 15:23:12 · 323 阅读 · 0 评论