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内核-内存管理
rust宏(macro)详解
前言rust学习曲线非常陡峭,但是基本语法也还算挺好理解,自动
内存管理
有点类似智能指针,基本看一下语法入门就可以大概理解,但是唯独宏很难理解,语法非常晦涩。但是功能非常强大。
白嫩豆腐
·
2024-01-15 22:28
rust
开发语言
【Linux驱动】platform 设备驱动分离(二)—— LED驱动(无设备树)
一、platform设备注册新建文件led-device.c文件,该文件保存的是外设信息,在当前背景下便是LED相关的寄存器信息,该文件最终会被编程成ko模块文件,加入到
Linux内核
中。
仲夏夜之梦~
·
2024-01-15 20:09
linux
运维
服务器
【Linux驱动】Linux阻塞IO —— 阻塞读取按键状态(等待队列实现)
一、等待队列API要使用等待队列涉及到两个概念:等待队列头、等待项等待队列通常使用链表实现,等待队列头便是链表的头节点,在
Linux内核
中使用wait_queue_hea
仲夏夜之梦~
·
2024-01-15 20:38
linux
运维
服务器
python
内存管理
及垃圾回收
内存管理
机制存储方面1.在Python中万物皆对象不存在基本数据类型0,1.2,True,False,"abc"这些全都是对象2.所有对象,都会在内存中开辟一块空间进行存储会根据不同的类型以及内容,开辟不同的空间大小进行存储返回该空间的地址给外界接收
精进的棍子
·
2024-01-15 20:51
Linux 内核线程
Linux内核
使用内核线程来将内核分成几个功能模块,像kswapd、kflushd等,这在处理异步事件如异步IO时特别有用。内核线程的使用是廉价的,唯一使用的资源就是
SGchi
·
2024-01-15 20:11
Linux
内核架构
linux
虚拟内存与内存映射文件区别与联系
转自:http://blog.sina.com.cn/s/blog_4eee98350100abbr.html虚拟内存与内存映射文件是操作系统
内存管理
的重要部分,二者有相似也有不同的地方,本文是作者学习与应用中得到的一些体会
hwlfly
·
2024-01-15 19:24
OS
操作系统
内存管理
Swift进阶-”
内存管理
“
概述本文的主要目的是探索RefCount的内存结构及强/弱引用计数管理Swift中也是采用ARC编译器自动
内存管理
机制。
一眼万年的星空
·
2024-01-15 18:36
C++(9)——
内存管理
1.内存分类:在前面的文章中,通常会涉及到几个名词,例如:栈、堆。这两个词所代表的便是计算机内存的一部分。在计算机中,对系统的内存按照不同的使用需求进行了区分,大致可以分为:栈、堆、数据段、代码段。其各个具体解释如下:1.栈又叫堆栈--非静态局部变量/函数参数/返回值等等,栈是向下增长的。2.堆用于程序运行时动态内存分配,堆是可以上增长的。3.数据段(静态区)--存储全局数据和静态数据。4.代码段
起床写代码啦!
·
2024-01-15 18:16
C++
开发语言
c++
c语言
C++(9.5)——浅谈new和delete的实现原理
(注:本文是针对上篇文章中C++
内存管理
的两个关键字)两个关键字原理的解析,对于这两个关键字的使用并没有什么影响,如果只想得知两个关键字的使用方法,则可以直接跳过本篇文章)目录1.引入:2.operatornew
起床写代码啦!
·
2024-01-15 18:16
C++
c++
java
开发语言
C++的
内存管理
模型
C++的
内存管理
模型是基于手动
内存管理
的,即程序员需要显式地分配和释放内存。以下是C++的
内存管理
模型的一些关键概念和操作:堆(Heap):堆是用于动态分配内存的区域。
晨风先生
·
2024-01-15 17:51
c++
操作系统复习 七、八章
操作系统复习七、八章文章目录操作系统复习七、八章第七章
内存管理
内存管理
的基本要求和原理覆盖与交换连续分配管理方式非连续分配管理方式基本分段存储管理方式段页式管理方式补充第八章虚拟内存虚拟内存的基本概念请求分页管理方式易混知识点页面置换算法页面分配策略抖动工作集第七章
内存管理
基本概念重定位机制
xwhking
·
2024-01-15 16:34
操作系统
操作系统
小白学习C语言不得不知道的那些重要知识
我们知道,Android系统是基于linux开发,采用的是
linux内核
,AndroidAPP开发大部分也要和系统打交道,只是AndroidFrameWork帮我们屏蔽了系统操作,我们从Android系统的分成结构可以看出
C语言学习
·
2024-01-15 15:04
系统界面风格和布局设置,Launcher
Android系统的架构可以分为四个主要层次:应用层、应用框架层、系统运行库层和
Linux内核
层。不同系统版本的界面风格和布局设置通常涉及到应用框架层和系统运行库层,而应用层一般无法直接解决这个问题。
睿智闷骚男
·
2024-01-15 13:46
android(过程记录)
android
教你玩转Git-安装
Git是LinusTorvalds为了帮助管理
Linux内核
开发而开发的一个开放源码的版本控制软件。
Listen2You
·
2024-01-15 13:19
Linux资讯
linux的lvm磁盘管理,Linux LVM磁盘管理
LinuxLVM磁盘管理概述LVM(LogicalVolumeManager,逻辑卷管理器)是一种可用在
Linux内核
的逻辑分卷管理器,可用于管理磁盘驱动器或其他类似的大容量存储设备在传统Linux环境下
宇较瘦
·
2024-01-15 11:28
linux的lvm磁盘管理
JAVA的GC
Java中的GC就是对内存的GC,
内存管理
实际就是对对象的管理,其中包括对象的分配和释放。
碎念枫子
·
2024-01-15 10:10
git简介
Linux内核
开源项目有着为数众多的参与者。绝大多数的
Linux内核
维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。
Qayrup
·
2024-01-15 10:35
git学习日志
git
git简史
什么是版本控制
版本控制系统
git系统
git来源
分布式版本控制系统
postgreSQL源码分析——存储管理——
内存管理
(3)
2021SC@SDUSC目录概述高速缓存机制的起源源码分析系统表元组缓存——SysCachecatcacheheader结构体catcache结构体catcache如何组织缓存元组SysCache的初始化cachedesc结构体InitCatalogCache函数在CatCache中查找元组1.精确查找2.部分查找总结概述上篇博客分析完了内存上下文的相关操作,这次来分析postgreSQL的高速缓
義的爸
·
2024-01-15 10:33
postgresql
数据库
database
从Greenplum一个WARN的排查浅析PostgreSQL MemoryContext
内存管理
Greenplum(GP)是一款开源的MPP数据库,兼容PostgreSQL生态。我们尝试基于开源GP支持多个副本,改造让集群从初始的最多只支持一个standbyMaster,到支持多个standby。相关实现并不复杂,内核和工具中没有太多对于standby个数的限制。经过多次的修改后,遗留的问题只剩下了一个:由一行代码引起的、但是找到这行代码花费了很久的WARN。本文就从这个WARN排查的角度,
airfan92
·
2024-01-15 10:31
分布式
数据库
后端
postgresql
数据库
内存管理
操作系统概念之-内存之堆与栈
C++
内存管理
存在两个很重要的基础概念:堆(heap)和栈(stack)而在数据结构中的堆栈,主要指的一段连续存取地址上的存取规则(算法),如:增加和删除项时采用后进先出(LastInFirstOut,
www_djh
·
2024-01-15 09:26
数据结构基础(C++)
开发语言
c++
Linux线程
Linux内核
线程实现原理类Unix系统中,早期是没有“线程”概念的,80年代才
Sharkchilli
·
2024-01-15 07:31
微服务#3 Docker常用命令
Docker镜像中包含完整运行环境,包括系统函数库,仅依赖系统的
Linux内核
,因此可以在任意Linux操作系统上运行Do
guaiwu_
·
2024-01-15 06:33
docker
微服务
linux
内存池的实现场景分析
内存池是一种高效的
内存管理
机制,它可以提高性能和可靠性,减少内存分配和释放操作。
毛毛不怕困难
·
2024-01-15 05:22
C/C++
后端
c语言
linux 大总结
1.Linux介绍
Linux内核
最初只是由芬兰人林纳斯·托瓦兹(LinusTorvalds)在赫尔辛基大学上学时出于个人爱好而编写的。
严太白
·
2024-01-15 04:05
linux
Linux内核
的TCP源码入门(一)
文章目录前言一、TCP报文段结构1.报文段整体结构2.TCP首部-固定部分3.TCP首部-选项(options)二、TCP接收和发送数据1.TCP的"接口"2.发送数据3.接收数据3.1ip层向上调用INETSocket层3.2BSDSocket层向下调用INETSocket层总结前言在OSI(OpenSystemInterconnection)体系结构中,传输层的协议,是实现在操作系统内核中的。
lic721
·
2024-01-15 04:33
tcp/ip
linux
网络
Linux:/proc/kmsg 与 /proc/sys/kernel/printk_xxx
2、如何修改内核日志缓冲区3、dmesgklogctl函数(来源于man手册)4、扩展阅读二、/proc/sys/kernel/printk_xxx三、/dev/kmsg前言 本篇文章将为大家介绍与
Linux
小嵌同学
·
2024-01-15 03:40
Linux
API编程
初窥uboot与Linux内核
linux
服务器
嵌入式
内核
C
C++&OpenCV学习笔记(0):从开始到放弃
文章目录前言环境配置HelloworldC++和C#语法对比模板字符串list列表总结前言作为一个计算机本科学生,我大学的时候深深的被指针和
内存管理
给折磨过。我深刻的理解内存泄漏的巨大问题。
打工人 老王
·
2024-01-15 03:36
c++
opencv
学习
Swift(5.1)-析构过程
如自动引用计数章节中所讲述,Swift通过自动引用计数(ARC)处理实例的
内存管理
。通常当你的实例被释放时不需要手动地去清理。但是,当使用自己的资源时,你可能需要进行一些额外的清理。例如,如果创建了一
Upping8
·
2024-01-15 03:01
linux: netstat 与 ss 用法详解
文章目录netstat描述语法参数例子ss描述语法参数例子总结netstat描述内核中访问网络连接状态及其相关信息的程序,它能提供TCP连接,TCP和UDP监听,进程
内存管理
的相关报告语法netstat
Smaller、FL
·
2024-01-15 02:04
Linux
常用命令
linux
运维
服务器
Day03
每一个节点有两个指针域,一个指向下一个节点,一个指向上一个节点双链表既可以向前查询也可以向后查询3)循环链表链表首尾相连链表的存储方式链表在内存中可不是连续分布,是散乱分布在内存中的某地址上,分配机制取决于操作系统的
内存管理
链表操作
无系之舟
·
2024-01-15 01:11
代码随想录训练营
数据结构
java
c语言进阶指南(17)——动态
内存管理
欢迎来到博主的专栏——c语言进阶指南博主id已更新:文章目录动态内存分配malloc动态内存的释放free其他的动态
内存管理
函数callocrealloc使用realloc函数调整动态内存空间使用realloc
代码小豪
·
2024-01-15 01:40
C语言进阶指南
c语言
数据库
C语言进阶指南(18)——动态
内存管理
函数的常见问题
欢迎来到博主的专栏——C语言进阶指南博主id已更新,希望大家多多支持新人博主文章目录一、动态内存开辟失败二、指针丢失的问题(1)指针指向的动态内存被释放(2)指针被修改导致的丢失动态内存空间(3)超出指针的作用域,使得指针丢失指向区域三、realooc函数可能发生的多种情况一、动态内存开辟失败malloc,calloc,以及realloc用于开辟动态内存时,由于无法再堆区中找到合适的空间区域。此时
代码小豪
·
2024-01-15 01:10
C语言进阶指南
c语言
java
开发语言
Git 是什么?
Git是LinusTorvalds为了帮助管理
Linux内核
开发而开发的一个开放源码的版本控制软件。
Qayrup
·
2024-01-15 01:24
git学习日志
git
git是什么
git快照是什么
git存储文件差异
git只添加数据
git保证完整性
git操作都是在本地执行的
以Linux认识的方式写Linux驱动之字符设备驱动
首先我们需要知道的是
Linux内核
干了什么我们不关心,我们开发驱动程序,只关心怎么才能让Linux认识我们的驱动,当然,对应的驱动也有对应的应用程序,否则,开发这个驱动也没有任何意义了,综上,我们只需要让
小灰俠
·
2024-01-15 00:51
linux
linux
字符设备驱动
Linux内核
中的数据结构的一点认识
大家好,今天给大家介绍
Linux内核
中的数据结构的一点认识,文章末尾附有分享大家一个资料包,差不多150多G。里面学习内容、面经、项目都比较新也比较全!可进群免费领取。
D_ovis
·
2024-01-15 00:44
windows
LV.13 D11 Linux驱动移植及内核深化 学习笔记
一、设备树1.1设备树设备树是一种描述硬件信息的数据结构,
Linux内核
运行时可以通过设备树将硬件信息直接传递给
Linux内核
,而不再需要在
Linux内核
中包含大量的冗余编码举例:让LED2闪烁的代码中
djjyy
·
2024-01-15 00:42
linux
学习
笔记
C++八股2
虚拟内存虚拟内存是计算机系统
内存管理
的一种技术,它为每个进程提供一个独立的、连续的地址空间,即使物理内存有限或不连续。在C++编程中,操作系统通过页表将虚拟地址映射到物理内存地址上。
北地的树
·
2024-01-14 23:25
八股八股八股文
c++
Redis 内存淘汰策略有哪些?过期数据如何删除?
这篇文章中,我会分享几道Redis
内存管理
相关的问题,都很常见。不论是面试还是项目中用到Redis,都能有帮助。
豆奶快攻
·
2024-01-14 22:06
分布式
Redis
数据库
redis
数据库
缓存
深入理解 Spark(四)Spark
内存管理
模型
Spark中的
内存管理
和资源管理模型Executor进程作为一个JVM进程,其
内存管理
建立在JVM的
内存管理
之上,整个大致包含两种方式:堆内内存和堆外内存。
我很ruo
·
2024-01-14 21:16
大数据
spark
大数据
分布式
操作系统--CPU高级
3.CPU伪共享问题因为多个线程同时读写同一个CacheLine的不同普通变量时,而导致CPUCache失效的现象称为伪共享(FalseSharing)在
Linux内核
中存在__c
每天进步一......
·
2024-01-14 18:25
操作系统学习记录
linux
操作系统-- Linux vs Windows
一、内核内核是应用连接硬件设备的桥梁1.内核的能力现代操作系统,内核一般会提供4个基本能力:管理进程、线程,决定哪个进程、线程使用CPU,也就是进程调度的能力;管理内存,决定内存的分配和回收,也就是
内存管理
的能力
每天进步一......
·
2024-01-14 18:52
操作系统学习记录
linux
运维
服务器
汽车ECU的虚拟化技术初探(四)--U2A
内存管理
目录1.
内存管理
概述2.内存保护功能2.1SPID2.2SlaveGuard3.小结1.
内存管理
概述为了讲清楚U2A在各种运行模式、特权模式下的区别,其实首先应该搞清楚不同模式下可以操作的寄存器有哪些。
CyberSecurity_zhang
·
2024-01-14 18:36
闲言碎语
汽车
虚拟化
U2A
动态
内存管理
目录一:为什么要有动态内存分配二:malloc和free2.1malloc2.2free三:calloc和realloc3.1calloc3.2realloc四:常见的动态内存的错误4.1对NULL指针的解引用操作4.2对动态开辟空间的越界访问4.3对非动态开辟内存使用free释放4.4使用free释放⼀块动态开辟内存的⼀部分4.5对同⼀块动态内存多次释放4.6动态开辟内存忘记释放(内存泄漏)五:
玖剹
·
2024-01-14 18:01
C语言知识点
算法
c语言
开发语言
java
c++
学习方法
基于 Aidlux的智慧教育版面分析场景下的实践
通过共享
Linux内核
实现Android和Linux生态融合,为
gongye520
·
2024-01-14 16:09
python
目标检测
opencv
数据挖掘
《C++ Primer》第13章 拷贝控制(三)
参考资料:《C++Primer》第5版《C++Primer习题集》第5版13.5动态
内存管理
类(P464)某些类需要在运行时分配可变大小的内存空间。这种类通常可以用使用标准库容器来保存它们的数据。
MaTF_
·
2024-01-14 16:24
《C++
Primer》
c++
开发语言
LV.13 D10
Linux内核
移植 学习笔记
一、
Linux内核
概述1.1内核与操作系统内核内核是一个操作系统的核心,提供了操作系统最基本的功能,是操作系统工作的基础,决定着整个系统的性能和稳定性操作系统操作系统是在内核的基础上添加了各种工具集、桌面管理器
djjyy
·
2024-01-14 14:56
linux
学习
笔记
《ARM
Linux内核
源码剖析》读书笔记——0号进程(init_task)的创建时机
最近在读《ARM
Linux内核
源码剖析》,一直没有看到0号进程(init_task进程)在哪里创建的。
katerdaisy
·
2024-01-14 13:22
linux
学习
服务器
嵌入式硬件
动态
内存管理
详解&柔性数组
本篇将详细的介绍在C语言中的动态
内存管理
,其中包括为什么要有动态内存分配,已经对应的动态内存函数:malloc、realloc、calloc以及free,这些函数的作用以及这些函数的用法都会详细给出。
桀桀桀桀桀桀
·
2024-01-14 12:50
数据结构
c++
c语言
Linux下驱动开发(一)
Linux驱动开发hello驱动模块的加载和卸载Linux驱动有两种运行方式,第一种就是将驱动编译进
Linux内核
中,这样当
Linux内核
启动时就会自动运行驱动程序。
大树D
·
2024-01-14 12:00
linux
驱动开发
操作系统(王道)第三章
内存管理
内存的作用✨3.1.2进程的运行原理-指令✨3.1.3逻辑地址vs相对地址✨3.1.4从写程序到程序运行✨3.1.5绝对装入✨3.1.6静态重定位✨3.1.7动态重定位✨3.1.8链接的三种方式3.2
内存管理
的概念
记录&日常
·
2024-01-14 11:15
操作系统
学习
上一页
22
23
24
25
26
27
28
29
下一页
按字母分类:
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
其他