编写内核模块,实现在一个模块中导出内核符号,在另一个模块中使用。 1、内核符号概念 在编程中,一个符号是一个程序的创建块:它是一个变量名或一个函数名,正如你自己编制的程序一样,内核具有各种符号也是不应该感到惊奇的。 cal.c 使用命令insmod cal.ko;insmod hello.ko;rm ...
分类:
其他好文 时间:
2016-05-24 00:26:05
阅读次数:
199
1、模块传递参数的概念 对于如何向模块传递参数,Linux kernel提供了一个简单的框架。其允许驱动程序声明参数,并且用户在系统启动或模块装载时为参数指定相应值,在驱动程序里,参数的用法如同全局变量。 2、代码如下 使用如下命令: insmod param.ko int_var=1 str_va ...
分类:
其他好文 时间:
2016-05-23 22:33:00
阅读次数:
203
一、Linux启动内核文件1.Linux系统组成动态视角:内核+根文件系统静态视角:磁盘分区+相关文件2.Kernel特点(1)支持某块化:.ko(kernelobject)文件centos7的ko文件:centos6的ko文件:注意:Linux内核模块文件的命名方式通常为<模块名称.ko>centos6系统的内核模块被集放在..
分类:
其他好文 时间:
2016-05-22 06:24:51
阅读次数:
198
OProfile 性能分析工具 官方网站:http://oprofile.sourceforge.net/news/ oprofile.ko模块本文主要介绍Oprofile工具,适用系统的CPU性能分析,最主要它能深入内核函数,这是很多用户态工具达不到的地方. Oprofile是一个内核态工具,通过 ...
分类:
其他好文 时间:
2016-04-24 12:31:39
阅读次数:
135
AngularJS 是比较新的技术,版本 1.0 是在 2012 年发布的,是由 Google 的员工 Mi?ko Hevery 从 2009 年开始着手开发,AngularJS 通过 指令 扩展了 HTML,且通过 表达式 绑定数据到 HTML。 1. AngularJS 指令 (1)ng-app ...
分类:
Web程序 时间:
2016-04-09 20:39:14
阅读次数:
185
异常处理汇总-开发工具 http://www.cnblogs.com/dunitian/p/4522988.html 个人估计,要么安装出问题,要么配置文件访问的时候发现权限不够 先试试权限 KO ...
分类:
其他好文 时间:
2016-04-04 10:21:18
阅读次数:
160
来源自:http://www.techug.com/node-js-community 几天前,一名 NPM(Node.js Package Manager)社区的贡献者 Azer Koçulu 出于对 NPM 管理层的怨愤,不声不响删除了自己在 NPM 上面的全部代码,其中就包含只有 11 行代码 ...
分类:
Web程序 时间:
2016-04-03 23:43:15
阅读次数:
260
下面介绍下ko.applyBindings操作时使用的是什么样的参数: 第一个参数是你想激活KO时用于声明式绑定的View Model对象; 第二个参数(可选),你可以使用第二个参数来设置要使用data-bind属性的HTML元素或容器。例如: ko.applyBindings(myViewMode ...
分类:
其他好文 时间:
2016-03-31 14:33:16
阅读次数:
172
内核配置与编译 一、内核清除 当我们拿到内核第一步需要做的就是先对内核进行清理,防止别人配置编译生成的中间文件对我们产生影响: 1.配置过程生成的 .config 2.编译生成 bzImage 中间文件(.o)和生成.ko 文件的中间文件(.o) make clean 清除.o 文件 make di ...
分类:
其他好文 时间:
2016-03-26 15:22:41
阅读次数:
149
最近在了解Asp.net Core 1.0(也可称为Asp.net5\Asp.net vNext)的跨平台,发现了两个新的新东西:Sake和KoreBuild(或者已经出了很久)。 通过国内某度查询资料大部分都是复制黏贴来的,几乎没有详细的介绍。 只好看源码,Sake可以到Github查到源码 Ko
分类:
其他好文 时间:
2016-03-22 19:13:01
阅读次数:
264