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
Linux内核-内存管理
C++
内存管理
——unique_ptr
1.概述本想将unique_ptr,shared_ptr和weak_ptr写在同一篇文章中,无奈越(废)写(话)越(连)长(篇),本着不给自己和读者太大压力的原则,最终决定分为三篇去描述它们(不是恶意凑文章数哦)。本篇文章主要描述了unique_ptr,在此之前先给出了auto_ptr的介绍,废话不说,直入正题。2.auto_ptrauto_ptr是在C++98中引入的,在C++17中被移除掉。它
HIT_055
·
2023-11-27 04:41
说说Java内存泄漏
Java中的
内存管理
要了解Java中的内存泄漏,首先就得知道Java中的内存是如何管理的。在Java程序中,我们通常使用new为对象分配内存,而这些内存空间都在堆上。
平凡的柚子
·
2023-11-27 02:13
JVM——垃圾回收(方法区中的垃圾回收和(堆回收)自动垃圾回收)
目录1.自动垃圾回收介绍1.C/C++的
内存管理
2.Java的
内存管理
3.垃圾回收的对比2.方法区的回收方法区的回收–手动触发回收3.堆回收1.引用计数法2.可达性分析算法1.自动垃圾回收介绍1.C/C
Demo龙
·
2023-11-27 02:47
jvm
System-V共享内存和基于管道通信实现的进程池
文章目录一.进程间通信:进程间通信的本质:二.Linux管道通信匿名管道:关于管道通信的要点:基于匿名管道构建进程池:三.System-V共享内存共享内存和命名管道协同通信参考
Linux内核
源码版本--
摆烂小青菜
·
2023-11-27 00:23
青菜的Linux专栏
linux
Cocos备战面试
操作系统jstses6前端面向对象性能优化Cocos相关1.
内存管理
引用计数来管理内存,创建时计数为1,调用retain计数加1,release计数减1,为0时释放内存。
猿宅
·
2023-11-27 00:20
U-Boot启动
Linux内核
的简单实现
64位ARM
Linux内核
启动的环境要求在64位ARM处理器上,
Linux内核
启动前,对设备的环境要求主要有以下几点:内存(DDR)已初始化完成,禁用MMU,关闭数据缓存(dcache);蔽屏CPU中断
塵觴葉
·
2023-11-26 23:47
杂谈
linux
u-boot
在u-boot中启动
linux内核
1,从emmc启动检查emmc中是否有系统镜像文件和设备树文件mmcdev1//切换到emmc设备fatlsmmc1:1//查看设备1分区1fatloadmmc1:180800000zimage//拷贝镜像文件fatloadmmc1:183000000imx6ull-14x14-emmc-4.3-800x480-c.dtb//拷贝设备树文件bootz80800000-83000000//启动内核2
初心不辜
·
2023-11-26 23:45
linux
linux
EtherCAT 伺服控制功能块实现
EtherCAT是运动控制领域主要的通信协议,开源EtherCAT主站协议栈IgH和SOEM两个项目,IgH相对更普及一些,但是它是基于
Linux内核
的方式,比SOEM更复杂一些。
姚家湾
·
2023-11-26 21:06
EtherCAT
腾讯的面经
channel=-2&source_id=discuss_terminal_discuss_sim来源:牛客网java
内存管理
模型gc几种算法优缺点如何避免fullgc缓存击穿,雪崩,穿透怎么解决的多线程用过哪些类线程池实例
心之若涯
·
2023-11-26 21:36
如何在Ubuntu系统上安装Git
Git是LinusTorvalds为了帮助管理
Linux内核
开发而开发的一个开放源码的版本控制软件。
upton-nan
·
2023-11-26 19:57
git
git
RK3399平台开发系列讲解(内核入门篇)ConfigFS 的核心数据结构
虚拟文件系统ConfigFS是一个特殊的文件系统,旨在提供一种动态配置
Linux内核
和设备的机制。
内核笔记
·
2023-11-26 19:36
RK3399
深入探索嵌入式Linux:从源码到应用
一、嵌入式Linux简介嵌入式Linux是基于
Linux内核
的一种特殊配置,主要用于嵌入式系统中。与传统的桌面或服务器Linux发行版相比,嵌入式Linux更
技术无限探索
·
2023-11-26 18:53
linux
java
数据库
嵌入式
学习
Linux内核
之嵌入式Linux文件系统实现
学习
Linux内核
之嵌入式Linux文件系统实现在嵌入式系统中,文件系统是操作系统的核心组成部分之一。它为应用程序和用户提供了对文件的访问和管理功能。
技术无限探索
·
2023-11-26 18:20
学习
linux
microsoft
嵌入式
PyQt5的笔记(中-1)
的笔记(上)_我行我素,向往自由的博客-CSDN博客目录3.QObject3.1继承的父类3.2对象的名称和属性设置-API3.2.1API3.2.2案例3.3父子对象的操作3.3.1API3.3.2Qt
内存管理
机制
我行我素,向往自由
·
2023-11-26 17:05
Qt知识点
python
PyQt5
虚拟化宿主服务器网络设置,kvm虚拟化安装配置手册
2)KVM须要一台能够运行最新
linux内核
的Intel处理器(VT虚拟化技术)或AMD处理器(含SVM安全虚拟机技术的AMD处理器,也叫AMD-V)。
weixin_39520393
·
2023-11-26 15:09
虚拟化宿主服务器网络设置
linux KVM图形化导入教程,部署及图形化管理KVM
由于与
Linux内核
高度整合,因此在性能、安全性、兼容性、稳定性上都有很好的表现。在KVM环境中运行的每个虚拟化操作系统都将表现为单个独立的系统进程。
言午小姐姐
·
2023-11-26 15:08
linux
KVM图形化导入教程
Linux开源网络全栈详解——笔记
Linux虚拟网络TAP/TUP设备TAP/TUN是
Linux内核
实现的一对虚拟网络设备,TAP工作在二层,TUN工作在三层。
一个啥也不懂的菜鸟
·
2023-11-26 15:07
Linux虚拟网络
linux
网络
运维
宿主Linux——KVM安装Windows7系统
KVM虚拟技术KVM(Kernel-basedVirtualMachine)是基于
Linux内核
的开源虚拟化技术,在一台物理机上可同时运行多个虚拟系统。
真空零点能
·
2023-11-26 15:36
linux
运维
服务器
Linux内核
--
内存管理
(二)物理内存分页机制
一、引言二、物理内存模型------>2.1、平坦内存模型(FlatMemoryModel)------>2.2、对称多处理SMP(SymmetricMultiProcessing)------>2.3、非均衡访存模型NUMA(Non-UniformMemoryAccess)三、节点、区域和页------>3.1、节点------>3.2、区域------>3.3、页------------>3.
文艺小少年
·
2023-11-26 15:03
CPU性能分析与操作系统的构建
linux
运维
服务器
Linux内核
--
内存管理
(十二)内存映射
目录一、引言二、用户态内存映射------>2.1、小块内存申请------>2.2、大内存块申请三、用户态缺页异常------>3.1、匿名页映射------>3.2、文件映射------>3.3、页交换四、内核态内存映射及缺页异常五、总结一、引言内存映射不仅是物理内存和虚拟内存间的映射,也包括将文件中的内容映射到虚拟内存空间。这个时候,访问内存空间就能够访问到文件里面的数据。本文首先分析用户态
文艺小少年
·
2023-11-26 15:32
CPU性能分析与操作系统的构建
linux
java
spring
Linux内核
--
内存管理
(四)CPU缓存
目录一、引言二、CPU缓存------>2.1、CPU缓存的概念------>2.2、CPU缓存的意义三、CPU的三级缓存------>3.1、带有高速缓存CPU执行计算的流程四、CPU缓存一致性协议(MESI)------>4.1、MESI协议中的状态------>4.2、多核缓存协同操作五、CPU存储模型简介------>5.1、存储缓存------>5.2、无效队列------>5.3、乱序
文艺小少年
·
2023-11-26 15:32
CPU性能分析与操作系统的构建
linux
缓存
运维
Linux内核
--
内存管理
(十三)vmalloc的实现
一、引言二、vmalloc------>2.1、vmalloc------>2.2、对称多处理SMP(SymmetricMultiProcessing)------>2.3、非均衡访存模型NUMA(Non-UniformMemoryAccess)三、数据结构------>3.1、vm_struct------>3.2、vmap_area四、vmalloc初始化------>4.1、伙伴系统----
文艺小少年
·
2023-11-26 15:26
CPU性能分析与操作系统的构建
linux
算法
网络
Linux 5.6 将正式支持 USB4
Linux5.6将正式支持USB4今年10月初,Intel开源工程师在
Linux内核
邮件列表中提交了22个USB4补丁,用以为
Linux内核
提供基本的USB4支持。
王贼臣
·
2023-11-26 14:20
AM5728添加读写spi flash驱动
今天给大家讲一讲
Linux内核
中怎么添加spiflash驱动。
Sunshine-Linux
·
2023-11-26 13:53
driver
fpga开发
linux
驱动开发
Linux内核
源码介绍
内核介绍文章目录内核介绍裸机与操作系统驱动的分类内核源码目录内核源码编译我的开发环境:内核版本4.1.15开发板正点原子阿尔法IMX6ULL开发板sourceinsight写代码,搭建samba服务器与Ubuntu虚拟机共享代码所在目录,Ubuntu与开发板使用nfs共享代码目录。裸机与操作系统无操作系统时的驱动(裸机)有的时候并不一定需要操作系统,比如用亠些行简单的通断控制,从编程角度来说,直接
Paranoid-up
·
2023-11-26 13:33
Linux驱动
#
内核模块
linux
驱动开发
c语言
arm开发
BSP
设备树介绍
工作流程通常由.dts文件以文本方式对系统设备树进行描述,经过DeviceTreeCompiler(dtc)将dts文件转换成二进制文件binarydevicetreeblob(dtb),.dtb文件可由
Linux
wwwlyj123321
·
2023-11-26 13:33
嵌入式linux驱动
linux
运维
服务器
基础:
linux内核
开发
目录为
Linux内核
开发基础做准备1.交叉编译工具的安装2.获取内核源码大概了解内核启动过程
linux内核
源码树有个大致的了解
Linux内核
源代码目录树结构archblockcryptoDocumentationdriversfsincludeinitipckernellibmmnetscriptssecuritysound
丶PURSUING
·
2023-11-26 13:32
linux
linux
内核
嵌入式
操作系统
Linux树莓派开发——配置树莓派内核源码,内核编译,更换树莓派
Linux内核
目录一、树莓派Linux源码配置1、配置的三种方法2、内核源码的下载二、树莓派内核编译1、树莓派的编译2、生成vmlinux三、更换树莓派内核的详细步骤一、树莓派Linux源码配置驱动代码的编译需要一个提前编译好的内核,所以就需要进行内核的编译,编译内核就必须完成相关的配置,配置的最终目的是会生成.config文件,该文件是指导Makefile去把有用东西组织成内核。1、配置的三种方法第一种:通常
Li WanLiang
·
2023-11-26 13:28
树莓派
Linux
树莓派
嵌入式
Linux内核编译
Ubuntu
详细讲解
Linux内核
源码
内存管理
(值得收藏)
Linux的
内存管理
是一个非常复杂的过程,主要分成两个大的部分:内核的
内存管理
和进程虚拟内存。内核的
内存管理
是Linux
内存管理
的核心,所以我们先对内核的
内存管理
进行简介。
Linux加油站
·
2023-11-26 13:55
linux
运维
服务器
一文看懂
Linux内核
的整体架构
1.前言本文是“
Linux内核
分析”系列文章的第一篇,会以内核的核心功能为出发点,描述
Linux内核
的整体架构,以及架构之下主要的软件子系统。
Linux加油站
·
2023-11-26 13:55
linux
架构
网络
一文让你彻底了解
Linux内核
源码组织结构
概要:本文内容包含Linux源码树结构分析、LinuxMakefile分析、Kconfig文件分析、
Linux内核
配置选项分析。这些知识是为了理解内核文件的组织形式,为具体移植内核做知识准备。
简说Linux内核
·
2023-11-26 13:54
linux
嵌入式开发
Linux内核
进程管理
设备驱动
Linux内核
源码分析:基于最新的Linux 4.0内核(学习路线总结)
今天给大家分享的是基于最新的Linux4.0内核学习路线总结,本文由8个专题组成,文末附上学习路线思维导图。一、进程管理专题1、进程原理1.1进程生命周期1.2task_struct结构1.3进程优先级1.4进程系统调用2、进程调度机制2.1调度器实现schedule()2.2完全公平调度类CFS2.3实时调度类原理2.4多核模式调度SMP3、进程竞争机制3.1RCU机制原理3.2内存优化与屏障3
Linux服务器开发
·
2023-11-26 13:51
Linux内核
Linux服务器开发
后端开发
Linux内核
内核源码
后端开发
底层原理
Linux内核源码
设备树是什么?
随着芯片的发展,
Linux内核
中就包含着越来越多这些描述设备的代码,导致
Linux内核
代码会很臃肿。因此引入了设备树文件,从而可精简一些臃肿的C代码。
是个小轮胎
·
2023-11-26 13:19
嵌入式
linux
零基础学
Linux内核
:1、Linux源码组织架构
文章目录前言一、
Linux内核
的特征二、Linux操作系统结构1.Linux在系统中的位置2.
Linux内核
的主要子系统3、Linux系统主要数据结构三、
linux内核
源码组织1、下载Linux源码2、
攻城狮星河
·
2023-11-26 13:49
linux
linux内核
c语言
Linux C语言 21-多线程
linux内核
中是没有线程这个概念的,而是轻量级进程的概念:LWP。一般我们所说的线程概念是C库当中的概念。线程(英语:thread)是操作系统能够进行运算调度的最小单位。大部分情况下
@Tianwx
·
2023-11-26 12:11
Linux_C语言
linux
c语言
运维
开发语言
【C++】
内存管理
(new与delete)
樊梓慕:个人主页个人专栏:《C语言》《数据结构》《蓝桥杯试题》《LeetCode刷题笔记》《实训项目》《C++》每一个不曾起舞的日子,都是对生命的辜负前言本篇文章我们一起来学习C++的
内存管理
方式,实际上
樊梓慕
·
2023-11-26 12:07
C++
c++
开发语言
学习
linux内核
是如何处理中断的
中断是现代CPU工作的重要组曾部分。例如,每当你按下键盘上的按键,CPU就会产生中断,PC就会从键盘上读取您收入的内容。这个过程发生的很快,以至于对您的用户体验并不会带来任何的改变和损坏。此外,键盘并不是唯一能触发中断的组件。大体上来说,总共有三种类型的事件能够导致CPU产生中断:硬件中断,软件中断,以及异常事件。中断的定义一个中断请求(IRQ)是可编程中断控制器(PIC)发出的,PIC是为了中断
archlinux爱好者
·
2023-11-26 12:32
USB总线-
Linux内核
USB3.0设备控制器复合设备之USB gadget configfs分析(七)
1.简介configfs是基于ram的文件系统,与sysfs的功能有所不同。sysfs是基于文件系统的kernel对象视图,虽然某些属性允许用户读写,但对象是在kernel中创建、注册、销毁,由kernel控制其生命周期。而configfs是一个基于文件系统的内核对象管理器(或称为config_items),config_items在用户空间通过mkdir显式的创建,使用rmdir销毁,在mkdi
业余程序员plus
·
2023-11-26 11:32
USB
gadget
configfs
USB
uac2
configfs
js
内存管理
前言:像C语言这样的底层语言一般都有底层的
内存管理
接口,比如malloc()和free()。
淡看云卷
·
2023-11-26 11:22
js
web前端性能优化
js
js内存
js内存算法
常见内存问题和处理方法
JS垃圾回收机制笔记
内存简介垃圾回收简介内存简介MDN:像C语言这样的高级语言一般都有底层的
内存管理
接口,比如malloc()和free()。
weixin_34018202
·
2023-11-26 11:51
javascript
内存管理
java
ViewUI
JavaScript 性能优化-
内存管理
、V8(JavaScript 执行引擎)、监控内存、代码优化
JavaScript
内存管理
简介像C语言这样的底层语言一般都有底层的
内存管理
接口,比如malloc()和free()。
白驹过隙时光荏苒
·
2023-11-26 11:48
大前端学习笔记
js
前端开发
javascript
性能优化
前端
js
内存管理
机制
前言像C语言这样的底层语言一般都有底层的
内存管理
接口,比如malloc()和free()用于分配内存和释放内存。
宋哈哈
·
2023-11-26 11:18
前端--基础
有用的代码总结
计算机网络
「前端进阶」JS中的
内存管理
前言:像C语言这样的底层语言一般都有底层的
内存管理
接口,比如malloc()和free()用于分配内存和释放内存。
Linux加油站
·
2023-11-26 11:17
linux
Linux内核
Java中的jvm——面试题+答案(Java虚拟机更深层次的概念和原理,包括字节码、代理、
内存管理
、并发等)——第17期
什么是即时编译(JITCompilation)?答案:即时编译是一种在运行时将字节码转换为本地机器代码的技术,以提高程序的执行速度。JVM中的JIT编译器负责执行这个过程。什么是Java字节码?为什么Java使用字节码?答案:Java字节码是一种中间代码,它是由Java源代码编译而成的,可以在任何支持Java虚拟机的平台上运行。使用字节码实现了“一次编译,到处运行”的跨平台性。什么是栈上分配和逃逸
Keep forward upup
·
2023-11-26 11:21
Java基础
java
jvm
开发语言
JVM系列-第10章-垃圾回收概述和相关算法
早期垃圾回收Java垃圾回收机制自动
内存管理
应该关心哪些区域的回收?
奥库甘道夫
·
2023-11-26 10:43
Java
jvm
算法
java
JVM-07-垃圾回收概述和相关算法
早期垃圾回收Java垃圾回收机制自动
内存管理
应该关心哪些区域的回收?垃圾回收相关算法标记阶段标记阶段的目的引用计数算法概述循环引用小结可达性分析算法概述GCRoots可以是哪些元素?
迷雾总会解
·
2023-11-26 10:07
java
算法
jvm
C++函数重载及
内存管理
|||C++函数重载及
内存管理
函数重载
reyas
·
2023-11-26 10:50
c++
开发语言
什么是操作系统
界面属于shell,而不是内核(kernel)�kernel—操作系统内部组件,包括:CPU调度物理
内存管理
虚拟
内存管理
文件系统管理中断处理与设备驱动OSKernel的特征:并发计算机系统中同时存在的多个运行的程序
安静的为你歌唱
·
2023-11-26 09:25
Linux用户态进程的
内存管理
VSS、RSS、PSS、USS
VSS-VirtualSetSize虚拟耗用内存(包含共享库占用的内存)RSS-ResidentSetSize实际使用物理内存(包含共享库占用的内存)PSS-ProportionalSetSize实际使用的物理内存(比例分配共享库占用的内存)USS-UniqueSetSize进程独自占用的物理内存(不包含共享库占用的内存)VSS和USS对查看某一进程自身的内存状况没什么作用,因为他们包含了共享库的
秦时明月之君临天下
·
2023-11-26 06:28
Linux
linux
13、
内存管理
可以看出,JVM主要由类加载器子系统、运行时数据区(内存空间)、执行引擎以及与本地方法接口等组成。其中运行时数据区又由方法区、堆、Java栈、PC寄存器、本地方法栈组成。从上图中还可以看出,在内存空间中方法区和堆是所有Java线程共享的,而Java栈、本地方法栈、PC寄存器则由每个线程私有,这会引出一些问题,后文会进行具体讨论。众所周知,Java语言具有跨平台的特性,这也是由JVM来实现的。更准确
云手机解决方案架构师
·
2023-11-26 04:22
上一页
49
50
51
52
53
54
55
56
下一页
按字母分类:
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
其他