1 2 3 4 5 ··· 25 下一页
摘要: 驱动程序部分 创建一个简单的字符设备驱动程序。 #include <linux/module.h>#include <linux/fs.h>#include <linux/uaccess.h>#include <linux/cdev.h>#include <linux/device.h> #defi 阅读全文
posted @ 2024-07-16 21:00 redrobot 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 来自:https://www.qiyacloud.cn/2021/04/2021-04-30/ 写的数据安全吗? 思考一个问题:写数据做到什么程度才叫安全了? 就是:用户发过来一个写 IO 请求,只要你给他回复了 “写成功了”,那么无论机器发生掉电,还是重启等等之类的,数据都还能读出来。 所以,在我 阅读全文
posted @ 2024-07-16 14:00 redrobot 阅读(1) 评论(0) 推荐(0) 编辑
摘要: ioctl简介 kernel3.0之前,叫ioctl,之后改名为unlocked_ioctl。功能和接口基本相同,名字发生了变化 ioctl既可以往内核读也可以写,read/write在执行大数据量读/写时比较有优势。 在应用层调用ioctl函数时,内核会调用对应驱动中的ublocked_ioctl 阅读全文
posted @ 2024-07-16 11:58 redrobot 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 水平分屏: #末行模式下:sp #在不同的屏中进行切换ctrl ww #关闭分屏:q:qall:wqall 垂直分屏: 操作同一个文件 :vsp 操作不同文件 :vsp 文件名 阅读全文
posted @ 2024-07-09 09:36 redrobot 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 在 Go 中,除了使用 encoding/binary 包将结构体转换为字节切片,还可以使用 encoding/gob 包进行序列化。两者各有优缺点,适用于不同的场景。以下是对比和示例: encoding/binary 优点: 高效:直接将结构体的内存布局写入字节切片,效率较高。 简单:适用于简单的 阅读全文
posted @ 2024-07-02 20:23 redrobot 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 来自:http://walkerdu.com/2023/09/18/go_cgo/ cgo 原理与基础 为了能够直接复用优秀的历史资产,Go提供了Cgo这个特性,允许我们在Go代码中调用C/C++的代码。CGO工具作为Go编译器的一部分,负责将Go代码和C代码混合在一起,以便在Go程序中使用C语言。 阅读全文
posted @ 2024-07-02 19:22 redrobot 阅读(3) 评论(0) 推荐(0) 编辑
摘要: linux 内存映射 驱动与引用的实现。实现内存映射 来通信: 在 Linux 系统中,内存映射(Memory Mapping)是一种高效的内存管理技术,它允许将一个文件或设备的内容映射到进程的地址空间中,从而使用户空间的进程可以通过指针直接访问这些内容。对于设备驱动来说,内存映射主要用于以下两个方 阅读全文
posted @ 2024-06-24 16:33 redrobot 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 一,内存映射 对于磁盘文件和进程: 将一个文件或其它对象映射到进程地址空间,实现文件在磁盘的存储地址和进程地址空间中一段虚拟地址的映射关系。有了这样的映射,进程利用指针直接读写虚拟地址就可以完成对文件的读写操作。这样可以避免进行read/write函数操作。 文件的内存映射示意图: 对于用户进程和内 阅读全文
posted @ 2024-06-24 13:37 redrobot 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 来自:https://www.itheima.com/news/20230823/160605.html HTTP请求消息的组成部分 1. 请求行 请求行由请求方式、URL 和 HTTP 协议版本 3 个部分组成,他们之间使用空格隔开。 2. 请求头部 请求头部用来描述客户端的基本信息,从而把客户端 阅读全文
posted @ 2024-06-18 20:55 redrobot 阅读(1) 评论(0) 推荐(0) 编辑
摘要: TCP/IP 网络通常是由上到下分成4 层,分别是应用层,传输层,网络层和网络接口层。 网络接口层的传输单位是帧(frame),IP 层的传输单位是包(packet),TCP 层的传输单位是段(segment),HTTP 的传输单位则是消息或报文(message) 一般说来,数据链路层发出的数据包称 阅读全文
posted @ 2024-06-18 14:44 redrobot 阅读(11) 评论(0) 推荐(0) 编辑
1 2 3 4 5 ··· 25 下一页