深入理解操作系统内核运作里,Linux驱动开发是相当关键的一环,它不光要求我们得掌握C语言以及硬件上的相关知识,还更需要明白怎样与内核子系统协同去工作。接下来我会从基础概念开始,一直到实战技巧,系统性地去介绍驱动开发的完整路径,。
All posts by 刘遄
deepin 23 重磅发布!全新 DDE 视界与 AI For OS,突破 Linux 桌面边界
「我们不认为增删几个上游的应用软件,修改一下语言、壁纸,或者调整下应用布局等等,就是一个操作系统的版本更新。我们不仅在国内开源操作系统发行版的建设中发挥了引领作用,更在桌面环境自主研发的转型中展现了前瞻视野。深度社区所代表的中国桌面操作系统根社区先后投入建设。
理解Linux inode:文件元数据的核心,如何避免存储问题?
如何检查Linux系统中的inode使用情况Disks也是能够提供inode使用情况的直观视图的。举例来说,要是你在安装Linux之后运行一个Web服务器,日志文件是可能会快速增长进而消耗大量inode的。在Linux安装过程中如何优化inode设置inode在文件系统选择中的重要性
Linux挂载ISO镜像全攻略:方法、场景与实操详解
这篇文章将会详细地介绍多种挂载ISO镜像的方法以及其实际的应用场景,以此来帮助读者轻松地应对各种各样的需求,。于Linux环境里,ISO文件常常被用于分发大型软件或者操作系统,像Ubuntu的安装镜像便是如此。
嵌入式Linux实验报告:进程创建与退出操作详解(附实验步骤)
实验内容创建进程,利用fork函数创建子进程,使其调用execl函数,退出进程后调用wait或waitpid清理进程。一个进程可以在任何时刻可以执行新的程序,并且在它的生命周期中可以运行几个程序;又如,只要用户输入一条命令,shell进程就创建一个新进程。
linux getsockopt getsockopt是什么函数?深入解析:网络编程中查询套接字参数的关键系统调用
linux getsockopt于网络编程里,getsockopt实属一项基础且关键的系统调用,其使开发者得以去查询套接字的各项参数以及状态。
Linux系统.tar.gz文件解压全攻略:高效操作指南,轻松掌握核心命令
对系统管理员来讲,熟知这种格式属于必备的技能,进而可以有效地管理备份以及部署流程。把它与grep命令相结合,还能够迅速搜索特定文件,以此保证关键组件是存在的。有的时候,你有可能不想对归档里的全部文件进行解压操作,像是想要跳过临时文件或者文档之类的。
C/C++最佳IDE推荐:Anjuta与kDevelop对比,十大免费开发工具全解析
小编私藏了十款免费的C/C++集成开发环境,今天一一分享给大家,喜欢的朋友就收藏吧!CDT是Eclipse的插件,它使得Eclipse可以作为C/C++的IDE,同时也将Java程序员喜欢的很多Eclipse的优秀功能分享给C/C++程序员。6.0非常相似,非常适合以前习惯VC来做C++开发的朋友。
Linux内核深度解析:从进程调度到内存管理,揭秘系统核心的运行之道
一开始呢,准确把控操作系统最基的那些概念是绝不可少的,像处理进程,面对线程,进行内存管理和对待不同文件构成系统这般的情况。这些知晓后的有关知识能替你做好理解内核运作原理的强劲基石奠基。对于Linux内核来讲,进程管理属于其核心功能当中的一个,它负责去创建进程,负责去调度进程,负责去终止进程。
Linux指定用户执行命令详解:安全权限管理与实战技巧
此不但关联到系统安全,而且还直接对权限管理以及任务执行正确性造成影响。为什么需要以指定用户执行命令如何使用sudo命令提升权限执行基于精细权限控制的sudo,管理员能够借由/etc/sudoers文件去配置哪些用户可以依照哪些身份来执行哪些命令。
