码迷,mamicode.com
首页 >  
搜索关键字:用户态 内核态    ( 1022个结果
Linux内核BPF的简单工作原理
BPF用于很多的抓包程序,在linux中,一般内核自动编译进了af_packet这个驱动,因此只需要在用户态配置一个PACKET的socket,然后将filter配置进内核即可,使用setsockopt的SO_ATTACH_FILTER 命令,这个filter是在用户空间配制的,比如tcpdump应 ...
分类:系统相关   时间:2017-04-12 21:47:32    阅读次数:672
中断和异常
在操作系统中引入核心态和用户态这两种工作状态后,就需要考虑这两种状态之间如何切换。 操作系统内核工作在核心态,而用户程序工作在用户态。但系统不允许用户程序实现核心态的功能,而它们又必须使用这些功能。因此,需要在核心态建立一些“门”,实现从用户态进入核心态。在实际操作系统中,CPU运行上层程序时唯一能 ...
分类:其他好文   时间:2017-04-10 14:54:06    阅读次数:111
LF模式解决的问题
一说起Leader/Followers并发模式,都会与Half-Async/Half-Sync并发模式进行比较,说LF模式更加高性能,成了一个高性能名词标签 符号,相反HA/HS仿佛成了一个低性能的名词标签,如果你的线程池不使用LF模式就谈论不上高效,要是你还在使用HA/HS模式,马上笼 统地建议换 ...
分类:其他好文   时间:2017-04-07 20:04:07    阅读次数:400
VFIO简介 (转载)
VFIO是一个用户态驱动框架,编写高效的用户态驱动。在虚拟化场景下,在用户态实现device passthrough,通过VFIO访问硬件。(第一次向用户态开放了IOMMU接口),在用户态配置IOMMU,将DMA地址空间映射,进而限制在进程虚拟地址空间之内。 ...
分类:其他好文   时间:2017-04-06 14:50:47    阅读次数:1807
001day--计算机基础知识
一、硬件介绍: 由一条总线把CPU、内存和I/O设备串联起来并与其他设备进行通信。CPU负责运算,内存用于储存临时变量,硬盘用于储存数据。 1.1处理器CPU 从内存中读取指令--解码为二进制语言--执行指令,重复执行前面三个步骤直到程序结束。 寄存器--CPU的一部分,用于缓存一些比较重要待解决的 ...
分类:其他好文   时间:2017-03-23 23:40:04    阅读次数:208
kvm基本原理
KVM源代码分析1:基本工作原理 下了很大决心挖这个坑,虽然之前对kvm有些了解,但纸上得来终觉浅,只有深入到代码层面,才能摈弃皮毛,看到血肉,看到真相。作为挖坑的奠基石,准备写上几篇:kvm基本工作原理、CPU 调度原理、KVM内存管理、KVM存储管理、KVM设备管理。挖好之后进入正题。 所有的虚 ...
分类:其他好文   时间:2017-03-23 16:17:09    阅读次数:169
170322计算机硬件介绍&&时钟&&中断&&内核态、用户态与系统功能调用&&操作系统分类
一.冯诺依曼计算机 1.1 对第一台电脑提出: (1)二进制代替十进制; (2)程序与数据一起放入内存中运行。 1.2示例:控制(操作码)与数据信息(操作数) 1.3一个典型的PC总线(Bus)结构 1.4华硕P5VD2-MX (1)主芯片组:VIA P4M890/VIA VT8237A(2)内存规 ...
分类:其他好文   时间:2017-03-23 01:33:46    阅读次数:244
《linux 内核分析》 第4周
王一 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一、linux 系统的状态 Linux在x86平台下支持0内核态和3用户态。在内核态32位平台能访问0x00000000以上的空间,而用户 ...
分类:系统相关   时间:2017-03-19 23:33:09    阅读次数:233
Linux内核分析第五周作业
分析system_call中断处理过程 这次的目标是通过gdb来跟踪上周选择的uname系统调用。因为系统调用是通过中断在内核态实现的,gdb无法调试本机的系统调用。所以必须像之前的内核跟踪那样,用gdb远程连接至qemu虚拟机进行跟踪。 1. 首先修改之前的MenuOS,添加一个myuname函数 ...
分类:系统相关   时间:2017-03-19 01:44:58    阅读次数:297
进程(一)—— 进程概念
进程和线程 进程的定义 进程是指一个具有一定独立功能的程序 在一个 数据集合 上的一次 动态执行 过程 进程的组成 进程包含了正在运行的一个程序的所有状态信息 代码 数据 状态寄存器 CPU状态CR0, 指令指针IP 通用寄存器 AX,BX, CX... 进程占用系统资源 打开文件。已分配内存... ...
分类:系统相关   时间:2017-03-17 23:13:53    阅读次数:281
1022条   上一页 1 ... 51 52 53 54 55 ... 103 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!