- 博客(2)
- 收藏
- 关注
原创 Linux驱动学习笔记(一、linux架构)
1.1Linux系统框架什么是linux?可以将Linux看做是由C语言编写的一个大的程序或者函数库;可以分为应用层(关注业务逻辑)和驱动层(提供函数接口),Linux系统大部分使用C语言编写只在系统的启动部分含有汇编代码。Linux提供了大量的资源比如网络协议栈,多任务处理,内存管理和设备管理等。Linux框架:应用程序通过系统调用来使用内核资源,系统调用一般通过软中断的方式。系统调用:Linux内核中提供的一组用于实现各种系统功能的子程序,由操作系统核心提供,..
2022-01-20 21:19:02
2106
转载 linux驱动---ioctl函数解析
转自(39条消息) linux驱动---ioctl函数解析_那可真是太开心了的博客-优快云博客_linux驱动ioctl一个字符设备驱动会实现常规的打开、关闭、读、写等功能,但是在一些细分的情景下,如果需要扩展新功能,通常以增设ioctl()命令的方式实现,其作用类似于“拾遗补漏”。在文件I/O中,ioctl扮演着重要角色,本文将以驱动开发为侧重点,从用户空间到内核空间纵向分析ioctl函数。1. 用户空间的ioctl()#include <sys/ioctl.h>int
2022-01-20 20:54:30
1517
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人