背景 几种拷贝方式 方式1:Copying in Two Sample System Calls read(file, tmp_buf, len); write(socket, tmp_buf, len); 1. 首先,调用read时,文件A copy到了kernel模式; 2. 之后,CPU控制将 ...
分类:
编程语言 时间:
2019-08-20 12:32:52
阅读次数:
94
一、KVM虚拟化介绍 KVM 全称 kernel-based virtual machine,由Qumranet公司发起,2008年被RedHat收购。KVM实现主要基于Intel-V或者AMD-V提供的虚拟化平台,利用普通的Linux进程运行于虚拟态的指令集,模拟虚拟机监视器和CPU。KVM不提供 ...
分类:
其他好文 时间:
2019-08-19 18:51:13
阅读次数:
100
转自https://blog.csdn.net/dulin201004/article/details/7396968 一、/boot/目录中的文件和目录 Linux系统在本地启动时,目录/boot/非常重要,其中的文件和目录有: (1)系统Kernel的配置文件; (2)启动管理程序GRUB的目录 ...
分类:
系统相关 时间:
2019-08-19 12:41:34
阅读次数:
76
一:系统引导流程: 开机自检(BIOS)-->MBR引导-->GRUB菜单-->加载内核(kernel)-->init进程初始化 二:系统引导级别: 0 poweroff.target 关机状态,使用该级别时将会关闭主机 1 rescue.target 单用户模式,不需要密码验证即可登录系统,多用 ...
分类:
系统相关 时间:
2019-08-19 12:40:42
阅读次数:
139
添加:tf.app.flags.DEFINE_string('f', '', 'kernel') 参考文献: https://blog.csdn.net/qq_35455503/article/details/86308556 ...
分类:
其他好文 时间:
2019-08-18 14:01:46
阅读次数:
108
一、inittab文件背景 (1)init进程的作用 使用uboot下载Linux内核时,环境变量bootargs决定了kernel向根文件系统传递的参数,这些参数包括 bootargs=noinitrd root=/dev/mtdblock2 init=/linuxrc console=ttySA ...
分类:
其他好文 时间:
2019-08-17 14:36:34
阅读次数:
78
用法:grep [option] PATTERN [FILE...] 例如: 在内核目录下查找包含“request_irq”字样的文件 grep "request_irq" * -R 注:*表示查找当前目录下的所有文件、目录,-R表示递归查找子目录; 在内核的kernel目录下查找包含“reques ...
分类:
其他好文 时间:
2019-08-17 01:11:55
阅读次数:
94
一、V4L2框架分析 V4L2(video for linux version 2),是内核中视频设备的驱动框架,为上层访问视频设备提供统一接口。 V4L2整体框架如下图: 图中主要包括四个部分: 1. 字符设备驱动程序核心:V4L2本身就是一个字符设备,上层连接用户空间 2. V4L2驱动核心:构 ...
分类:
其他好文 时间:
2019-08-16 20:47:59
阅读次数:
149
第一部分是kernel 内核配置参考rk文档,把device driver 下wireless相关的先勾选上。 编译到buildin有问题,识别不到,所以打算编译成ko cd kernel/drivers/net/wireless/rockchip_wlan/rtl8188eu make -C /h... ...
分类:
其他好文 时间:
2019-08-16 19:05:44
阅读次数:
323
数组数组是具有相同唯一类型的一组已编号且长度固定的数据项序列,这种类型可以是任意的原始类型例如整形、字符串或者自定义类型。数组的长度必须是常量,并且长度是数组类型的一部分。一旦定义,长度不能变。数组可以通过下标进行访问,下标是从0开始,最后一个元素下标是:len-1,访问越界(下标在合法范围之外),... ...
分类:
编程语言 时间:
2019-08-16 15:43:03
阅读次数:
118