内核模块编译 实验原理 Linux模块是一些可以作为独立程序来编译的函数和数据类型的集合。之所以提供模块机制,是因为Linux本身是一个单内核。单内核由于所有内容都集成在一起,效率很高,但可扩展性和可维护性相对较差,模块机制可弥补这一缺陷。 Linux模块可以通过静态或动态的方法加载到内核空间,静态 ...
分类:
其他好文 时间:
2019-11-03 23:38:58
阅读次数:
102
```struct task_struct { struct thread_info thread_info; volatile long state; /* -1 unrunnable, 0 runnable, >0 stopped: */ void *stack; /* 堆指针 */ atomi... ...
分类:
其他好文 时间:
2019-11-02 19:49:43
阅读次数:
86
原文链接:https://www.cnblogs.com/nerohwang/p/3621316.html hello.c 文件: Makefile文件: 测试结果: 查看编译后文件: ...
分类:
系统相关 时间:
2019-11-02 15:27:39
阅读次数:
113
在kernel串口驱动初始化前crash时,无log输出,只有到lk的log: [5980] booting linux @ 0x80008000, ramdisk @ 0x82300000 (1023690), tags/device tree @ 0x82100000 a/kernel/msm- ...
分类:
系统相关 时间:
2019-11-02 11:35:49
阅读次数:
108
准备一台centos的服务器查看系统内核:rpm -qa | grep kernel这里需要Linux内核在4.9 RC版本以上,如果版本不是请继续下面操作 访问https://elrepo.org/ ,根据指示安装ELRepo仓库,教程如下 首先以root权限登陆服务器输入以下导入公钥:rpm - ...
分类:
系统相关 时间:
2019-11-02 09:23:10
阅读次数:
116
The following will configure the Shared Folders clients with the default options: For VMware Tools Shared Folders kernel mode client use the following ...
分类:
系统相关 时间:
2019-11-01 14:42:41
阅读次数:
311
一般,uboot波特率是 57600, 而kernel 一般115200. 交换机上的系统好像,9600或者115200多居多... minicom进入波特率115200时候,刚开始启动时候,乱码是因为uboot的波特率57600.... ...
分类:
其他好文 时间:
2019-11-01 09:31:24
阅读次数:
118
学习器模型中一般有两个参数:一类参数可以从数据中学习估计得到,还有一类参数无法从数据中估计,只能靠人的经验进行指定,后一类参数就叫超参数 比如,支持向量机里的C,Kernel,gama,朴素贝叶斯里的alpha等,在学习其模型的设计中,我们要搜索超参数空间为学习器模型找到最合理的超参数,可以通过以下 ...
分类:
其他好文 时间:
2019-10-31 17:57:17
阅读次数:
78
CentOS系统启动流程Linux系统的组成部分Linux系统的组成部分:内核+根文件系统内核:进程管理,内存管理,网络协议栈,文件系统,驱动程序,安全功能内核设计流派:单内核设计:把所有功能集成同一个程序微内核设计:每种功能使用一个单独的子系统实现linux内核特点:支持模块化:.ko(kernelobject)支持模块运行时动态装卸或卸载组成部分:核心文件:/boot/vmlinuz-VERS
分类:
其他好文 时间:
2019-10-31 17:53:17
阅读次数:
147