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
日更2022年11月11日-日签452
2a3933a306732
bfd
5714d18c0.PNGimage.png每天4个习惯(昨天复盘)a.坚持写日更:✓b.健身:✓(2022.11.30日减肥到66公斤以内!!!)
爱运动爱学习
·
2023-03-14 07:45
三十八
ByteBuffer:NIO的数据传输是基于缓冲区的,ByteBuffer正是NIO数据传输中所使用的缓冲区抽象.ByteBuffer支持在堆外分配内存.一般的I/O操作,都需要进行系统调用,这样会先切换到
内核态
BeYearn
·
2023-03-13 20:55
多线程之线程池
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、什么是线程池二.为什么要有线程池引入:为什么从池子里取,比创建线程速度要快什么是用户态,什么是
内核态
最终结论:三.标准库中的线程池四
&panpan
·
2023-03-13 18:06
java
开发语言
日更2022年10月17日-日签427
2a3933a306732
bfd
5714d18c0.PNGimage.png每天4个习惯(昨天复盘)a.坚持写日更:✓b.健身:✓(2022.10.30日减肥到66公斤以内!!!)
爱运动爱学习
·
2023-03-13 06:16
Linux驱动开发基础
目录一、
内核态
和用户态二、字符设备驱动三、Linux设备号1.设备号的组成2.设备号的分配四、模块注册和卸载五、字符设备注册与注销六、LICENSE和作者信息七、测试指令1.加载驱动模块2.创建设备节点文件
风间琉璃•
·
2023-03-12 23:01
#
Linux驱动开发
linux
驱动开发
运维
linux 内存管理
在linux的内存管理中,只有内核才能访问物理内存,所有的进程需要访问物理内存时都需要先切换到
内核态
才能进行访问。不同位数的系统的虚拟地址空间:#32位++++
Vackine
·
2023-03-11 22:59
CSAPP 异常控制流
从进程切换、用户态与
内核态
的转换到系统实时响应各种事件,都离不开异常这个概念。
Sitran
·
2023-03-11 14:40
linux
c++
java
日更2022年9月22日-日签402
image.png2a3933a306732
bfd
5714d18c0.PNG每天4个习惯(昨天复盘)a.坚持写日更:✓b.健身:✓(2022.9.30日减肥到66公斤以内!!!)
爱运动爱学习
·
2023-03-11 12:34
jmm CAS算法
可以回顾一下https://www.jianshu.com/p/
bfd
7c684412d它假设所有线程访问共享资源的时候不会出现冲突(乐观思想)。既然不会冲突那么就不会阻塞线程执行。C
尹楷楷
·
2023-03-10 11:07
Android Binder机制的一次数据拷贝
理论 数据交互的相关步骤:第一步、调用进程通过系统调用进入
内核态
数据交互这个步骤是拷贝了进程间所需要数据的指针;第二步、在
内核态
将进程间所需要数据拷贝到对应的进程申请的内存中,这个步骤确实发生了进程间所需要数据拷贝
qluka
·
2023-03-10 11:52
android
java
apache
Binder系统_驱动情景分析_数据结构
总结:handle是进程A对进程B提供的服务S的引用binder结点:在
内核态
驱动里1、server传入一个flat_binder_object,为每个服务创建binder_nodebinder_node.proc
danwuxie
·
2023-03-10 11:14
binder分析
日更2022年9月30日-日签410
2a3933a306732
bfd
5714d18c0.PNGimage.png每天4个习惯(昨天复盘)a.坚持写日更:✓b.健身:✓(2022.9.30日减肥到66公斤以内!!!)
爱运动爱学习
·
2023-03-10 10:17
日更2022年6月2日-日签290
2a3933a306732
bfd
5714d18c0.PNG每天4个习惯(昨天复盘)a.坚持写日更:✓b.健身:✓(2022.6.30日减肥到68公斤以内!!!)
爱运动爱学习
·
2023-03-10 01:57
日更2023年3月4日-日签565
2a3933a306732
bfd
5714d18c0.PNGimage.png每天4个习惯(昨天复盘)a.坚持写日更:✓b.健身:✓(2023.2.28日减肥到68公斤以内!!!)
X先生_未知数的X
·
2023-03-10 00:58
日更2023年3月1日-日签562
2a3933a306732
bfd
5714d18c0.PNGimage.png每天4个习惯(昨天复盘)a.坚持写日更:✓b.健身:✓(2023.2.28日减肥到68公斤以内!!!)
X先生_未知数的X
·
2023-03-09 17:19
性能分析--磁盘IO
CPU使用率:%user,用户态的代码cpu执行时间占比%nice,带有nice优先级的用户态代码cpu使用时间占比%system,
内核态
代码cpu使用占比%iowait,等待外部io的过程中,cpu空闲的时间占比
beipiao
·
2023-03-09 09:56
日更2022年11月24日-日签465
2a3933a306732
bfd
5714d18c0.PNGimage.png每天4个习惯(昨天复盘)a.坚持写日更:✓b.健身:✓(2022.11.30日减肥到66公斤以内!!!)
爱运动爱学习
·
2023-03-09 02:03
日更2022年7月18日-日签336
2a3933a306732
bfd
5714d18c0.PNG每天4个习惯(昨天复盘)a.坚持写日更:✓b.健身:✓(2022.7.30日减肥到68公斤以内!!!)
爱运动爱学习
·
2023-03-09 02:43
日更2022年2月14日
2a3933a306732
bfd
5714d18c0.PNG每天4个习惯(昨天复盘)a.坚持写日更:✓b.健身:×c.早睡:×(刷手机很浪费时间!!!)
爱运动爱学习
·
2023-03-09 01:27
日更2022年4月1日
2a3933a306732
bfd
5714d18c0.PNG每天4个习惯(昨天复盘)a.坚持写日更:✓b.健身:×c.早睡:✓(刷手机很浪费时间!!!)
爱运动爱学习
·
2023-03-09 00:58
日更2022年9月18日-日签398
image.png2a3933a306732
bfd
5714d18c0.PNG每天4个习惯(昨天复盘)a.坚持写日更:✓b.健身:✓(2022.9.30日减肥到66公斤以内!!!)
爱运动爱学习
·
2023-03-09 00:14
锁优化(1)---自旋锁与自适应自旋
自旋锁互斥同步对性能的最大的影响是阻塞的实现,挂起线程和恢复线程的操作都需要转入
内核态
中完成。
Bre_eze
·
2023-03-08 22:05
spring---context
在计算机系统中,进程执行时有进程上下文,如果进程在执行的过程中遇到了中断,CPU会从用户态切换为
内核态
(当然这个过程用户进程是感知不到的,由硬件来实现的),此时进程处于的进程上下文会被
FengPhoebe
·
2023-02-28 05:36
java
spring
程序员养成计划-操作系统篇之初识操作系统
(接口等)3.最接近硬件的一层软件二、特征并发共享虚拟异步三、发展与分类手工操作阶段批处理阶段分时操作系统实时操作系统网络操作系统分布式操作系统个人计算机操作系统四、运行机制程序的运行CPU的两种状态
内核态
和用户态的切换五
计蒙不吃鱼
·
2023-02-24 08:12
程序员技术养成计划
操作系统
iOS--RunLoop
RunLoop的目的是让线程在有事件和消息需要处理时立刻被唤醒来处理事件和消息,此时线程由
内核态
转换为用户态;在没有事件和消息需要处理时让线程休眠来避免资源占用,线程由用户态切换为
内核态
。
mayuee
·
2023-02-18 23:25
Linux的日志操作
Linux的体系结构主要是对文件日志进行操作Linux的体系结构体系结构主要分为用户态(用户上层活动)和
内核态
。内核:本质是一段管理计算机硬件的程序。系统调用:内核的访问接口,是一种不能再简化的操作。
叫我胖虎大人
·
2023-02-18 09:27
日更2022年6月22日-日签310
2a3933a306732
bfd
5714d18c0.PNG每天4个习惯(昨天复盘)a.坚持写日更:✓b.健身:✓(2022.6.30日减肥到68公斤以内!!!)
爱运动爱学习
·
2023-02-18 09:40
堆、栈、方法区—JVM 内存模型分析
JVM内存模型首先先来看看下面的图这是一张JVM内存模型的一个概况图348A1B9B-87A2-4af1-
BFD
0-0EEA8251343C.png接下来我们对于运行时数据区的五个内存区域做一个简单的介绍
晨曦迫晓
·
2023-02-18 06:17
python 协程
协程是轻量级的线程,由用户态控制,减少了与
内核态
的交互。协程是一种比线程更加轻量级的存在,协程处在线程的环境中,一个线程可以存
qinfendebaobao321
·
2023-02-18 05:38
python
python
日更2022年12月17日-日签488
2a3933a306732
bfd
5714d18c0.PNGimage.png每天4个习惯(昨天复盘)a.坚持写日更:✓b.健身:✓(2022.12.31日减肥到66公斤以内!!!)
爱运动爱学习
·
2023-02-18 03:34
日更2022年2月28日
2a3933a306732
bfd
5714d18c0.PNG每天4个习惯(昨天复盘)a.坚持写日更:✓b.健身:✓c.早睡:×(刷手机很浪费时间!!!)
爱运动爱学习
·
2023-02-18 00:49
日更2022年9月26日-日签406
image.png2a3933a306732
bfd
5714d18c0.PNG每天4个习惯(昨天复盘)a.坚持写日更:✓b.健身:✓(2022.9.30日减肥到66公斤以内!!!)
爱运动爱学习
·
2023-02-17 20:10
日更2022年11月18日-日签459
2a3933a306732
bfd
5714d18c0.PNGimage.png每天4个习惯(昨天复盘)a.坚持写日更:✓b.健身:✓(2022.11.30日减肥到66公斤以内!!!)
爱运动爱学习
·
2023-02-17 16:55
日更2022年6月17日-日签305
2a3933a306732
bfd
5714d18c0.PNG每天4个习惯(昨天复盘)a.坚持写日更:✓b.健身:×(2022.6.30日减肥到68公斤以内!!!)
爱运动爱学习
·
2023-02-17 13:23
日更2022年12月9日-日签480
2a3933a306732
bfd
5714d18c0.PNGimage.png每天4个习惯(昨天复盘)a.坚持写日更:✓b.健身:✓(2022.12.31日减肥到66公斤以内!!!)
爱运动爱学习
·
2023-02-17 01:15
计算机面试重难点 之 操作系统
操作系统核心的功能与服务(进程)运行在
内核态
,例如:进程管理、内存管理、设备管理、文件管理等;用户进程只能访问用户代码和数据,当用户进程要访问
内核态
级别的功能与服务(进程)时,需要通过系统调用来实现。
狂徒_张三
·
2023-02-17 00:09
Wasm-bpf: 为云原生 Webassembly 提供通用的 eBPF 内核可编程能力
另一个令人兴奋的趋势是eBPF的兴起,它使云原生开发人员能够构建安全的网络、服务网格和多种可观测性组件,并且它也在逐步渗透和深入到内核的各个组件,提供更强大的
内核态
可编程交
·
2023-02-16 20:13
开源C语言库Melon:用户态动态追踪与控制反馈
Melon中提供的功能更加倾向于让程序在用户态内完成对自身的动态追踪,而不依赖于
内核态
,也不依赖于uprobe和usdt等内容
·
2023-02-16 20:05
cc++gogithub微服务
常见的两种零拷贝技术
内核态
与用户态操作系统为了限制不同程序之间的访问能力,防止他们获取别的程序的内存数据或者外设的数据以及限制某些指令的调用,所以划分出内核与用户两个权限等级。
叫我pony也行
·
2023-02-07 03:58
iOS开发进阶:RunLoop相关分析总结
runloop循环不是单独的do-while循环,而是发生一个用户态到
内核态
切换,以及
内核态
到用户态切换。
__Null
·
2023-02-06 23:21
枯燥的J.U.C - ThreadPoolExecutor
Java线程有多种生命状态:image.png为什么要使用线程池用户态和
内核态
的概念为了限制不同的程序之间的访问能力,防止他们获取别的程序的内存数据,或者获取外围设备的数据,并发送到网络,CPU划分出两
枯燥的非洲猿
·
2023-02-06 04:55
select poll epoll
selectfd_set使用数组实现1.fd_size有限制1024bitmapfd【i】=accept()2.fdset不可重用,新的fd进来,重新创建3.用户态和
内核态
拷贝产生开销4.O(n)时间复杂度的轮询成功调用返回结果大于
节奏大嘴
·
2023-02-06 01:50
关于BIO、NIO、AIO
先说一下几个个人理解的概念吧,阻塞和非阻塞(BIO对比NIO):线程访问数据时,数据是需要准备时间的,特别是io读取,因为用户态和
内核态
的切换以及数据的解析读取都是很慢的,所以才会有阻塞的情况。
方兵_ad3e
·
2023-02-05 20:48
13.2 线程安全的实现方法
synchronize在方法完成之前,会阻塞后面的进程,Java的线程映射到系统的原生进程之上的,如果要阻塞或唤醒一个线程,需要操作系统来帮忙完成,这就需要从用户态切换到
内核态
(通知系统操作之前,自旋等待一段时间
9cc222f2bb0a
·
2023-02-04 11:24
开源C语言库Melon:用户态动态追踪与控制反馈
Melon中提供的功能更加倾向于让程序在用户态内完成对自身的动态追踪,而不依赖于
内核态
,也不依赖于uprobe和usdt等内容
·
2023-02-03 21:42
cc++gogithub微服务
Mininet+RYU
存放核心代码util:存放辅助文件custom:存放自定义的python文件,用来定义拓扑examples:用于miniedit可视化常用命令topo参数用法switch参数默认使用ovsk;ovsk态和
内核态
性能更好
柒拾柒_L
·
2023-02-02 09:37
网络
python
经验分享
中级Android开发应该了解的Binder原理
用户程序只能通过系统调用陷入
内核态
,从而访问内核空间。系统调用主要通过copy_to_user()和copy_from_user()实现,co
Dovar_66
·
2023-02-02 01:38
Linux内核——系统运行过程
到中断处理函数入口,加载SS:ESP到X进程内核堆栈以上两点是int0x80系统指令完成的中断处理函数中一段汇编指令SAVE_ALL,将X进程用户态硬件上下文信息全部保存起来到内核堆栈,此时进程X运行在
内核态
当系统调用函数执行完成
懒无趣
·
2023-01-31 03:30
Linux驱动-Netlink通信
Netlink是一种在内核与用户应用间进行双向数据传输的非常好的方式,用户态应用使用标准的socketAPI就可以使用netlink提供的强大功能,
内核态
需要使用专门的内核API
cola冲冲冲
·
2023-01-31 02:18
Linux驱动
Linux内核
linux
c语言
驱动开发
Linux内核NETLINK驱动
1.Linux内核netlink在
内核态
与用户态的交互中,字符设备/sys节点等通信方式上只能单向通信,并且应用层需要读取相应数据时只能循环遍历,当数据比较大时会影响程序运行上下文时间。
陈万培
·
2023-01-31 02:47
Linux内核编程
linux
网络
内核
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
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
其他