码迷,mamicode.com
首页 >  
搜索关键字:用户态    ( 903个结果
linux-0.11内核 任务的堆栈切换
http://blog.163.com/di_yang@yeah/blog/static/86118492201212534924900/一直缠绕的两个问题:怎样标识的内核栈与用户栈?如何在内核态堆栈与用户态堆栈之间切换?用户态堆栈指针:ss和esp;内核态堆栈指针:ss0和esp0;二者均位于任务...
分类:系统相关   时间:2014-09-22 10:32:22    阅读次数:229
Linux系统调用
什么是系统调用? Linux内核内置了一组用于实现各种系统功能的子程序,称为系统调用。用户可以通过系统调用命令在自己的应用程序中调用它们。从某种角度来看,系统调用和普通的函数调用非常相似。区别仅仅在于,系统调用由操作系统核心提供,运行于核心态;而普通的函数调用由函数库或用户自己提供,运行于用户态。 系统调用把应用程序的请求传给内核,调用相应的的内核函数完成所需的处理,将处理结果返回给应用程序。...
分类:系统相关   时间:2014-09-19 17:47:05    阅读次数:266
操作系统--用户空间和内核空间,用户态和内核态
内核空间和用户空间,内核态和用户态(转载)内核空间和用户空间Linux简化了分段机制,使得虚拟地址与线性地址总是一致,因此,Linux的虚拟地址空间也为0~4G。Linux内核将这4G字节的空间分为两部分。将最高的1G字节(从虚拟地址 0xC0000000到0xFFFFFFFF),供内核使用,称为“...
分类:其他好文   时间:2014-09-18 00:31:22    阅读次数:236
【原】多线程编程中临界区与互斥锁的区别
临界区和互斥锁的区别1、临界区只能用于对象在同一进程里线程间的互斥访问;互斥锁可以用于对象进程间或线程间的互斥访问。2、临界区是非内核对象,只在用户态进行锁操作,速度快;互斥锁是内核对象,在核心态进行锁操作,速度慢。3、临界区和互斥体在Windows平台都下可用;Linux下只有互斥锁可用
分类:编程语言   时间:2014-09-15 12:43:08    阅读次数:241
Accelio 代码笔记
项目概述Accelio是一套支持rdma协议的通讯框架,并且允许扩展包含client和server,同时支持用户态和内核态。功能SimplifiedAPIforapplicationdevelopersHigh-performanceasynchronousAPIsReliablemessagede...
分类:其他好文   时间:2014-09-07 20:57:05    阅读次数:486
内核态与用户态【转载】
原文:http://blog.csdn.net/skywalkzf/article/details/5185442内核态与用户态是操作系统的两种运行级别,intel cpu提供Ring0-Ring3三种级别的运行模式。Ring0级别最高,Ring3最低。其中特权级0(Ring0)是留给操作系统代码,...
分类:其他好文   时间:2014-09-06 21:09:43    阅读次数:295
计算机科学与技术 —— 扫盲篇
1、管态 和 目态CPU有两种状态,分别是管态和目态:管态:当CPU处理系统程序的时候,CPU就会转为管态,CPU在管态下可以执行指令系统的全集。目态:又称为用户态,是用户程序执行时CPU所处的状态。在此状态下,禁止使用特权指令,不能直接取用系统资源与改变机器状态,并且只允许用该户程序访问自己的存储...
分类:其他好文   时间:2014-09-04 14:51:59    阅读次数:178
Hypercall
在Linux中,大家应该对syscall非常的了解和熟悉,其是用户态进入内核态的一种途径或者说是一种方式,完成了两个模式之间的切换;而在虚拟环境中,有没有一种类似于syscall这种方式,能够从no root模式切换到root模式呢?答案是肯定的,KVM提供了Hypercall机制,x86体系架构也有相关的指令支持。 [点击查看全文] http://luoye.me/2014/07/27/...
分类:其他好文   时间:2014-09-04 11:48:39    阅读次数:210
Vhost Architecture
在前面的文章中在介绍virtio机制中,可以看到在通常的应用中一般使用QEMU用户态程序来模拟I/O访问,而Guest中的数据要通过Guest到Host Userspace的第一次拷贝,再经过Host userspace的第二次拷贝,这种多次的数据拷贝和CPU特权级的切换对性能有相当大的影响。为加速virtio设备的I/O性能,VHOST通过driver的形式在Host Kernel中直接实现...
分类:其他好文   时间:2014-09-04 11:47:39    阅读次数:280
Qemu之Network Device全虚拟方案二:虚拟网卡的创建
上文针对Qemu在前端网络流路径的建立方面做了详细的描述,数据包从Host的物理网卡经过Host Linux内核中的Bridge, 经过Tap设备到达了Qemu的用户态空间。而Qemu是如何把数据包送进Guest中的呢,这里必然要说到到虚拟网卡的建立。 当命令行传入nic相关参数时,Qemu就会解析网络相关的参数后进入虚拟网卡的创建流程。而在上文中提到对于所有-net类型的设备,都视作一个n...
分类:Web程序   时间:2014-09-03 13:07:36    阅读次数:198
903条   上一页 1 ... 82 83 84 85 86 ... 91 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!