![](https://img-blog.csdnimg.cn/2019092715111047.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux
文章平均质量分 85
Linux相关知识
xhrc007
这个作者很懒,什么都没留下…
展开
-
Linux之ioctl
目录1. ioctl概念2. 具体实现3. 示例4. 参考1. ioctl概念ioctl是设备驱动程序中对设备的I/O通道进行管理的函数。大部分驱动除了读写设备的能里,还需要通过设备驱动对硬件进行各种控制操作。例如,设备上锁,改变波特率,调整转速等等。所有这些命令都是通过ioctl来支持的。用户空间原型:int ioctl(int fd, unsigned long cmd, ...);fd: 文件描述符,用户程序使用open函数打开时代表文件的控制符cmd: 用原创 2021-03-28 18:14:30 · 765 阅读 · 0 评论 -
Linux初始化init系统之Sysvinit
背景知识介绍Linux操作系统的启动过程首先从BIOS(Basic Input/Output System)开始启动,进而从磁盘加载MBR(Master Boot Record), 接下来进入bootloader,载入内核(Kernel), 完成内核的初始化。内核初始化的最后一步,需要产生第一个进程,负责产生其他的用户进程,这个特殊的进程就是pid为1的init进程。init进程负责组织和运行许多独立的或相关的初始化工作,因此也被称为init系统。init系统可以定义,管理和控制init进程的各种行原创 2020-08-11 17:07:32 · 3269 阅读 · 0 评论