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
gecko内核
深入理解LINUX
内核
第三版2.6 笔记
目录第二章内存寻址分段P41Linux分段P46硬件中的分页P50第三章进程第四章中断和异常第五章
内核
同步第六章定时测量第七章进程调度第八章内存管理页框管理内存管理区
内核
第九章进程地址空间进程地址空间内存描述符线性区第十章系统调用第十一章信号第十二章虚拟文件系统第十三章
张君陌
·
2024-01-29 22:45
读书笔记
操作系统
slab下kmalloc
内核
函数实现
blog.csdn.net/qq_41683305/article/details/124554490,在这篇文章中,我们介绍了伙伴算法、slab机制和常见的内存管理函数,接下来,我们看看kmalloc
内核
函数的具体实现
p0inter
·
2024-01-29 21:54
Linux内核设计与实现
kmalloc
linux内核
一次解决Linux
内核
内存泄漏实战全过程
什么是内存泄漏:程序向系统申请内存,使用完不需要之后,不释放内存还给系统回收,造成申请的内存被浪费.发现系统中内存使用量随着时间的流逝,消耗的越来越多,例如下图所示:接下来的排查思路是:1.监控系统中每个用户进程消耗的PSS(使用pmap工具(pmappid)).PSS:按比例报告的物理内存,比如进程A占用20M物理内存,进程B和进程A共享5M物理内存,那么进程A的PSS就是(20-5)+5/2=
linux大本营
·
2024-01-29 21:53
linux
内存管理
内存泄漏
内核
LINUX系统调用
系统调用:用户无法读写
内核
空间地址系统调用抽象了文件系统和磁盘等。系统调用包装安全。linux中,系统调用是访问
内核
的唯一手段,除了异常和陷入外,它是唯一合法入口。
可爱的小小小狼
·
2024-01-29 21:23
Linux
linux
运维
服务器
Linux
内核
之内存2: 内存的动态申请、释放的原理和细节
所有的内存分配,最终都通过Buddy的get_free_page/page_alloc分配;Buddy的粒度太大,最小分配一页(4k);而我们常常需要分配小内存;所以Linux引入一个二级分配的概念:1.
内核
分配内存
科学边界
·
2024-01-29 21:53
Kernel
#
内存管理
slab
malloc
惰性分配
内核
内存管理
宋宝华:slab在
内核
内存管理和用户态Memcached的双重存在
比如slab,对于
内核
人员,我们都知道slab是buddy之上的一层。
宋宝华
·
2024-01-29 21:23
内核
java
linux
python
大数据
内核
和进程的内存管理,
内核
从buddy到alloc到slab到kmalloc,
内核
的
内核
栈和中断处理程序栈,进程的虚拟内存到页表
内核
中的内存管理
内核
把物理页作为内存管理的基本单位,尽管处理器最小寻址单位为字,但是MMU(管理内存并且把虚拟地址转换为物理地址的硬件)通常以页为单位进行处理。
可爱的小小小狼
·
2024-01-29 21:52
Linux
linux
linux kernel 内存踩踏之KASAN(一)
一、背景linux
内核
出现内存类问题时,我们常用的调试工具就是kasan,kasan有三种模式:1.GenericKASAN(这个就是我们最常用的,1debugbyteindicate8bytesusestate
无人知晓万事万物
·
2024-01-29 20:14
Linux调试技术
linux
kernel内存踩踏
kasan
linux
内核
调试+qemu+gdb+vscode, 环境搭建
一,linux调试环境准备1.1.运行环境:x86_64,Ubuntu-20.04.1,qemu1.2.下载源码,安装必要的依赖;源码包linux,busybox都放在/home目录:$sudoaptupdate$sudoaptinstallbuild-essential$sudoaptinstallgcc-multilib$sudoaptinstallgit$gitclonehttps://mi
weixin_43023282
·
2024-01-29 20:44
linux
运维
服务器
VS code 可视化调试Linux kernel
内核
本文向大家介绍通过VScode来调试linuxkernel
内核
,结合源代码实现可视化的单步调试。2、参数配置VScode中调试C/C++,需要安装C/C++插件支持;在VScode
module_exit
·
2024-01-29 20:43
#
阅读工具
linux
vscode
visual
studio
code
VSCode+GDB+QEMU图形化调试Linux
内核
VSCode+GDB+QEMU图形化调试Linux
内核
文章目录VSCode+GDB+QEMU图形化调试Linux
内核
概述环境准备VSCode配置GDB调试助记概述在学习嵌入式Linux系统时,需要对LinuxKernel
Jialin29-Zhu
·
2024-01-29 20:13
vscode
linux
ide
qemu + vscode图形化调试linux kernel
需要对着源码设置),terminal显示代码不方便,不利于我们学习;另外在gdb下p命令显示结构体内容时,看起来也是很别扭,可以利用vscode+gdb-multiarch调试qemu仿真的arm64linux
内核
无人知晓万事万物
·
2024-01-29 20:43
qemu玩转linux
vscode
linux
ide
qemu
【openCV】- 图像处理基本操作
waitKey(0);//等待按下键原图:二、图像腐蚀Matelement=getStructuringElement(MORPH_RECT,Size(10,10));//element为指定形状和尺寸的
内核
矩阵结构元素
繁荣生长
·
2024-01-29 20:01
计算机视觉
opencv
图像处理
计算机视觉
NFS远程共享存储
NFS:NetworkFileSystem网络文件系统,NFS和其他文件系统一样,是在Linux
内核
中实现的,因此NFS很难做到与Windows兼容。
既然选择了远方,我便风雨兼程
·
2024-01-29 19:53
Linux
linux
WSL2 Debian系统添加支持SocketCAN
一下载WSL2
内核
源码首先在自己的WSL2linux下查看
内核
版本,命令是uname-r,本人的是5.10.x,然后打开微软WSL2
内核
的
爱就是恒久忍耐
·
2024-01-29 19:40
嵌入式
debian
驱动开发
微前端(qiankun)使用手册
qiankun孵化自蚂蚁金融科技基于微前端架构的云产品统一接入平台,在经过一批线上应用的充分检验及打磨后,我们将其微前端
内核
抽取出来并开源,希望能同时帮助社区有类似需求的系统更方便的构建自己的微前端系统
StoneHui
·
2024-01-29 18:06
Lesson1
macOS操作系统是BSDUnix
内核
CoreService。核心服务层,对底层的封装。Media。ipadiPhone都是多媒体设备。CocoaTouch。交互页面。
克罗克达尔
·
2024-01-29 18:33
alios thing 信号量_信号量_AliOS Things
内核
_API参考文档_AliOS Things 文档_IoT物联网操作系统 - 阿里云...
对于多任务,甚至多核的操作系统,需要访问共同的系统资源。共享资源包括软件资源和硬件资源,软件共享资源主要是共享内存,包括共享变量、共享队列等等,硬件共享资源包括一些硬件设备的访问,例如:输入/输出设备。为了避免多个任务访问共享资源时相互影响甚至冲突,需要对共享资源进行保护,有下列几种处理方式:开关中断、信号量(semphore)、互斥量(mutex)。开关中断:一般用于单核平台多任务之间的互斥,通
weixin_39649965
·
2024-01-29 18:49
alios
thing
信号量
alios thing 信号量_消息队列_消息队列_AliOS Things
内核
_API参考文档_AliOS Things 文档_IoT物联网操作系统 - 阿里云...
多任务系统中,任务间互相同步等待共享资源,我们一般会使用信号量,如果需要互斥,则使用互斥量。而任务间互相收发消息则可以使用消息队列。消息队列(queue)使用类似信号量的机制进行任务间的同步,并使用环形缓冲池(ringbuffer)来进行消息的队列缓冲管理,以达到任务间收发消息的阻塞和通知管理。Queue的实现目的在于任务间互相收发消息。一般如果有信号量机制,用户就可以自己实现一套任务间的阻塞和通
weixin_39575937
·
2024-01-29 18:18
alios
thing
信号量
alios thing 信号量_互斥信号量_AliOS Things
内核
_API参考文档_AliOS Things 文档_IoT物联网操作系统 - 阿里云...
互斥信号量(mutex)的获取是完全互斥的,即同一时刻,mutex只能被一个任务获取。而信号量(sem)按照起始count的配置,存在多个任务获取同一信号量的情况,直到count减为0,则后续任务无法再获取信号量,当然sem的count初值设置为1,同样有互斥的效果。Mutex的释放必须由占有该mutex的任务进行,其他任务进行释放,会直接返回失败。为了解决优先级反转问题,高优先级的任务获取mut
weixin_39605347
·
2024-01-29 18:18
alios
thing
信号量
【Docker】docker Overlay2 文件系统原理
在2014年,发布了第一个版本并且合并到了Linux的
内核
3.18版本中,此时,在docker被称为是overlay文件驱动。后来在Linux
内核
4.0版本中进行了改进,称为overlay2。
margu_168
·
2024-01-29 17:05
docker
docker
容器
运维
动手写linux驱动(7)--Apple的学习笔记
一,前言动手写linux驱动(6)--Apple的学习笔记基本上已经完成我之前理论复习的内容了,开始进入
内核
驱动了。
applecai
·
2024-01-29 16:21
树莓派raspberry 3B 安装selenium和iceweasel(firefox)
先上个软件版本:树莓派3Biceweasel52+selenium3.3+
gecko
driver15.0python2.7firefox在树莓派中,名称为iceweasel。
weixin_34208283
·
2024-01-29 16:13
嵌入式开发 | 树莓派4B + Ubuntu + Python + selenium + chromium 使用
在树莓派上使用selenium要注意,由于chrome始终没有支持arm64系统,firefox官方提供的
内核
驱动对于arm64系统上的支持也有限,因此最好使用chromium配合开发。
diwii
·
2024-01-29 16:11
嵌入式开发
selenium
测试工具
python
若你喜欢怪人——《水形物语》影评
在我看来,隐藏在爱情片标签之下,影片所要传递的更深层次
内核
——社会边缘人物如何完成自我价值的实现,才是它的精彩之处。影片由三条主线交织而成。一是,艾丽莎和鱼人的爱情线。
kapero
·
2024-01-29 15:41
管态和目态
目的区分
内核
态和用户态两种操作方式的目的是为了保护操
程序员半夏
·
2024-01-29 13:06
linux:基于策略的路由
而Linux从2.1版本的
内核
开始就实现了对策略路由的支持,下面就介绍一个配置实例,以期对读者有所帮助。
随风化作雨
·
2024-01-29 12:53
【C语言】linux
内核
ipoib模块 - ipoib_netdev_ops_pf结构
一、ipoib_netdev_ops_pf结构staticconststructnet_device_opsipoib_netdev_ops_pf={.ndo_init=ipoib_ndo_init,.ndo_uninit=ipoib_ndo_uninit,.ndo_open=ipoib_open,.ndo_stop=ipoib_stop,.ndo_change_mtu=ipoib_change_
尘中928
·
2024-01-29 11:11
编程
#
C语言
网络
linux
c语言
网络
【驱动】TI AM437x(
内核
调试-07):devmem2直接读写内存、寄存器,devkmem读取
内核
变量
但是因为所有进程共享
内核
空间的页表。所以
内核
虚拟地址对应物理地址是确定的。kmem的作用即是根据kernel的虚拟地址,找到对应的物理地址,再将物理地址映射到用户空间。
郭老二
·
2024-01-29 11:40
linux驱动
linux
devmem
devkmem
【Linux】第三十八站:信号处理
文章目录一、信号处理二、再谈进程地址空间三、
内核
如何实现信号的捕捉四、sigaction一、信号处理我们知道,信号保存以后,会在合适的时候进行处理这个信号。那么信号是如何被处理的?什么时候进行处理呢?
青色_忘川
·
2024-01-29 10:33
【Linux】
linux
信号处理
运维
服务器
c++
c语言
visual
studio
BLE协议栈实验学习1——认识CC2540
硬件介绍CC2540简介CC2540是一款完全兼容8051
内核
,并集成了2.4GHz射频收发器的无线射频单片机。
江苏学蠡信息科技有限公司
·
2024-01-29 10:55
学习
单片机
MiniFilter 项目总结
什么是驱动什么是过滤驱动实现流程注册并启动过滤驱动(FltRegisterFilter)前过滤函数后过滤函数其他解释提示附录Why 初次开发驱动项目,谨以记录不堪的开发经历,推荐驱动书籍谭文陈铭霖的《Windows
内核
安全和驱动开发
Mr. Zheng
·
2024-01-29 10:51
驱动开发
驱动开发
基于Minifilter框架的文件过滤驱动理解
这套框架应用到
内核
中的结构如下图所示:FltMgr以传统文件过滤驱动的形式插入到I/O处理队列中去接收不同的I/O请求,然后将这个请求遍历发布到它
平凡而伟大(心之所向)
·
2024-01-29 10:50
操作系统
内核驱动
Minifilter
windows驱动
文件系统
过滤
你的MiniFilter安全吗?
简介筛选器管理器(FltMgr.sys)是Windows系统提供的
内核
模式驱动程序,用于实现和公开文件系统筛选器驱动程序中通常所需的功能;第三方文件系统筛选器开发人员可以使用FltMgr的功能可以更加简单的编写文件过滤驱动
钞sir
·
2024-01-29 10:48
安全
JavaScript 之 作用域&变量提升&闭包
一、JavaScript代码的执行浏览器
内核
是由两部分组成的,以webkit为例WebCore:负责HTML解析、布局、渲染等等相关的工作JavaScriptCore:解析、执行JavaScript代码另外一个强大的
原来是有理数
·
2024-01-29 09:27
javascript
开发语言
ecmascript
前端
js
循序渐进学 JavaScript <三>
>·转成对应的IP地址->获取资源(从服务器(主机电脑=>有自己的IP地址)中获取)->返回资源->浏览器进行解析只下载html,浏览器会根据link,script元素请求另外一个资源15.2浏览器的
内核
在浏览器中把
原来是有理数
·
2024-01-29 09:26
javascript
开发语言
ecmascript
js
浏览器原理
前端
闭包
谷歌,百度大公司抛弃其他编程,选择C语言系列编程!
据TheReg,谷歌于12日发布了FuchsiaOS的
内核
文档,对开发者进行编程指导。FuchsiaOS基于微
内核
(和Windows一样),名叫Zircon,由谷歌员工Travi
Python编程导师
·
2024-01-29 09:14
Linux---信号详解
coredump查看核心转储除0异常野指针异常栈溢出异常测试不同种类的键盘组合对应的是哪种信号由软件条件产生信号alarm信号调用系统函数向进程发信号系统调用向目标进程发送信号总结保存信号阻塞信号信号相关概念在
内核
中的表示
qnbk
·
2024-01-29 08:01
Linux
linux
信号
捕捉信号
产生信号
会话
Linux信号机制分析和信号处理函数
【摘要】本文分析了Linux
内核
对于信号的实现机制和应用层的相关处理。首先介绍了软中断信号的本质及信号的两种不同分类方法尤其是不可靠信号的原理。
一厘阳光
·
2024-01-29 08:01
Linux
linux
信号
signal
sigaction
kill
(28)Linux 信号保存 &&信号处理 && 不可重入函数
一、信号保存信号在
内核
中的表示示意图每个信号都有两个标志位分别表示阻塞(b
加一zZ
·
2024-01-29 08:53
Linux学习之路
信号处理
ubuntu系统下安装node和npm
npmsudoaptinstallnpm-y通过安装node版本管理模块nsudonpminstalln-g版本升降级sudon8.10.0查看安装的版本n可以切换版本n版本号删除版本sudonrm版本号如果没有出现以下图片,可能是
内核
版本不够
勤奋的蜗牛圣
·
2024-01-29 08:37
npm
ubuntu
node.js
记录 | ubuntu查看系统信息如系统版本、cpu信息
要查看ubuntu系统的一些基本信息,可以使用以下命令:查看ubuntu版本:lsb_release-a查看Linux
内核
版本:uname-r查看CPU信息:lscpu查看内存信息:free-h查看硬盘使用情况
极智视界
·
2024-01-29 07:22
踩坑记录
ubuntu
系统查看
Linux系统-共享内存
mmap()的优点:实现了用户空间和
内核
空间的高效交互方式mmap函数定义:void*mmap(void*addr,size_tlength,intprot,intflags,intfd,off_toffset
sure0
·
2024-01-29 07:21
进程间通信
C语言
进程与线程
c语言
linux
openGaussdb5.0单点企业版部署_Centos7_x86
openGauss
内核
深度融合华为在数据库领域多年的经验,结合企业级场景需求,持续构建竞争力特性。
福娃筱欢
·
2024-01-29 07:55
网络
服务器
oracle
python asyncio异步编程
协程不像线程和进程那样,需要进行系统
内核
上的上下文切换,协程的上下文切换是由程序员决定的。在Python中
小石潭记丶
·
2024-01-29 07:12
python
开发语言
前端
sqli.labs靶场(第18~22关)
18、第十八关经过测试发现User-Agent:Mozilla/5.0(WindowsNT10.0;Win64;x64;rv:122.0)
Gecko
/20100101Firefox/122.0'加引号报错这里我们闭合一下试试
沧海一粟@星火燎原
·
2024-01-29 06:00
安全
web安全
sql
数据库
从零学习Linux操作系统第十八部分
内核
级加强型防护插件
一、什么是selinuxgetenforce查看selinux状态当Selinux未开启时:1、在/mnt中建立文件被移动到/var/ftp下可以被vsftpd服务访问2、ls-Z/var/ftp查看文件时显示"?"3、匿名用户可以通过设置后上传文件当selinux关闭vim/etc/sysconfig/selinuxreboot重启系统后1、在/mnt中建立文件被移动到/var/ftp下不可以被
厄罗萌多
·
2024-01-29 06:08
学习
linux
运维
Android 系统启动流程
那么接下来开始分析Android的启动流程还是一步一图先画一张流程图描述个大概这里有个小知识点,线程和进程在Linux
内核
空间是一样的,只是因为共享内存,所以才有线程和进程区分,连调用方法都一样,只是传进去的参数线程会
一只刘小彤!
·
2024-01-29 06:50
android
PHP
内核
源码 Array 初入一
array.c文件/*{{{protoboolsort(array&array_arg[,intsort_flags])Sortanarray*/PHP_FUNCTION(sort){zval*array;zend_longsort_type=PHP_SORT_REGULAR;compare_func_tcmp;ZEND_PARSE_PARAMETERS_START(1,2)Z_PARAM_ARR
过往云技
·
2024-01-29 06:11
操作系统的线程模型
操作系统的线程调度有几个重要的概念:调度器(ThreadScheduler):
内核
通过操纵调度器对
内核
线程进行调度,并负责将线程的任务映射到各个处理器上
内核
线程(KernelLevelThread):简称
睡不醒的瞌睡虫
·
2024-01-29 06:48
java
jvm
算法
上一页
28
29
30
31
32
33
34
35
下一页
按字母分类:
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
其他