上一页 1 ··· 7 8 9 10 11 12 13 14 下一页

2017年5月19日

函数调用过程探究

摘要: 转载:http://www.cnblogs.com/bangerlee/archive/2012/05/22/2508772.html 引言 如何定义函数、调用函数,是每个程序员学习编程的入门课。调用函数(caller)向被调函数(callee)传入参数,被调函数返回结果,看似简单的过程,其实CPU 阅读全文

posted @ 2017-05-19 14:59 chenjx_ucs 阅读(352) 评论(0) 推荐(0) 编辑

linux内核编译

摘要: make menuconfig make modules make modules_install make install 阅读全文

posted @ 2017-05-19 14:57 chenjx_ucs 阅读(185) 评论(0) 推荐(0) 编辑

字符设备驱动ioctl实现用户层内核层通信

摘要: 编译memdev,对应的设备驱动 make insmod memdev.ko 在dmesg中会有输出结果init,在/proc/devices中生成对应的设备驱动号249 创建设备节点 cat /proc/devices中生成的memdev节点编号249 mknod /dev/memdev0 c 2 阅读全文

posted @ 2017-05-19 14:53 chenjx_ucs 阅读(2179) 评论(0) 推荐(0) 编辑

Linux内核完全剖析基于0.12内核

摘要: 控制寄存器(CR0,CR1,CR2,CR3)用于控制和确定处理器的操作模式以及当前执行任务的特性。CR0中含有控制处理器操作模式和状态的系统控制标志,CR1保留不用,CR2含有导致页错误的线性地址,CR3含有页目录表物理内存基地址,因此该寄存器也被称为页目录基地址寄存器PDBR 阅读全文

posted @ 2017-05-19 14:50 chenjx_ucs 阅读(1046) 评论(0) 推荐(0) 编辑

KVM分析报告

摘要: 转载 KVM分析报告 虚拟化技术工作组 2008-12-31 1. 概述 1.1. KVM简介 KVM是以色列开源组织Qumranet开发的一个开源虚拟机监控器,从Linux-2.6.20开始被包含在Linux内核中。KVM基于x86硬件虚拟化技术,它的运行要求Intel VT-x或AMD SVM的 阅读全文

posted @ 2017-05-19 14:49 chenjx_ucs 阅读(600) 评论(0) 推荐(0) 编辑

KVM+QEMU学习笔记

该文被密码保护。 阅读全文

posted @ 2017-05-19 14:45 chenjx_ucs 阅读(1) 评论(0) 推荐(0) 编辑

kvm的vmcall

摘要: 这几个接口的区别在于参数个数的不用,本质是一样的。挑个参数最多的看下: static inline long kvm_hypercall4(unsigned int nr, unsigned long p1,unsigned long p2, unsigned long p3, unsigned l 阅读全文

posted @ 2017-05-19 14:41 chenjx_ucs 阅读(1296) 评论(0) 推荐(1) 编辑

kvm源代码分析

摘要: vmx是x86硬件虚拟化层,从代码看,qemu用户态是一层,kernel中KVM通用代码是一层,类似kvm_x86_ops是一层,针对各个不同的硬件架构,而vcpu_vmx则是具体架构的虚拟化方案一层。 在执行vm entry时候将vmm状态保存到vmcs的host area,并加载对应vm的vmc 阅读全文

posted @ 2017-05-19 14:39 chenjx_ucs 阅读(3118) 评论(0) 推荐(0) 编辑

KVM基本概念

摘要: 在kvm技术中,应用到的两个东西:qemu和kvm。其中kvm负责cpu虚拟化和内存虚拟化,但是kvm不能模拟其他设备,qemu是模拟IO设备(网卡,磁盘),kvm加上qemu之后就能实现真正意义上的服务器虚拟化 kvm运行在完全虚拟化环境中,即硬件,VMM,客户机操作系统。虚拟机发出的指令由VMM 阅读全文

posted @ 2017-05-19 14:38 chenjx_ucs 阅读(905) 评论(0) 推荐(0) 编辑

linux系统调用

摘要: 内核代码存在于/usr/src/linux-headers-版本号中 拦截系统调用总结: 系统调用的概念:系统调用是内核和用户应用程序之间的沟通桥梁,是用户应用程序访问内核的入口点。用户程序调用响应的API函数,每一个C库中的API都对应内核中提供的一个系统调用函数。如用户程序中getpid()为得 阅读全文

posted @ 2017-05-19 14:36 chenjx_ucs 阅读(808) 评论(0) 推荐(0) 编辑

上一页 1 ··· 7 8 9 10 11 12 13 14 下一页

导航