- 博客(5)
- 收藏
- 关注
原创 Git 学习总结
一. Git 的 三棵树——工作区域,暂存区域,Git仓库二.Git的工作流程:1.在工作目录中添加,修改文件2.将需要进行版本管理的文件放入暂存区域3.将暂存区域的文件提交到Git仓库三.Git管理的文件有三种状态:--已修改(modified)--已暂存(staged)--已提交(committed)四.Linux下的Git操作:[a4729821@JYstd TEST]$ git init ...
2018-04-25 16:35:43 343
原创 内核入门驱动——helloword模块
一.认识Linux内核编程 1. Linux是"单块内核"的操作系统,这是说整个系统内核都运行于一个单独的保护域中,但是linux内 核是模块化组成的,它允许内核在运行时动态地向其中插入或从中删除代码。模块允许我们方便地删除和重新载入内核代码; 2,内核编程的特殊性: A.内核编程与传统应用程序编程方式很大不同的是并发问题.大部分应用程序是一个明显的例外, 典型地...
2018-04-22 17:46:43 633
原创 Kconfig ./config makefile
linux内核包含了绝大部分硬件的驱动源码,我们想要从庞大的内核配置数据库读取出一套合适CPU配置和功能,我们就需要认识这个铁三角:Kconfig:一个文本形式的文件,存在内核源码中的每一个文件夹下,内核配置命令make menuconfig读取相应的Konfig文件生成菜单界面;.config:隐藏文件存放在内核源码顶层目录中,make menuconfig命令配置的结果,里面的每个选项用来指导...
2018-04-16 12:03:50 225
原创 解析 sizeof 与 strlen
一.定义 1.strlen函数 strlen所作的仅仅是一个计数器的工作,它从内存的某个位置(可以是字符串开头,中间某个位置,甚至是某个不确定的内存区域)开始扫描,直到碰到第一个字符串结束符'\0'为止,然后返回计数器值(长度不包含'\0');它以字符为单位给出字符串长度。 2.sizeof sizeof()返回的是变量声明后所占的内存数,...
2018-04-10 12:11:45 214
原创 Linux下 mknod命令
一.命令用法: 操作系统与外部设备(入磁盘驱动器,打印机,modern,终端 等等)都是通过设备文件来进行通信的,在Unix/Linux系统与外部设备通讯之前,这个设备必须首先要有一个设备文件,设备文件均放在/dev目录下。mknod命令用于创建Linux中的字符设备文件(c)和块设备(b)。 参数: -z 设置安全的上下文 -m 设置权限模式 ...
2018-04-01 15:13:57 6807
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人