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
kafka相关面试点整理
应用程序可以不需要再从内核拷贝到用户程序,同时也不用再从用户态拷贝到
内核态
。可以提高io。kafka如何避免重复消费?
孙仲谋111
·
2023-07-17 12:01
kafka
kafka
面试
分布式
TCP/IP基础知识笔记
应用层是工作在操作系统中的用户态,传输层及以下则工作在
内核态
。传输层:为应用层提供网络支持。*TCP包含众多特性比如流量控制、超时重传、拥塞控制等因此可实现可靠传输。
数学超级菜的数学家
·
2023-07-17 08:08
计算机网络
tcp/ip
笔记
网络
日更2022年9月3日-日签383
image.png2a3933a306732
bfd
5714d18c0.PNG每天4个习惯(昨天复盘)a.坚持写日更:✓b.健身:✓(2022.9.30日减肥到66公斤以内!!!)
爱运动爱学习
·
2023-07-17 06:25
2022年iOS最新面试(底层基础)问题答案
7、Runloop的
内核态
和用户态?线程、队列、锁1、
在这蓝色的天空下
·
2023-07-17 03:02
iOS
Swift
Flutter
ios
面试
objective-c
进程概念与进程控制
它通过软中断向
内核态
发出一个明确的请求。系统调用实现了用户态进程和硬件设备之间的大部分接口。库函数库函数用于提供用户态服务。它可能调用封装了一个或几个不同的系统调用(prin
m0_62807361
·
2023-07-17 03:39
linux
Firewalld 防火墙常用命令汇总
iptables防火墙,也是工作在网络层,属于包过滤防火墙firewalld和iptables都是用来管理防火墙的工具(属于用户态)来定义防火墙的各种规则功能,内部结构都指向netfilter网络过滤子系统(属于
内核态
小
·
2023-07-16 20:30
网络
运维
Socket 系统调用深入研究(TCP协议的整个通信过程)
KnowyourTCPsystemcallsequencessocketapi可以参考我的博客:socketAPI介绍TCPDEMO:tcpdemo注意:本文主要是翻译文章,因此会存在翻译难懂或者翻译有问题的地方,请自行阅读原文更正
内核态
和用户态通俗的说
abcd552191868
·
2023-07-16 15:20
零声-linux课程总结
tcp/ip
socket
网络编程
socket
系统调用
TCP通信
libbpf-bootstrap开发指南:
内核态
探针- kprobe
目录代码分析BPF程序部分功能说明BPF_CORE_READ用户程序部分功能说明执行效果代码分析BPF程序部分//SPDX-License-Identifier:GPL-2.0ORBSD-3-Clause/*Copyright(c)2021Sartura*/#include"vmlinux.h"#include#include#includecharLICENSE[]SEC("license")=
Ym影子
·
2023-07-16 15:57
BPF
性能优化
reentrantlock,synchronized区别 、介绍
synchronized在jdk1.6之前是一个重量级(cpu要从
内核态
切换到用户态)的锁,线程交替执行时,解决线程安全问题,需要调用操作系统中的函数;jdk1.7之后就尽量使得同步的处理在jvm中解决
一袋米要扛几楼xx
·
2023-07-16 13:23
java
IPVS direct routing on top of openstack (by quqi99)
作者:张华发表于:2023-07-12版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明IPVS是Linux
内核态
的一个L4LB(KTCPVS,KernelTCPVirtualServer
quqi99
·
2023-07-16 13:35
openstack
openstack
ipvs
24 谈谈内存映射文件mmap
为什么要有mmap传统的修改一个文件的内容,一般需要如下三个步骤:通过read系统调用,操作系统由用户态切换到
内核态
,将文件数据由磁盘控制器缓冲区读到PageCache中,然后再将PageCache中的数据拷贝到用户缓冲区中
HEU_Q
·
2023-07-16 10:11
linux
服务器
并发-synchronized详解
JDK1.6之前的synchronized关键字一来就直接给对象加了一把重量级锁,频繁地在用户态和
内核态
之间切换,导致性能非常低。
Comus_j
·
2023-07-16 02:04
并发
java
龙蜥白皮书精选:面向 HTTP 3.0 时代的高性能网络协议栈
相比于TCP在
内核态
实现,QUIC基于UDP在用户态实现大大降低了部署成本,并且可将拥塞控制算法/参数调控到连接的粒度,灵活适应不同业务场景的网络需求
OpenAnolis小助手
·
2023-07-15 18:39
龙蜥技术
网络协议
http
龙蜥社区
开源
操作系统
日更2022年12月6日-日签477
2a3933a306732
bfd
5714d18c0.PNGimage.png每天4个习惯(昨天复盘)a.坚持写日更:✓b.健身:✓(2022.12.31日减肥到66公斤以内!!!)
爱运动爱学习
·
2023-07-15 17:28
Binder相关面试总结(二):Binder到底是什么?
其实它是一个工作在Linux层面的驱动,这一段驱动运行在
内核态
。我们在客户端调用Binder都是通过系统调用最终完成的。Binder本身又是一种架构,这种
bug樱樱
·
2023-07-15 12:16
linux虚拟内存管理
目录虚拟内存分布进程虚拟内存空间的管理内核如何划分用户态和
内核态
虚拟内存空间内核如何管理虚拟内存区域定义虚拟内存区域的访问权限和行为规范关联内存映射中的映射关系虚拟内存区域在内核中是如何被组织的程序编译后的二进制文件如何映射到虚拟内存空间中内核虚拟内存空间布局参考文献虚拟内存分布用于存放进程程序二进制文件中的机器指令的代码段用于存放程序二进制文件中定义的全局变量和静态变量的数据段
量子学习法
·
2023-07-15 06:19
liunx内核
linux
服务器
云计算
系统架构
日更2022年1月13日
2a3933a306732
bfd
5714d18c0.PNG每天4个习惯(昨天复盘)a.坚持写日更:✓b.健身:✓c.早睡:×(刷手机很浪费时间!!!)
爱运动爱学习
·
2023-07-15 01:48
哇!真的是你呀~今天我们来学习Linux目录结构与文件管理
一、Linux系统的组成内核、shell、用户操作或应用程序、基本构成:用户态、
内核态
二、目录结构根目录//rootroot用户的家目录/home普通用户家目录的存储目录/etc系统及应用程序的配置文件的默认存放目录
黑影680
·
2023-07-14 20:50
云计算
linux
运维
学习
Linux——进程信号的发送
目录一.信号发送的概念首先来讲几个发送术语:它有三种情况:注意:二.信号在内核中的表示示意图三.信号捕捉所以总结一下:此时,会出现这样一个疑问:操作系统是如何得知现在被执行的进程是用户态还是
内核态
?
橙予清的zzz~
·
2023-07-14 16:30
Linux
linux
运维
Linux进程信号
文章目录信号入门生活角度的信号技术应用角度的信号信号的发送与记录信号处理常见方式概述产生信号通过终端按键产生信号通过系统函数向进程发信号由软件条件产生信号由硬件异常产生信号阻塞信号信号其他相关常见概念在内核中的表示sigset_t信号集操作函数sigprocmasksigpending捕捉信号内核空间与用户空间
内核态
与用户态内核如何实现信号的捕捉
2021dragon
·
2023-07-13 16:00
Linux
linux
运维
服务器
Linux进程信号【信号处理】
✨个人主页:北海所属专栏:Linux学习之旅操作环境:CentOS7.6阿里云远程服务器文章目录前言️正文1、信号的处理时机1.1、处理情况1.2、"合适"的时机2、用户态与
内核态
2.1、概念2.2、重谈进程地址空间
北 海
·
2023-07-13 16:50
Linux学习之旅
linux
信号处理
运维
服务器
云原生
libevent(3)IO模型基础知识
一、用户态和
内核态
我们知道现在的操作系统是分层的,内核封装了与底层的接口,通过系统调用提供给上层应用使用。当进程运行在内核空间时,它就处于
内核态
;当进程运行在用户空间时,它就处于用户态。
量化交易编程
·
2023-06-24 10:56
网络编程
c++
IO模型
libevent
【Linux内核】内存管理——内存回收机制
www.cnblogs.com/Ethan-Code/p/16626560.html内存回收的方式前文提到malloc的内存分配方式,malloc申请的是虚拟内存,只有在程序去访问时,才会触发缺页异常进入
内核态
Ethan-Code
·
2023-06-24 07:20
内核修炼
c语言
驱动开发
linux
基于uprobe的调试调优浅析
uprobe是用户态的探针,它和kprobe是相对应的,kprobe是
内核态
的探针。uprobe需要制定用户态探针在执行文件中的位置,插入探针的原理和kprobe类似。
papaofdoudou
·
2023-06-24 04:56
uprobe
嵌入式系统
Linux
算法
c++
开发语言
日更2022年1月15日
2a3933a306732
bfd
5714d18c0.PNG每天4个习惯(昨天复盘)a.坚持写日更:✓b.健身:×c.早睡:×(刷手机很浪费时间!!!)
爱运动爱学习
·
2023-06-24 01:59
从零开始理解Linux中断架构(5)--EL跃迁与Linux用户/
内核态
ARM64系统Reset时,PE进入最高的异常级别运行状态1)Reset后最高异常级别可以选用任何一种运行状态2)coldreset由输入信号配置,warmreset由RMR_ELx.AA64配置1)
内核态
maxleng
·
2023-06-23 10:21
Linux中断系统
linux
内核态
跃迁
HCIP-DATACOM-带解析-1-40题-多选(821)
1.下面关于
BFD
应用说法正确的是?
Erioty
·
2023-06-23 07:01
网络
网络协议
安全
Linux
内核态
内存泄露检测工具——Kmemleak
我的圈子:高级工程师聚集地我是董哥,高级嵌入式软件开发工程师,从事嵌入式Linux驱动开发和系统开发,曾就职于世界500强企业!创作理念:专注分享高质量嵌入式文章,让大家读有所得!文章目录1、Kmemleak介绍2、如何使用Kmemleak2.1内核配置2.2用户空间配置2.3通过Linux启动参数控制开关3、Kmemleak原理4、KmemleakAPI接口5、Kmemleak特殊情况6、Kme
卍一十二画卍
·
2023-06-22 08:43
Linux驱动开发
linux
驱动开发
Linux驱动开发
Linux调试工具
内存泄露检测
Nginx学习
solaris的eventports、freeBSD的kqueue(3)linux的nginx支持独有的sendfile系统调用:把硬盘的数据直接发送到网络(不需要将硬盘的数据拷贝到用户态内存上再发送),极大减少
内核态
和用户态的数据复制
~kiss~
·
2023-06-21 20:27
nginx
学习
网络
日更2022年3月23日
2a3933a306732
bfd
5714d18c0.PNG每天4个习惯(昨天复盘)a.坚持写日更:✓b.健身:×c.早睡:✓(刷手机很浪费时间!!!)
爱运动爱学习
·
2023-06-21 18:37
Linux 性能优化 - 平均负载
不可中断状态的进程则是正处于
内核态
关键流程中的进程,并且这些流程是不可打断的,比如最常见的是等待硬件设备的I/O
夏目-
·
2023-06-21 17:57
linux
运维
性能优化
Linux相关
1、Linux的体系结构体系结构主要分为用户态(用户上层活动)和
内核态
。内核:本质是一段管理计算机硬件设备的程序。系统调用∶内核的访问接口,是一种能再简化的操作。
ha_lydms
·
2023-06-21 06:39
面试整理
linux
服务器
运维
面试
【Linux】可重入函数
文章目录前言一.场景二.可重入与线程安全结束语前言在Linux中,进程/线程可能因为时间片到达,或者其他中断,或者调用系统,需要从用户态切换到
内核态
,而内核空间会保存切换前,用户代码执行处的上下文,以便切换回用户态时
好想有猫猫
·
2023-06-21 03:38
Linux学习笔记
linux
笔记
Linux内存映射
1概述内存映射将用户态的虚拟地址空间区域和
内核态
的物理内存映射起来。mmap(memorymap)实现了内存映射。
kevin内核随笔
·
2023-06-20 21:37
linux
mmap(内存映射)、sendfile() 与零拷贝技术
传统的IO方式传统的IO方式底层其实是调用read和write来实现;用户进程通过read向操作系统发起系统调用,指示上下文从用户态转向
内核态
;DMA
狱典司
·
2023-06-20 21:36
Linux
操作系统
linux
操作系统
c语言
Linux内核4.14版本——drm框架分析(7)——用户态和
内核态
间的交互
驱动会注册一个支持KMS的DRM设备时,会在/dev/drm/下创建一个card%d文件,用户态可以通过打开该文件,并对文件描述符做相应的操作实现相应的功能。该文件描述符对应的文件操作回调函数(filesystem_operations)位于drm_driver中,并由驱动程序填充。典型如下:staticconststructfile_operationsrockchip_drm_driver_f
风雨兼程8023
·
2023-06-20 14:34
Linux
drm框架分析
drm
龙蜥白皮书精选:利用 io_uring 提升数据库系统性能
文/高性能存储SIG01背景介绍传统的IO软件栈已经无法完全释放出高性能存储设备的性能,高性能IO栈是当前存储领域重点研究的课题之一,代表性的如用户态方案SPDK,以及标准的
内核态
方案io_uring。
·
2023-06-20 10:25
白皮书高性能开源操作系统数据库
认识 微内核架构
宏内核:通用的操作系统,将操作系统内核的所有模块放置在
内核态
运行,具备直接操作硬件的能力。
hinzer
·
2023-06-19 15:48
计算机基础:操作系统
OS
分布式系统相关技术
进程和线程:用户态、
内核态
;轻量级进程;协程;Actor。。分布式相关问题同步和互斥:保证相互冲突的并发进程可以共享资
hai0808
·
2023-06-19 15:28
分布式系统
0001-TIPS-2020-hxp-kernel-rop : ret2user
目的理解系统调用的过程:从用户态进入
内核态
,再从
内核态
返回用户态。
goodcat666
·
2023-06-19 00:20
pwn_cve_kernel
kernel
pwn
0003-TIPS-2020-hxp-kernel-rop : bypass-KPTI-with-trampoline
在KPTI机制中,
内核态
空间的内存和用户态空间的内存的隔离进一步得到了增强。
内核态
中的页表包括用户空间内存的页表和内核空间内存的页表。
goodcat666
·
2023-06-18 22:57
pwn_cve_kernel
kernel
pwn
Strace使用指南
简介strace常用来跟踪进程执行时的系统调用和接收所接收的信号,在Linux中,进程不能直接访问硬件设备,当进程需要访问硬件设备的时候(如读取磁盘,接收网络数据的时候),必须由用户态模式切换至
内核态
模式
荷叶的莲藕
·
2023-06-18 10:52
java unsafe 类_Java Unsafe类的使用
synchronize关键字修饰的代码块被加了独占锁,相同时间只能有一个线程访问其中的内容,在高并发下这必然会导致大量线程挂起,从用户态转为
内核态
,带来很大的消耗而且操作效率低下。CAS
爱分析
·
2023-06-18 04:43
java
unsafe
类
日更2022年7月7日-日签325
2a3933a306732
bfd
5714d18c0.PNG每天4个习惯(昨天复盘)a.坚持写日更:✓b.健身:✓(2022.7.30日减肥到68公斤以内!!!)
爱运动爱学习
·
2023-06-18 00:49
日更2022年1月31日
2a3933a306732
bfd
5714d18c0.PNG每天4个习惯(昨天复盘)a.坚持写日更:✓b.健身:×c.早睡:×(刷手机很浪费时间!!!)
爱运动爱学习
·
2023-06-17 21:40
Binder死磕到底(一):Linux进程通信和service manager进程
Linux基础概念1、Linux内存管理2、Linux进程通信二、Binder驱动1、Binder驱动初始化2、Binder驱动打开设备文件3、Binder驱动内存映射4、Binder驱动如何在用户态和
内核态
进行数据传递
诸神黄昏EX
·
2023-06-17 17:00
Linux内存管理
Linux进程隔离
linux
android
日更2022年7月3日-日签321
2a3933a306732
bfd
5714d18c0.PNG每天4个习惯(昨天复盘)a.坚持写日更:✓b.健身:✓(2022.6.30日减肥到68公斤以内!!!)
爱运动爱学习
·
2023-06-17 10:12
操作系统:详解物理内存与虚拟内存,用户空间与
内核态
空间
目录0、基础知识:磁盘与物理内存1、通过虚拟地址访问物理内存1.1虚拟内存:1.2虚拟内存的优势:1.3举例说明:2、用户空间与
内核态
空间2.1为什么进程的寻址空间要划分为用户空间与
内核态
空间两部分??
好奇的7号
·
2023-06-17 06:52
数学建模
6.S081——陷阱部分(一文读懂Xv6系统调用)——xv6源码完全解析系列(5)
在Xv6的语境中所谓陷阱的触发有以下三种情况:系统调用严重错误(比如除0错误)设备中断而从陷阱的来源分类,陷阱可以分为从用户态陷阱和从
内核态
陷阱。
Zheyuan Zou
·
2023-06-17 05:58
MIT
6.S081
linux
网络
系统架构
c++
数据结构
6.S081——Lab4——trap lab
这是MIT6.S081Fall2021课程的第四个实验,它是有关陷阱机制的一系列小问题,如果对陷阱机制仍有疑问,可以参考我之前写的其他3篇博客,它们很好地解释了一些背景知识:用户态陷阱(以系统调用为例)
内核态
陷阱
Zheyuan Zou
·
2023-06-17 05:55
MIT
6.S081
c语言
开发语言
系统架构
c++
linux
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他