logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux内核源码阅读之系统调用execve()

asmlinkage int sys_execve(struct pt_regs regs)前言sys_execve()根据参数中指定的二进制文件路径,执行相应的二进制文件。我们可能会疑惑,参数中是一个pt_regs结构,哪里有文件路径?事实上,系统调用也属于中断,而对于系统调用,会将参数地址保存到指定寄存器中,这一事件发生的时间点是已经进入execve()代码,但是还未通过int 0x80中断真

细说Linux内核中断机制(详)

在技术面前,多问为什么总是好的,知其然不如知其所以然。为什么要有中断?1.前言本文尽量以设计者的角度去介绍中断。本文着重介绍Linux内核中中断处理的始末流程,因此对一些基本的概念应该有所了解。2.硬件支持我们知道,CPU有一个INTR引脚,用于接收中断请求信号。而中断控制器用于提供中断向量,即第几号中断。3.内核需要做哪些工作?3.1需要一张表首先,中断可...

Linux “no module named yum”错误解决方法

错误:no module named yum原因:导致此错误一般是yum程序中指定的python版本不匹配。由于我更换了python默认版本,从2.6换成2.7,但是yum依赖原来的的2.6。解决方法:打开“/usr/bin/yum”文件,如下所示#!/usr/bin/pythonimport systry:import yumexcept ImportError...

Navicat 远程连接linux mariadb(mysql)解决方案

连接前环境:1.Navicat位于Windows下,ip:10.10.11.322.远程mariadb(mysql)在一台linux server服务器中,服务器ip:10.10.11.130,局域网互通。3.mariadb数据库使用默认设置(端口3306,用户名:root,无密码)首先在linux 下mariadb安装后目录结构可能和mysql不太一样,具体如下图所示:

到底了