E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
内核态BFD
DPDK基础入门(七):网卡性能优化
DPDK的轮询模式运行在操作系统
内核态
的网卡驱动程序基本都是基于异步中断处理模式,而DPDK采用了轮询或者轮询混杂中断的模式来进行收包和发包。
指针从不空
·
2024-09-12 23:48
Linux高性能网络
性能优化
网络
鸿蒙轻内核A核源码分析系列七 进程管理 (3)
1、LiteOS-A内核进程创建初始化通用函数先看看一些内部函数,不管是初始化用户态进程还是
内核态
进程,都会使用这些函数,包含进程控制块初始化函数
OpenHarmony_小贾
·
2024-09-10 09:20
OpenHarmony
鸿蒙开发
HarmonyOS
harmonyos
嵌入式硬件
OpenHarmony
鸿蒙嵌入式
鸿蒙开发
鸿蒙内核
进程关联
Select/Poll/Epoll
Epoll的并发处理效率比Select和Poll高很多,是因为:1)Select/Poll每次调用的时候,都需要把fd集合从用户态拷贝到
内核态
,由
内核态
进行遍历,来查找哪些FD已经
我是一名搬运工
·
2024-09-09 23:25
日更2023年2月17日-日签550
2a3933a306732
bfd
5714d18c0.PNGimage.png每天4个习惯(昨天复盘)a.坚持写日更:✓b.健身:✓(2023.2.28日减肥到68公斤以内!!!)
X先生_未知数的X
·
2024-09-09 21:55
操作系统
用户态和
内核态
用户态:用户态运行的进程可以直接读取用户程序的数据,拥有较低的权限。当应用程序需要执行某些需要特殊权限的操作,例如读写磁盘、网络通信等,就需要向操作系统发起系统调用请求,进入
内核态
。
Butterfffly
·
2024-09-07 18:24
linux
运维
服务器
RDMA驱动学习(一)- 用户态到
内核态
的过程
最近梳理了一下rdma用户态到
内核态
传参的流程,会基于ibv_create_cq接口介绍一下ioctl版本的流程,代码基于mlnx-ofa_kernel-5.4。
KIDGINBROOK
·
2024-09-04 22:55
RDMA
RDMA
DAY9:进程与线程 | 并行与并发 | 用户态与核心态(
内核态
)
目录进程与线程并行与并发用户态与核心态(
内核态
)进程与线程进程是资源分配和调度的基本单位。线程是程序执行的最小单位,线程是进程的子任务,是进程内的执行单元。
yachihaoteng
·
2024-09-02 13:29
开发语言
c++
缓存
JDK成长记16:从0分析你不知道的synchronized底层原理(下)
file上一节你了解了什么是CAS、synchronized形成的锁的类型、重量级锁是用户态进程向
内核态
申请资源加锁过程,HotSpotJava对象结构,以及初步从3个层面分析了下synchronized
_程序员成长记
·
2024-09-02 13:56
Linux内核(4)——Linux设备文件open函数从应用到内核全过程解析
学习并整理了下open等系统调用,从用户态如何调用到
内核态
的全过程。1.Linux内核目录总览2.Linux文件系统与设备驱动关系这是在Linux设备驱动开发详解里找的两张图,内容很形象。
Embedded-Xin
·
2024-09-01 06:40
Linux驱动/内核编程
块设备驱动
linux
嵌入式
c++
物联网
服务器
Binder驱动注册
Binder驱动注册Android进程间利用Binder机制实现通信,在App进程中,调用ioctl方法使程序陷入
内核态
执行,ioctl是用户态程序控制设备的一个系统调用,既然这样,肯定需要虚拟一个设备
gczxbb
·
2024-08-28 22:15
日更2023年1月23日-日签525
2a3933a306732
bfd
5714d18c0.PNGimage.png每天4个习惯(昨天复盘)a.坚持写日更:✓b.健身:✓(2023.1.31日减肥到68公斤以内!!!)
X先生_未知数的X
·
2024-08-27 18:50
BIO、NIO、AIO的区别
应用程序发起read调用后,会一直阻塞,直到内核把数据拷贝到用户空间,阻塞等待的是内核数据准备好和数据从
内核态
拷⻉到⽤户态这两
Qlh_行则将至
·
2024-08-25 15:20
nio
服务器
数据库
日更2023年1月26日-日签528
2a3933a306732
bfd
5714d18c0.PNGimage.png每天4个习惯(昨天复盘)a.坚持写日更:✓b.健身:✓(2023.1.31日减肥到68公斤以内!!!)
X先生_未知数的X
·
2024-08-23 21:56
Linux中内核与驱动程序
1.内核开发与裸机开发的区别2.用户态和
内核态
二、Linux设备驱动程序1.具体思路2
请叫我7plus
·
2024-08-23 20:21
Linux设备驱动
linux
单片机
运维
日更2022年4月25日
2a3933a306732
bfd
5714d18c0.PNG每天4个习惯(昨天复盘)a.坚持写日更:✓b.健身:×(2022.5.10日减肥到68公斤以内!!!)c.早睡:✓(刷手机很浪费时间!!!)
X先生_未知数的X
·
2024-08-22 14:12
riscv简单常用汇编指令xv6
entry.Smretasmvolatilereadcsrwritecsrriscv常见csr寄存器ecall,系统调用指令cpu执行异常处理指令的三种事件异常处理相关寄存器用户态trapsret指令页表切换操作用户态系统调用过程总结
内核态
耶耶耶耶耶~
·
2024-08-22 13:46
操作系统
操作系统
检测usb口HotPlug-netlink
SELinux,Linux系统的防火墙分为
内核态
的netfilter和用户态的iptables,netfilter与iptables的数据交换就是通过Netlink机制完成。
cany1000
·
2024-03-29 01:00
linux
Java学习笔记:atomic的实现原理?
在多线程的场景中,我们需要保证数据安全,就会考虑同步的方案,通常会使用synchronized或者lock来处理,使用了synchronized意味着
内核态
的一次切换。这是一个很重的操作。
曲钟人散
·
2024-03-26 10:47
Linux用户态和
内核态
通信方法--netlink
Linux用户空间和内核空间通信方法:系统调用、procfs、ioctl接口、netlinknetlink是Linux用户态与
内核态
通信最常用的一种方式。
嵌入式软件和硬件
·
2024-03-01 10:50
Linux系统和应用编程
日更2023年1月29日-日签531
2a3933a306732
bfd
5714d18c0.PNGimage.png每天4个习惯(昨天复盘)a.坚持写日更:✓b.健身:✓(2023.1.31日减肥到68公斤以内!!!)
X先生_未知数的X
·
2024-02-20 22:09
嵌入式面试:瑞芯微
文章目录一、2024秋招1.1IIC的速率范围:1.2linux驱动子系统汇总:1.3linux关抢占情况汇总:1.4操作或者读写一个文件时,从用户态到
内核态
再到物理介质的流程(考点:虚拟文件系统):一
EEer!
·
2024-02-20 01:40
工作
面试
瑞芯微
校招
嵌入式笔试
optee CA/TA flow
libteec\src\tee_client_api.cTEEC_InvokeCommandioctl(session->ctx->fd,TEE_IOC_INVOKE,&buf_data)通过syscall陷入
内核态
Hola_ya
·
2024-02-19 23:55
信息安全
安全架构
iptables防火墙
一、简介netfilter/iptables分别是
内核态
模块和用户态工具,netfilter位于Linux内核中的包过滤功能体系,iptables位于/sbin/iptables,用来管理防火墙规则的工具
刘某的Cloud
·
2024-02-19 23:46
网络集群
linux
服务器
网络
运维
日更2023年3月17日-日签578
2a3933a306732
bfd
5714d18c0.PNGimage.png每天4个习惯(昨天复盘)a.坚持写日更:✓b.健身:×(2023.2.28日减肥到68公斤以内!!!)
X先生_未知数的X
·
2024-02-19 19:54
云计算基础-计算虚拟化-CPU虚拟化
有不同的指令集,如下图,CPU有4各指令集:Ring0-3,指令集是在服务器上运行的所有命令,最终都会在CPU上执行,但是CPU并不是说所有的命令都是一视同仁的,它会把命令分为不同的指令集Ring0指令集称之为
内核态
指令集
比特微联
·
2024-02-19 13:58
云计算
计算机操作系统-笔记
现代操作系统阅读笔记第一章引论1.操作系统定义操作系统是运行在
内核态
的软件,它执行两个基本上独立的任务。隐藏计算机底层硬件的实现,为用户及应用程序提供一个资源集的清晰抽象。管理计算机硬件资源。
C+ 安口木
·
2024-02-19 10:30
计算机
笔记
microsoft
一文理解系统用户态和
内核态
内核态
(KernelMode):cpu可以访问内存的所有数据,包括外围设备,例如硬盘,网卡,cpu也可以将自己从一个程序切换到另一个程序。
宋唐不送糖
·
2024-02-14 15:31
日更2023年2月23日-日签556
2a3933a306732
bfd
5714d18c0.PNGimage.png每天4个习惯(昨天复盘)a.坚持写日更:✓b.健身:✓(2023.2.28日减肥到68公斤以内!!!)
爱运动爱学习
·
2024-02-14 11:15
Linux-进程信号
进程信号初步认识信号信号的存储结构信号的处理方式信号的产生硬件异常产生的信号核心转储sigset_t信号集信号集的操作函数对block表的操作对pending表的操作对handler表的操作信号的捕捉用户态和
内核态
信号的处理过程可重入函数
猿来是这样^
·
2024-02-14 09:53
Linux系统原理和系统编程
linux
服务器
信号处理
unix
【lesson51】信号之信号处理
而进程工作的状态一般如下:在
内核态
中,从
内核态
返回用户态的时候,进行信号检测和处理!我们为什么会进入
内核态
?进行系统调用,有一些缺陷、陷阱等!怎么进入
内核态
?使用int80----->一般内置在系
(unstoppable)
·
2024-02-14 06:46
linux
信号处理
Linux
信号
C++
阻塞非阻塞更详细的理解
一个程序的执行过程,要么处于用户态,要么处于
内核态
。当程序从用户态切换到
内核态
时:用户空间的部分还能继续干活---->非阻塞用户空间的部分不能继续干活---->阻塞
乱蜂朝王
·
2024-02-14 05:57
C++
C++
日更2022年11月10日-日签451
2a3933a306732
bfd
5714d18c0.PNGimage.png每天4个习惯(昨天复盘)a.坚持写日更:✓b.健身:✓(2022.11.30日减肥到66公斤以内!!!)
爱运动爱学习
·
2024-02-14 05:11
操作系统面试问题——说一下什么是零拷贝?
零拷贝是一种IO操作优化技术,主要用于减少CPU在用户态和
内核态
之间的上下文切换次数以及减少数据拷贝次数,可以显著提高数据传输的效率。
迷茫的羔羊羊
·
2024-02-13 11:20
操作系统
网络
操作系统
linux
harmonyos
macos
Linux 信号(signal):信号的捕捉流程
一、程序的运行状态 程序运行状态分为
内核态
和用户态。程序在运行库函数、用户自定义函数等第三方函数时就会在用户态运行;而程序在运行系统调用接口时是在
内核态
运行。
爱喝酸奶!
·
2024-02-13 06:54
Linux
linux
信号
signal
信号的捕捉流程
程序的运行状态
Linux:信号的处理
通俗来说,这个合适的时候指的是从
内核态
返回用户态的时候,这个过程中
海绵宝宝de派小星
·
2024-02-13 06:18
Linux
知识总结
linux
服务器
网络
【Linux】信号保存与信号捕捉处理
信号保存概念3.信号保存系统接口(1)sigset_t(2)sigprocmask()(3)sigpending()(4)signal()(5)测试系统接口二、信号捕捉处理1.信号的处理2.理解用户态和
内核态
YoungMLet
·
2024-02-12 15:20
Linux系统
linux
服务器
网络
c++
c语言
运维
golang for 循环创建协程问题
因为协程创建需要进行堆栈分配,上下文准备,以及与
内核态
的线程进行映射工作等。所以在协程创建好后,大家同时去访问tmp变量,这个时候tmp就被多个协程共享了,导致取到的值都一样了。解决方案:就是使用go
拿来吧 你
·
2024-02-10 18:33
笔记
APUE学习:信号
Linux信号机制的基本流程:用户程序为一个信号注册一个信号处理函数,例如SIGQUIT注册了一个sig_hander函数因为某些原因,进程从用户态切换到
内核态
从
内核态
要返回到用户态时,内核会去检测有没有给该进程传递一个
hjyzjustudy
·
2024-02-10 17:20
Apue
linux
日更2022年9月13日-日签393
image.png2a3933a306732
bfd
5714d18c0.PNG每天4个习惯(昨天复盘)a.坚持写日更:✓b.健身:✓(2022.9.30日减肥到66公斤以内!!!)
爱运动爱学习
·
2024-02-10 13:37
日更2022年1月30日
2a3933a306732
bfd
5714d18c0.PNG每天4个习惯(昨天复盘)a.坚持写日更:✓b.健身:×c.早睡:×(刷手机很浪费时间!!!)
爱运动爱学习
·
2024-02-10 02:39
【转】操作系统
内核态
和用户态
转载自:https://www.cnblogs.com/bakari/p/5520860.html内核-用户如上图所示,从宏观上来看,Linux操作系统的体系架构分为用户态和
内核态
(或者用户空间和内核)
Crowley_1306
·
2024-02-08 12:01
内存管理(上)
操作系统分为两种运行级别,分别是
内核态
与用户态。
浅墨入画
·
2024-02-08 06:50
java性能调优权威指南_《Java性能权威指南》笔记----Java性能调优工具
内核态
时间(sy):cpu执行内核代码所占时间的百分比,系统态时间与应用相关。空闲时间(id):cpu空闲时间百分比。
这样哈
·
2024-02-08 05:53
java性能调优权威指南
【Go】三、Go并发编程
并发编程我们主流的并发编程思路一般有:多进程、多线程但这两种方式都需要操作系统介入,进入
内核态
,是十分大的时间开销由此而来,一个解决该需求的技术出现了:用户级线程,也叫做绿程、轻量级线程、协程python-asyncio
清河__
·
2024-02-08 02:20
Go
golang
开发语言
后端
日更2023年1月17日-日签519
2a3933a306732
bfd
5714d18c0.PNGimage.png每天4个习惯(昨天复盘)a.坚持写日更:✓b.健身:✓(2023.1.31日减肥到68公斤以内!!!)
爱运动爱学习
·
2024-02-08 01:46
Tomcat的NioEndpoint组件是怎么实现I/O多路复用
这里面数据的读写主要会经历两个步骤:用户线程等待内核将数据从网卡拷贝到内核空间内核将数据从内核空间拷贝到用户空间这两个过程涉及到操作系统从用户态和
内核态
的转换成,这是一个重量级的操作。
NullzzZ
·
2024-02-07 07:23
Tomcat
tomcat
java
nio
网络
后端
服务器
C++之程序内存分配方式
程序内存布局现在的应用程序都运行在一个虚拟内存空间里,以32位系统为例,其寻址空间为4G,大部分的操作系统都将4G内存空间的一部分挪给内核调用,应用程序无法直接访问这一段内存,这一部分内核地址成为
内核态
空间
~|Bernard|
·
2024-02-07 05:23
C++复试
c++
java
jvm
日更2022年10月6日-日签416
2a3933a306732
bfd
5714d18c0.PNGimage.png每天4个习惯(昨天复盘)a.坚持写日更:✓b.健身:✓(2022.9.30日减肥到66公斤以内!!!)
爱运动爱学习
·
2024-02-07 03:59
IS-IS FRR与
BFD
拓扑图配置建立邻居关系sysnameAR1#isis1is-levellevel-2network-entity49.0001.0000.0000.0001.00#interfaceGigabitEthernet0/0/0ipaddress12.1.1.1255.255.255.0isisenable1#interfaceGigabitEthernet0/0/1ipaddress13.1.1.12
SSR_ZZ
·
2024-02-07 01:47
网络
attack demo - USMA
USMA(User-Space-Mapping-Attack)允许普通用户进程可以映射
内核态
内存并且修改内核代码段,通过这个方法,我们可以绕过Linux内核中的CFI缓解措施,在
内核态
中执行任意代码360
goodcat666
·
2024-02-06 14:36
pwn_cve_kernel
linux
pwn
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他