
linux内核
听雨听风眠
自动驾驶感知融合 嵌入式linux驱动开发
展开
-
linux-有名管道
1. 命名管道基础命名管道也被称为FIFO文件, 在文件系统中是可见的,并且跟其它文件一样可以读写!命名管道特点:当写进程向管道中写数据的时候,如果没有进程读取这些数据,写进程会堵塞 当读取管道中的数据的时候,如果没有数据,读取进程会被堵塞 当写进程堵塞的时候,有读进程读取数据,那么写进程恢复正常 当读进程堵塞的时候,如果写进程写了数据,那么读进程会读取数据,然后正常执行后面...原创 2020-01-03 15:06:15 · 294 阅读 · 0 评论 -
Linux 虚拟内存和物理内存的管理
Linux 虚拟内存和物理内存的理解关于Linux 虚拟内存和物理内存的理解。首先,让我们看下虚拟内存:第一层理解1. 每个进程都有自己独立的4G内存空间,各个进程的内存空间具有类似的结构2. 一个新进程建立的时候,将会建立起自己的内存空间,此进程的数据,代码等从磁盘拷贝到自己的进程空间,哪些数据在哪里,都由进程控制表中的task_struct记录,task_struct中记录中一条链表,记录中内存空间的分配情况,哪些地址有数据,哪些地址无数据,哪些可读,哪些可写,都可以通过这个链表记录3.转载 2016-07-16 10:55:57 · 1349 阅读 · 0 评论 -
深入浅出:Linux设备驱动之字符设备驱动
一、linux系统将设备分为3类:字符设备、块设备、网络设备。使用驱动程序:字符设备:是指只能一个字节一个字节读写的设备,不能随机读取设备内存中的某一数据,读取数据需要按照先后数据。字符设备是面向流的设备,常见的字符设备有鼠标、键盘、串口、控制台和LED设备等。块设备:是指可以从设备的任意位置读取一定长度数据的设备。块设备包括硬盘、磁盘、U盘和SD卡等。每一个字符设备或块设转载 2016-07-08 17:51:06 · 578 阅读 · 0 评论