发布时间:2016-09-17 18:51:43
前两篇博文说了一下写驱动之前的一些基础知识,并不全面,这篇博文以及后面的博客会以一个具体的例子来具体说明驱动的一些知识,在这里将编写一个字符设备驱动例程。这个字符设备与任何具体的硬件设备无关,它的功能是将应用程序写入的数据保存在一小段内存中,当应用程序读设备时也.........【阅读全文】
发布时间:2016-09-13 18:47:08
Linux内核主要由五大模块组成:内存管理、进程调度、进程间通信、网络接口和文件系统。 1.进程调度 进程调度处于系统的中心位置,内核中的其它子系统都依赖于它,因为每个子系统都需要挂起和恢复进程.........【阅读全文】
发布时间:2016-09-13 18:08:34
Linux 操作系统主要由4个部分组成:Linux内核、shell、文件系统、应用程序。其中内核、shell和文件系统一起组成了基本的操作系统结构,它们使得用户可以运行程序、管理文件并使用系统。 Linux内核: &n.........【阅读全文】
发布时间:2016-09-04 21:26:30
在说Linux的内存管理之前,先说一下X86的内存管理方式。 16位的CPU内部拥有20位地址总线,它的寻址范围是2的20次方,也就是1M的内存空间,数据总线却有16位,16位CPU用于存放地址的寄存器(IP,SP ......)只有16位,因此能有访问65535个存储.........【阅读全文】
发布时间:2016-09-01 18:52:19
接着上篇文章,首先来说一下两个主机A和B进行通信具体是什么意思:主机A和主机B进行通信时,真正进行通信的实体是A主机的其中一个进程和B主机的一个进程进行通信,所以严格的讲,两个主机进行通信就是两个主机中的应用进程进行通信。 &n.........【阅读全文】