- 博客(8)
- 收藏
- 关注
原创 内核加密机制及应用
内核加密机制linux 3.3.8总体框架仅显示关键结构内核加密机制在内核中保存两个全局链表crypto_template_list和crypto_alg_listcrypto_template_list 保存所有的加密方式e.g cbc ecbcrypto_alg_list 保存所有的加密算法e.g md5 sha128 aescrypto_...
2018-03-27 19:59:04 4054 1
原创 【系统定制】创建自己的安装包组
Kickstart安装好的系统默认在root/目录下生成anaconda-ks.cfg文件安装包部分%packages@^minimal@corechrony%end@后跟安装包组名(id字段),安装包组可自定义也可以在该段直接声明您需要安装的包名(可直接加*号代替全部)会将Packages目录下的所有rpm包安装到新的系统中XML文件文件名称:$hexstring-comps.xml在镜像的r
2017-08-18 17:06:48 1949
原创 【系统安装】PXELINUX(网络安装引导启动)
网络拓扑图服务器配置(安装介质)安装TFTP服务器安装tftpyum install tftp-server在/etc/xinet.d/tftp配置文件中disabled = yes -> disabled = noserver_args = -s /var/lib/tftpboot #tftp的根目录在防火墙中允许tftp服务的进入连接firewall-cmd --add-service=tft
2017-08-12 22:10:31 5141
原创 安装DPDK
安装DPDK教程环境说明软件版本:dpdk-17.02 操作系统:Centos 7 linux内核:3.10 虚拟机环境:VmwareStation 8安装步骤设置环境变量将如下命令写入dpdk.rc文件中export RTE_SDK=`pwd` export RTE_TARGET=x86_64-default-linuxapp-gcc 启用环境变量source dpdk.rc开始安装对应
2017-06-09 16:20:19 4509
原创 printk浅析
printk浅析printk的机制日志等级 #define KERN_EMERG "<0>" /* 系统不可使用 */ #define KERN_ALERT "<1>" /* 需要立即采取行动 */ #define KERN_CRIT "<2>" /* 严重情况 */ #define KERN_ERR "<3>" /* 错误情况 */ #define KERN_
2017-03-29 10:53:15 2106
原创 Kmap
Kmapvoid *kmap(struct page *page)这个函数在高端内存或低端内存上都能用。如果page结构对应的是低端内存中的一页,函数只会单纯的返回该页的虚拟地址。如果页位于高端内存,则会建立一个永久映射,再返回地址。这个函数可以睡眠,因此kmap()只能在进程上下文中。 因为允许永久映射是有限的,当不需要高端内存时,应该接触映射,可以通过以下函数解除。void kunmap(st
2017-03-14 22:25:25 2675
原创 linux系统调用书写
操作环境 系统版本:Ubuntu12.04.5 内核版本:Linux3.3.8何为系统调用它是内核层暴露给用户层的一组接口但与应用接口API的存在一定的区别 应用接口API仅仅为一组函数声明而系统调用则是通过软中断向内核发出请求系统调用的组成系统调用名的声明在linux-3.3.8/arch/x86/syscalls/目录下x86 : 根据你的处理器选择目录进入 我的处理器为
2016-11-26 18:03:10 784
原创 Linux安装启动过程
1 开机后BIOS自检 由BIOS判断磁盘上有哪些引导程序之后加载 常见bootloader –> grub lilo syslinux/isolinux2 由(bootloader)ISOLINUX 进行安装引导(第一阶段) 由引导程序isolinux.bin启动系统 启动时默认读取cdrom中的isolinux.cfg(配置文件)
2016-08-29 00:27:41 2158
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人