码迷,mamicode.com
首页 >  
搜索关键字:用户态    ( 903个结果
LIO -SCSI target
2010年底,LIO 项目获选成为新的内核态的 SCSI target,取代原有的用户态的 STGT 项目。当时有两个主要的竞争项目(LIO和SCST),都在努力将代码并入主线内核。本文将比较着两个项目,并尽力描述他们都提供了什么东西。 什么是 SCSI Target? SCSI 子系统使用了一种客 ...
分类:其他好文   时间:2019-10-02 22:46:53    阅读次数:115
# 操作系统基本概念
操作系统基本概念 系统调用 为什么要提供系统调用,这是因为要将系统资源交由操作系统来进行一个统一的协调的管理。 对于编程语言来讲,操作系统提供的系统调用被封装成为了一个个的库函数,为编程人员屏蔽了下层的细节。 用户态和核心态 对于有一些操作(计算机指令的执行)来说,他是危险的。所以不能让所有的应用程 ...
分类:其他好文   时间:2019-10-02 16:28:28    阅读次数:109
go语言--goroutine
一、goroutine goroutine就是Go语言提供的一种用户态线程。Go自己实现了goroutine的调度器(Scheduler),Go的调度器由三部分组成: M:指的是Machine,一个M直接关联了一个内核线程。 P:指的processer,代表M所需的上下文环境,也是处理用户级代码逻辑 ...
分类:编程语言   时间:2019-09-24 10:30:29    阅读次数:87
Linux kernel 4.20 BPF 整数溢出漏洞分析
分析的代码为 版本:https://elixir.bootlin.com/linux/v4.20 rc3/source。因为该漏洞影响 ,主要Linux发行版并不受其影响。 一、简介 的全称是 ,字面意思意味着它是从包过滤而来,该模块主要就是用于用户态定义数据包过滤方法;从本质上我们可以把它看作是一 ...
分类:系统相关   时间:2019-09-20 23:08:36    阅读次数:116
time 命令
1)实际时间(real time): 从command命令行开始执行到运行终止的时间; 2)用户CPU时间(user CPU time): 命令执行完成花费的用户CPU时间,即命令在用户态中执行时间总和; 3)系统CPU时间(system CPU time): 命令执行完成花费的系统CPU时间,即命 ...
分类:其他好文   时间:2019-09-13 01:45:29    阅读次数:95
sysfs学习
1. sysfs是一种用户态与内核的交互机制。在/sys/目录下每个文件可以通过读,写操作下发命令到内核,内核定义相应的读写操作完成指定的功能。 比如现在做的一个项目,需要在/sys/devices/目录下创建自己模块的一个目录,假设是mpath,同时要在mpath下创建文件info, action ...
分类:其他好文   时间:2019-09-03 11:42:18    阅读次数:79
操作系统复习
用户态到内核态的切换发生了什么 1.读取tr寄存器,访问TSS段 TSS段保存内核栈信息2.从TSS段中的sp0获取进程内核栈的栈顶指针 sp:堆栈指针(Stack Pointer)寄存器,用它只可访问栈顶。3.在内核栈中保存当前cs,ss,eip,esp寄存器的值(地址) cs 为代码段寄存器 s ...
分类:其他好文   时间:2019-08-29 20:30:59    阅读次数:130
从socket can中断到netlink用户态内核态通信
1. Linux中的进程间的通信机制源自于Unix平台上的进程通信机制。Unix的两大分支AT&T Unix和BSD Unix在进程通信实现机制上的各有所不同,前者形成了运行在单个计算机上的System V IPC,后者则实现了基于socket的进程间通信机制。同时linux也遵循IEEE制定的po ...
分类:Web程序   时间:2019-08-29 11:08:04    阅读次数:193
用户态/内核态、用户栈/内核栈
一、用户态和内核态 内核态和用户态是操作系统的两种运行级别,用于区分不同程序的不同权利。 内核态就是拥有资源多的状态,或者说访问资源多的状态,也称为特权态。相对来说,用户态就是非特权态,访问的而资源将受到限制。如果一个程序运行在特权态,该程序就可以访问计算机的任何资源,它的资源访问权限不受限制。如果 ...
分类:其他好文   时间:2019-08-28 11:29:27    阅读次数:86
系统调用
系统调用原理 操作系统通过系统调用为运行于其上的进程提供服务。 当用户态进程发起一个系统调用, CPU 将切换到 内核态 并开始执行一个 内核函数 。 内核函数负责响应应用程序的要求,例如操作文件、进行网络通讯或者申请内存资源等。 举一个最简单的例子,应用进程需要输出一行文字,需要调用 write  ...
分类:其他好文   时间:2019-08-27 00:26:12    阅读次数:136
903条   上一页 1 ... 13 14 15 16 17 ... 91 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!