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
用户态
操作系统(32)
04、什么是
用户态
和内核态?05、
用户态
和内核态是如何切换的?进程和线程06、并行和并发有什么区别?07、什么是进程上下文切换?08、进程有哪些状态?09、什么是僵尸进程?10、什么是孤儿进程?
平凡@之路
·
2023-11-04 05:53
java
服务器
linux
轻量封装WebGPU渲染系统示例<12>- 基础3D对象实体(源码)
https://github.com/vilyLei/voxwebgpu/blob/main/src/voxgpu/sample/PrimitiveEntityTest.ts此示例渲染系统实现的特性:1.
用户态
与系统态隔离
含影
·
2023-11-04 05:16
GPU/CPU
WebGL/WebGPU
3D引擎
3d
WebGPU
Linux内存管理(二)物理内存管理(上)
Linux内存管理Linux内存管理(一)Linux进程空间管理Linux内存管理(二)物理内存管理(上)Linux内存管理(三)物理内存管理(下)Linux内存管理(四)
用户态
内存映射Linux内存管理
JT同学
·
2023-11-04 04:57
Linux内核
Linux内核
物理内存管理
linux虚拟内存与物理内存,内核态与
用户态
linux虚拟内存和物理内存,内核态与
用户态
虚拟地址空间Linux整体架构图Linux虚拟内存内存管理分页式内存管理分段式内存管理段页式内存管理Linux内核态和
用户态
什么需要区分内核空间与用户空间如何从用户空间进入内核空间
selfsongs
·
2023-11-04 04:56
linux
Linux系统的物理内存管理
不同计算平台的“物理内存”大小不尽相同,其在操作系统初始化时,根据硬件情况确定,而“虚拟内存”的大小是由操作系统本身决定,例如32位系统的每一个
用户态
进程拥有的“虚拟内存”大小就是固
gu_jin
·
2023-11-04 04:56
操作系统
一步一图带你深入理解 Linux 物理内存管理
1.前文回顾在上篇文章《深入理解Linux虚拟内存管理》中,笔者分别从进程
用户态
和内核态的角度详细深入地为大家介绍了Linux内核如何对进程虚拟内存空间进行布局以及管理的相关实现。
Frey_Liu
·
2023-11-04 04:55
linux开发
linux
服务器
物理内存
MMU
进程空间管理:
用户态
和内核态
用户态
虚拟空间里面有几类数据,例如代码、全局变量、堆、栈、内存映射区等。在structmm_struct里面,有下面这些变量定义了这些区域的统计信息和位置。
key_3_feng
·
2023-11-04 04:55
Linux
linux
操作系统学习笔记(学习中)
二进制机器指令),CPU能识别,执行的最基本命令应用程序:程序员写的跑在操作系统之上的程序内核程序:实现操作系统的程序,内核:操作系统最核心的部分CPU的两种状态:内核态:正在运行内核程序,可以执行特权指令
用户态
D1NGJW
·
2023-11-03 14:09
操作系统
学习
笔记
windows
2017-2018-1 20179205《Linux内核原理与设计》第五周作业
《Linux内核原理与设计》第五周作业视频学习及操作分析一、
用户态
、内核态和中断内核态在CPU执行中对应高执行级别,执行级别为0级,具有特权指令,可以访问任意物理地址;
用户态
执行级别为3级,在低级别执行状态下
weixin_30580943
·
2023-11-03 13:39
嵌入式
操作系统
c/c++
零拷贝原理详解
期间发生了两次系统调用,一次是read(),一次是write(),每次系统调用都得先从
用户态
切换到内核态,等内核完成任务后,再从内核态切换回
用户态
。
Heloise_yangyuchang
·
2023-11-02 17:28
零拷贝
mmap
sendfile
零拷贝详解(上)
用户态
、内核态和CPU上下文切换在这之前先了解
用户态
和内核态这2个概念:
用户态
:是非特权执行状态,该状态下运行的程序被操作系统禁止进行一些危险操作,例如写入系统配置
天地人性
·
2023-11-02 17:28
Linux
linux
操作系统零拷贝详解
概念在没有cpu干预的情况下,执行的一个存储区向另外一个存储区拷贝任务;可以减少总线周期和内存带宽;普通I/O实现(4次
用户态
到内核态切换+4次拷贝)应用程序调用系统调用read,进行第一次
用户态
到内核态上线文切换
清风1981
·
2023-11-02 17:57
linux
java
windows
轻量封装WebGPU渲染系统示例<11>- WebGP实现的简单PBR效果(源码)
github地址:https://github.com/vilyLei/voxwebgpu/blob/main/src/voxgpu/sample/SimplePBRTest.ts此示例渲染系统实现的特性:1.
用户态
与系统态隔离
含影
·
2023-11-02 05:30
GPU/CPU
WebGL/WebGPU
3d
WebGPU
Linux:Ubuntu安装firewalld防火墙管理工具【WSL用UFW防火墙管理工具】
firewalld和iptables都是用来管理防火墙的工具(属于
用户态
)来定义防火墙的各种规则功能,内部结构都指向netfilter网络过滤子系统(属于内核态)来实现包过滤防火墙功能。
u013250861
·
2023-11-01 09:44
Linux
linux
服务器
运维
现代操作系统(一):进程与线程
文章目录一、基础知识1.
用户态
和内核态2.系统调用3.中断二、进程1.进程模型2.进程的创建3.进程的终止4.进程的层次结构5.进程的状态6.进程的实现7.进程的上下文切换8.各种进程三、线程1.线程的使用
A.iguodala
·
2023-11-01 06:14
操作系统
java
c语言
操作系统
轻量封装WebGPU渲染系统示例<9>- 基本光照(源码)
地址:https://github.com/vilyLei/voxwebgpu/blob/main/src/voxgpu/sample/SimpleLightTest.ts此示例渲染系统实现的特性:1.
用户态
与系统态隔离
含影
·
2023-10-31 15:27
GPU/CPU
WebGL/WebGPU
3d
WebGPU
轻量封装WebGPU渲染系统示例<4>-CubeMap/天空盒(源码)
https://github.com/vilyLei/voxwebgpu/blob/version-1.01/src/voxgpu/sample/ImgCubeMap.ts此示例渲染系统实现的特性:1.
用户态
与系统态隔离
含影
·
2023-10-31 15:57
GPU/CPU
WebGL/WebGPU
WebGPU
3d
轻量封装WebGPU渲染系统示例<5>-多重纹理(源码)
github.com/vilyLei/voxwebgpu/blob/version-1.01/src/voxgpu/sample/MultiTexturedCube.ts此示例渲染系统实现的特性:1.
用户态
与系统态隔离
含影
·
2023-10-31 15:57
GPU/CPU
WebGL/WebGPU
WebGPU
3d
轻量封装WebGPU渲染系统示例<8>- 渲染器基本场景管理(源码)
github地址:https://github.com/vilyLei/voxwebgpu/blob/main/src/voxgpu/sample/RSceneTest.ts此示例渲染系统实现的特性:1.
用户态
与系统态隔离
含影
·
2023-10-31 15:57
GPU/CPU
WebGL/WebGPU
3d
WebGPU
轻量封装WebGPU渲染系统示例<2>-彩色立方体(源码)
https://github.com/vilyLei/voxwebgpu/blob/version-1.01/src/voxgpu/sample/VertColorCube.ts此示例渲染系统实现的特性:1.
用户态
与系统态隔离
含影
·
2023-10-31 15:27
GPU/CPU
WebGL/WebGPU
WebGPU
3d
轻量封装WebGPU渲染系统示例<3>-纹理立方体(源码)
//github.com/vilyLei/voxwebgpu/blob/version-1.01/src/voxgpu/sample/ImgTexturedCube.ts此示例渲染系统实现的特性:1.
用户态
与系统态隔离
含影
·
2023-10-31 15:27
GPU/CPU
WebGL/WebGPU
WebGPU
3d
轻量封装WebGPU渲染系统示例<1>-彩色三角形(源码)
github.com/vilyLei/voxwebgpu/blob/version-1.01/src/voxgpu/sample/VertColorTriangle.ts此示例渲染系统实现的特性:1.
用户态
与系统态隔离
含影
·
2023-10-31 15:26
GPU/CPU
WebGL/WebGPU
WebGPU
3d
轻量封装WebGPU渲染系统示例<10>- 容器(源码)
://github.com/vilyLei/voxwebgpu/blob/main/src/voxgpu/sample/REntity3DContainerTest.ts此示例渲染系统实现的特性:1.
用户态
与系统态隔离
含影
·
2023-10-31 14:13
GPU/CPU
WebGL/WebGPU
WebGPU
3d
golang协程池模型思考
二、思路线程的创建、销毁以及线程调度往往牵扯到资源内核态与
用户态
的切换,是比较消耗资源的,如果我们在进行多线程编程时,代码运行中动态创建线程资源,从高性能的考虑出发,必然会影响服务整体的性能。
GoSnail
·
2023-10-31 07:15
Ceph入门到精通-bluestore IO流程及导入导出
bluestore直接管理裸设备,实现在
用户态
下使用linuxaio直接对裸设备进行I/O操作写IO流程:一个I/O在bluestore里经历了多个线程和队列才最终完成,对于非WAL的写,比如对齐写、写到新的
瓦哥架构实战
·
2023-10-31 06:56
Ceph入门到精通
ceph
五种I/O:BIO、NIO、AIO、IO多路复用、信号驱动IO
程序执行时,会分为
用户态
和内核态。
C60
·
2023-10-31 00:12
java
java中给一个类上锁_Java中锁类型的介绍
1、自旋锁自旋锁顾名思义,它会等待一定时间(自旋),在这期中会什么都不做就是等资源被释放,好处在于没有了内核态
用户态
切换的效率损失,但是如果它一直不能访问到资
落基山
·
2023-10-30 18:07
java中给一个类上锁
Java面试进阶:synchronized的实现原理和锁的升级降级
Java6之前,Monitor的实现完全是依靠操作系统内部的互斥锁,因为需要进行
用户态
到内核态的切换,所以同步操作是一个无差别的重量级操作。
qililong88
·
2023-10-30 18:32
java&JVM
java
多线程
面试
PCI设备与UIO驱动
DPDK通过bypass内核协议栈与内核驱动,将驱动的工作从内核态移至
用户态
,并利用pollingmode的线程工作模式加速网络I/O使得网络IO性能出现大幅度的增长。
phone1126
·
2023-10-30 17:07
网络
Linux线程同步(三)---互斥锁源码分析
一源码分析1.linux中
用户态
的mutex实现在哪里?
拉玛西亚影视学院的奥斯卡影帝
·
2023-10-30 08:14
线程同步
linux
linux互斥锁
互斥锁源代码分析
操作系统总结
操作系统内核态和
用户态
内核态是操作系统管理程序执行时所处的状态,能够执行包含特权指令在内的一切指令,能够访问系统内所有的存储空间。
haobu枳
·
2023-10-30 08:39
linux
轻量封装WebGPU渲染系统示例<6>-混合模式(源码)
https://github.com/vilyLei/voxwebgpu/blob/version-1.01/src/voxgpu/sample/BlendTest.ts此示例渲染系统实现的特性:1.
用户态
与系统态隔离
含影
·
2023-10-30 06:59
GPU/CPU
WebGL/WebGPU
WebGPU
3d
轻量封装WebGPU渲染系统示例<7>-材质多pass(源码)
github.com/vilyLei/voxwebgpu/blob/version-1.01/src/voxgpu/sample/MultiMaterialPass.ts此示例渲染系统实现的特性:1.
用户态
与系统态隔离
含影
·
2023-10-30 06:26
GPU/CPU
WebGL/WebGPU
WebGPU
3d
进程
用户态
和内核态及其切换过程
1.进程的堆栈内核在创建进程的时候,会为进程创建相应的堆栈。每个进程会有两个栈,一个用户栈,存在于用户空间,一个内核栈,存在于内核空间。当进程在用户空间运行时,CPU堆栈指针寄存器里面的内容是用户堆栈地址,使用用户栈;当进程在内核空间时,CPU堆栈指针寄存器里面的内容是内核栈空间地址,使用内核栈。2.进程用户栈和内核栈的切换当进程因为中断或者系统调用而陷入内核态之行时,进程所使用的堆栈也要从用户栈
Tobetman
·
2023-10-30 03:37
基础学习
堆栈
内核
操作系统
应用进程和内核的关系
用户态
和内核态:所有用户程序都是运行在
用户态
的,但是有时候程序确实需要做一些内核态的事情,例如从硬盘读取数据等。
平常心ljw
·
2023-10-30 03:07
IO模型
java
eBPF 基本架构及使用
它能载入
用户态
代码并且在内核环境下运行,内核提供BPF相关的接口,用户可以将代码编译成字节码,
米开朗基杨
·
2023-10-30 00:20
内核
编程语言
linux
java
大数据
09
用户态
跟踪:如何使用eBPF排查应用程序?
09
用户态
跟踪:如何使用eBPF排查应用程序?
scan724
·
2023-10-30 00:18
EBPF
python
开发语言
一文详解 select、poll、epoll
一文详解select、poll、epollselect、poll我们熟悉的select/poll/epoll是内核提供给
用户态
的多路复用系统调用,进程可以通过一个系统调用函数从内核中获取多个事件。
~Maple~
·
2023-10-29 22:03
操作系统
IO多路复用
操作系统
select
poll
epoll
操作系统运行机制
文章目录操作系统运行机制特权指令VS非特权指令内核态VS
用户态
中断和异常内中断(异常)外中断中断机制基本原理中断处理过程系统调用系统调用和库函数的区别为什系统调用时必须的?
爱敲代码的三毛
·
2023-10-29 20:54
操作系统
操作系统
操作系统心得-内存管理(持续更新中)
文章目录基础知识虚拟内存内存分段分段的不足之处内存分页分页的空间缺陷多级页表快表段页式内存管理Linux内存布局Linux页面置换算法进程的虚拟内存分布进程的内核态虚拟内存分布进程的
用户态
虚拟地址分布进程实现虚拟内存管理
蒋大钊!
·
2023-10-29 13:05
操作系统
系统架构
学习
linux
Linux 基本语句_7_C语言_文件I/O文件复制操作
标准I/O与文件I/O的区别:标准I/O每次调用函数写入字符,并不是直接将字符写入文件,而是先写入缓冲区文件I/O则是每次调用函数写入都会产生一次系统调用,Liunx必须从
用户态
切换至内核态,但过度频繁得执行系统调用会增加系统开销标准
Narnat
·
2023-10-29 07:31
linux
c语言
X86 SMAP(Supervisor Mode Access Prevention)机制引入的一个问题分析
在Linux系统中,当涉及到
用户态
和内核态数据拷贝的时候,如果不考虑建立kernelspace和userspace的共享映射实现的零拷贝情况,一般是调用copy_from_user/copy_to_user
papaofdoudou
·
2023-10-28 23:17
嵌入式系统
Linux
内存管理
linux
服务器
为什么引入偏向锁、轻量级锁,介绍下升级流程
这里涉及到
用户态
向内核态的切换,这个切换会带来性能的损耗。锁升级在jdk1.6版本中,synchro
无语堵上西楼
·
2023-10-28 11:11
java面试题
java
开发语言
3.技术-CPU飙高分析和排查(三)-CPU-us%高定位原因
目录一.定位CPU高代码位置二.总结一.定位CPU高代码位置模拟占用CPU二.总结对于
用户态
的cpu飙高相对比较简单,比较常见的就是死循环,正则表达式回溯导致的CPU飙高(后面会详细介绍)。
爱吃糖果
·
2023-10-28 00:47
Socket网络编程之IO多路复用——select、poll、epoll详谈
文章目录回忆1
用户态
和内核态2虚拟内存空间:内核空间和用户空间3
用户态
、内核态与内核空间、用户空间一、select、poll、epoll详谈1.1select、poll、epoll的作用1.1.1select
秋雨qy
·
2023-10-27 20:05
网络
linux
在OpenCloudOS 上安装.NET 6
OpenCloudOS其基础库和
用户态
组件完全与CentOS8兼容,并通过内核层
dotNET跨平台
·
2023-10-27 18:19
内核
linux
java
python
大数据
Linux 函数调用的
用户态
与内核态
在
用户态
中,程序的执行往往是一个函数调用另一个函数。函数调用都是通过栈来进行的。
key_3_feng
·
2023-10-27 03:08
Linux
linux
Kotlin协程的简单用法:1、GlobalScope(不建议使用);2、lifecycleScope、viewModelScope(建议使用);
所以协程也像
用户态
的线程,非常轻量级,一个线程中可以创建任意个协程。协程就像轻量级的线程。线程由系统调度,协程由开发者控制。
谈情不如逗狗.
·
2023-10-26 20:53
kotlin
android
linux防火墙之firewalld
firewalld防火墙是Centos7系统默认的防火墙管理工具,取代了之前的iptables防火墙,也是工作在网络层,属于包过滤防火墙firewalld和iptables都是用来管理防火墙的工具(属于
用户态
即将拥有人鱼线的凯哥
·
2023-10-26 16:49
linux
运维
服务器
Linux操作系统:Firewalld
iptables被作为netfilter的
用户态
抽象层,iptables将包通过一系列的规则进行检查,如果包与特定的IP/端口/协议的组合匹配,规则就会被应用到这个包上,以决定包是被通过、拒绝或丢弃。
明月Java全宇宙
·
2023-10-26 16:15
网络安全入门到精通
linux
网络
运维
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他