
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
oracle linux内核版本升级降级:https://mirror.netcologne.de/oracle-linux-repos/ol6_UEK_latest/getPackage/https://yum.oracle.com/repo/OracleLinux/OL6/UEK/latest/x86_64/index.htmlhttps://oss.oracle.com/ol6/debugi
目录一、使用brk系统调用二、使用set_fs、get_fs三、do_mmap或者sys_mmap_pgoff前面文章这里、这里介绍过,内核空间跟用户地址空间是隔离的,正常情况下用户态访问不了内核地址空间;为了系统安全加入smap机制的内核也不允许内核随便访问用户态内存。那么如果有需求需要在内核态用到用户态地址空间,该怎么办呢,笔者前段时间就遇到这个问题,本文将分享下几种解决方案,也作为笔记记录之
本文介绍如何编译linux源码,然后以编译后的新内核启动linux系统。
本文针对rust for linux内核源码进行编译,跟主线版本的linux编译稍有不同,因为引入了rust,编译rust需要安装相关工具,以下部分会详细介绍如何编译rust for linux。
文章目录一、调试环境准备二、使用crash分析vmcore1、bt命令2、log命令3、dis命令4、mod命令5、sym命令6、ps命令7、files命令8、vm命令9、task命令10、kmem命令11、其它命令三、写在最后我们在Kdump-内核崩溃转储服务中,介绍了kdump服务可以在系统崩溃时,生成崩溃转储文件vmcore,便于我们分析内核崩溃原因,那么,下面我们就来看下如何使用cras.
本文以ubuntu 18.04.4系统为例,内核版本为4.15.0-101-generic,降级到内核版本为4.15.0-76-generic。
Debian下可以很方便的通过Debian源下载:首先查找一下可下载的内核源代码:# apt-cache search linux-source其中显示的有:linux-source-2.6.20,没有和我的内核版本完全匹配,不过也没关系,直接下载就可以了:# apt-get install linux-source-2.6.20oracle linux内核版本升级降级:https://mirro
对于linuxx86-64平台,hook普通的系统调用是一件比较简单的事情,可以看hook系统调用完整实例讲解。但是对于execve、fork、clone等这些系统调用的hook却并没那么简单了。本文详细展示如何hook execve系统调用,针对rhel/centos 5.x 6.x 7.x 8.x发行版默认内核版本上测试正常。
sysbench可以用于系统基准测试及数据库压测,默认sysbench内置mysql驱动,但是最近需要安装sysbench对oracle数据库压测,于是一番折腾后,记录如下安装过程,备忘之。sysbench简介下面是官网介绍:SysBench is a modular, cross-platform and multi-threaded benchmark tool for evaluating
LVM,Logical Volume Manger,是linux内核提供的一种逻辑卷管理功能,由内核驱动和应用层工具组成,它是在硬盘的分区基础上,创建了一个逻辑层,可以非常灵活且非常方便的管理存储设备。







