shell编程 shell 是一个命令解释器,它为用户提供了一个向Linux内核发送请求以便于运行程序的系统程序 shell的三种运行方式 代码 注释 变量 系统变量 自定义变量 将命令的返回值赋值给变量 加反引号 A= $() A=$(ls a) 1.在shell脚本编写 export 变量名=变 ...
分类:
系统相关 时间:
2020-01-13 23:29:48
阅读次数:
101
shell编程 1 shell编程是个啥 Shell 是一个命令行解释器,它为用户提供了一个向 Linux 内核发送请求以便运行程序的系统级程序 画图说明 2 shell编程打印hello world 2.1 代码部分 代码解释: 1. !/bin/bash: ? 告诉计算机,使用bash解释器来执 ...
分类:
系统相关 时间:
2020-01-13 18:17:12
阅读次数:
121
周末两天研究了一下docker overlay网络的原理,因为我本身对go语言不太熟悉,直接看docker官方的libnetwork库看不太懂,看linux内核的vxlan代码又粗心大意,导致有一个环节一直想不通,浪费了不少时间,又搞的自己头晕脑胀。今天又浏览了一遍代码,大致画个原理草图,有时间需要 ...
分类:
其他好文 时间:
2020-01-13 15:57:05
阅读次数:
142
这次我们来介绍使用buildroot构建opencv开发环境,buildroot 是 Linux平台上一个构建嵌入式Linux系统的框架。整个buildroot是由 Makefile脚本和Kconfig配置文件构成的。可以和编译Linux内核一样,通过 buildroot 配置,menuconfig ...
分类:
其他好文 时间:
2020-01-13 12:44:02
阅读次数:
110
导读 根据外媒Phoronix的报道,Linux 5.6将支持USB4,。 USB4的规范在去年9月份发布,基于雷电3,并与之向后兼容。英特尔的开源部门在去年10月份添加了USB4的初始补丁。 据报道,由于利用了现有的雷电代码,Linux 5.6内核将同时支持主机端和设备端,而且代码相当紧凑,只有2 ...
分类:
系统相关 时间:
2020-01-13 10:35:13
阅读次数:
77
参考的资料: hello world https://www.cnblogs.com/bitor/p/9608725.html linux内核监控模块——系统调用的截获 https://www.cnblogs.com/lxw315/p/4773566.html 实现: 实验目的: 内核模块的编写:完 ...
分类:
系统相关 时间:
2020-01-12 19:53:02
阅读次数:
178
cgroup从2.6.4引入linux内核主线,目前默认已启用该特性。在cgroup出现之前,只能对一个进程做资源限制,比如通过sched_setaffinity设置进程cpu亲和性,使用ulimit限制进程打开文件上限、栈大小等。 cgroups是Linux下控制一个(或一组)进程的资源限制机制, ...
分类:
系统相关 时间:
2020-01-12 15:15:56
阅读次数:
131
编程能力 Linux产生于一群真正的黑客。尽管人们习惯于认为Linus是Linux的缔造者,在linux包含的数以千计的文件中,也有一个名为Credits的文件记录了主要的Linux Hacker们的姓名和电子邮件地址(这个列表中包含了100多个名字,世界各地的都有),但没有人说得清究竟有多少人参与 ...
分类:
系统相关 时间:
2020-01-12 15:08:05
阅读次数:
79
内核是Linux的心脏,它是在引导时装入的程序,用来提供用户层程序和硬件之间的接口,执行发生在多任务系统中的实际任务转换,处理读写磁盘的需求,处理网络接口,以及管理内存。一般情况下,自动安装的内核无需任何改动就可以在机器上运行,但若要为新的设备添加支持程序或削减内核支持的设备列表,以降低内存需求,则 ...
分类:
系统相关 时间:
2020-01-12 15:01:09
阅读次数:
105
Android系统启动过程分析 一、Android平台架构 首先贴一张Android系统架构图方便理解整个Android架构,这可以让我们从整体上对整个启动流程有个大概认知。 可以看出整个架构由5部分构成,从下到上分别为: 1. Linux内核层 Android 的核心系统服务基于Linux 内核, ...
分类:
移动开发 时间:
2020-01-10 12:23:40
阅读次数:
130