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++
内存管理
(超长,例子很详细,排版很好)
[导语]
内存管理
是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但
内存管理
在C++中无处不在,
蓝之羽520
·
2024-01-09 15:29
C++
C++
内存管理
(特详细)
[导语]
内存管理
是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但
内存管理
在C++中无处不在,
gy1012
·
2024-01-09 15:26
C++
C++
内存管理
(超长,例子很详细,排版很好)
[导语]
内存管理
是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但
内存管理
在C++中无处不在,
草根caogen
·
2024-01-09 15:25
Linux下go环境安装、环境配置并执行第一个go程序
一、安装1.Golang对Linux的内核版本要求GO对
Linux内核
版本最低要求是2.6.23,对应要求操作系统版本是:RHEL6.0+CentOS6.0+即,不支持(RHEL和CentOS)的(4.
Attacking_Ape
·
2024-01-09 15:23
linux中软件安装
Golang
go
linux
Linux源码解读系列:深入理解内核的奥秘
Linux内核
是Linux操作系统的核心,它负责管理系统资源、硬件设备驱动、文件系统等。深入了解
Linux内核
的源码对于提高编程能力、优化系统性能具有重要意义。
五言六舌
·
2024-01-09 13:15
云计算
运维
Linux
linux
运维
服务器
jvm虚拟机初识
特点:一次编译,到处运行自动
内存管理
自动垃圾回收功能JVM的位置JVM是运行在操作系统之上的,它与硬件没有直接的交互JVM整体结构Java虚拟机(JVM)是一个包含多个组件的运行时环境。
Ernest_Feng
·
2024-01-09 12:19
jvm
jvm
学习
操作系统课设--虚拟内存
山东大学操作系统课设lab7实验七虚拟内存(lab7)实验目的实验环境实验思路关键源代码注释以及程序说明调试记录实验七虚拟内存(lab7)实验目的在未实现虚拟
内存管理
之前,Nachos在运行一个用户进程的时候
WeidanJi
·
2024-01-09 12:13
操作系统
操作系统
Linux系统的虚拟内存的简单配置
虚拟内存是计算机系统
内存管理
的一种技术。
我是养猪专业户
·
2024-01-09 11:37
服务器
linux
ubuntu
操作系统
深度操作系统 V15.11——心随意动 畅享云端
深度操作系统是基于
Linux内核
,以桌面应用为主的开源GNU/Linux操作系统,支持笔记本、台式机和一体机。
强势鸣人
·
2024-01-09 11:39
ARM CCA机密计算架构软件栈(上)
列出组成ArmCCA软件栈的组件集了解ArmCCA引入新软件组件的原因了解Monitor和领域管理监视器(RMM)的角色了解如何创建和管理领域1.1开始之前假设熟悉AArch64异常模型、AArch64
内存管理
卢鸿波
·
2024-01-09 11:04
ARM安全
ARM安全架构
CCA
机密计算
软件栈
RME
一文看懂什么是Linux操作系统
Linux操作系统是一种类似于Unix的操作系统,它建立在
Linux内核
之上。
Linux内核
就像操作系统的大脑,因为它管理计算机与其硬件和资源的交互方式。它确保一切顺利高效地进行。
攻城狮Adam
·
2024-01-09 11:33
Linux
linux
OpenBMC hwmon内核子系统
内核模块(LoadableKernelModule)宏内核与微内核微内核操作系统的核心部分是一个很小的内核,实现一些最基本的服务,如创建和删除进程、
内存管理
、中断管理等等。
一如既往の
·
2024-01-09 11:01
OpenBMC
arm开发
hwmon
浅谈 js
内存管理
js内存是由GC自动管理的内存生命周期:不管什么程序语言,内存生命周期基本是一致的:分配你所需要的内存使用分配到的内存(读、写)不需要时将其释放\归还回收算法:引用计数标记-清除算法引用计数:这是最初级的垃圾收集算法。此算法把“对象是否不再需要”简化定义为“对象有没有其他对象引用到它”。如果没有引用指向该对象(零引用),对象将被垃圾回收机制回收。但是引用计数有个缺点,无法处理循环引用:类似这种循环
赵永盛
·
2024-01-09 09:28
为什么大型服务器要用 Linux 系统?
一、稳定
Linux内核
的源代码是以标准规范的32位(在64位CPU上是64位)的计算机来做的最佳化设计,可确保其系统的稳定性。正因为Linux的稳定,才使得一些安装Linux的主机像Uni
单片机一哥
·
2024-01-09 09:32
单片机
编程
嵌入式
单片机
51单片机
linux内核
设计与实现读书笔记 第四章
进程调度进程调度器的作用Theprocessschedulerdecideswhichprocessruns,when,andforhowlong.Bydecidingwhichprocessrunsnext,theschedulerisresponsibleforbestutilizingthesystemandgivinguserstheimpressionthatmultipleproces
zhanglehes
·
2024-01-09 07:45
操作系统
linux内核
设计与实现读书笔记 第五章
系统函数的功能Theseinterfacesgiveapplicationscontrolledaccesstohardware,amechanismwithwhichtocreatenewprocessesandcommunicatewithexistingones,andthecapabilitytorequestotheroperatingsystemresources.系统函数的三个作用F
zhanglehes
·
2024-01-09 07:45
操作系统
linux内核
设计与实现读书笔记 第六章
什么是中断Abettersolutionistoprovideamechanismforthehardwaretosignaltothekernelwhenattentionisneeded.Thismechanismiscalledaninterrupt.中断实施的物理过程Aninterruptisphysicallyproducedbyelectronicsignalsoriginatingf
zhanglehes
·
2024-01-09 07:45
操作系统
linux内核
设计与实现读书笔记 第一章
目录
linux内核
设计与实现读书笔记第一章广义上的操作系统Linuxkernel做哪些事情内核所在的位置CPU所处的三种状态广义上的操作系统linuxkernelclibrary(systemcall,
zhanglehes
·
2024-01-09 07:15
操作系统
linux
linux内核设计与实现
linux内核
设计与实现读书笔记 第三章
进程管理对于进程的两种虚拟化方式Onmodernoperatingsystems,processesprovidetwovirtualizations:avirtualizedprocessorandvirtualmemory.如何生成一个新的进程Aprocessbeginsitslifewhen,notsurprisingly,itiscreated.InLinux,thisoccursbyme
zhanglehes
·
2024-01-09 07:15
操作系统
数据库参数 PGA_AGGREGATE_LIMIT 限制进程大小
在自动化PGA
内存管理
模式下,Oracle数据库通过动态控制分配到工作区的PGA内存量来尝试遵从PGA_AGGREGATE_TARGET值。
jnrjian
·
2024-01-09 05:58
oracle
内核API参考
https://item.m.jd.com/product/12047310.html基于zui新的
Linux内核
源代码3.19.3版本,对常用的内核API作了系统归纳,并编写了典型验证程序,使理论分析与实际编程做到了统一
阿群1986
·
2024-01-09 05:18
【运维知识大神篇】运维人必学的Docker教程5(Namespace+Cgroup+OverlayFS原理+资源限制+自定义容器日志输出+Docker-compose安装+脚本全自动部署Docker)
本篇文章继续给大家分享docker的内容,在2007年前后,
Linux内核
支持Cgroup和NameSpace技术,这两种技术在增加对Linux的整体控制的同时,也成为了保持环境隔离的重要框架。
我是koten
·
2024-01-09 02:42
运维知识分享
#
大神运维知识
docker
运维
容器
overlayfs
Cgroup
docker一键部署
docker-compose
引导和服务
一、引导过程Linux操作系统的引导过程:开机自检----MBR引导----GRUB菜单----加载
Linux内核
----init进程初始化1.开机自检bios:检测硬件是否正常,然后根据bios中的启动项设置
樂夢
·
2024-01-09 02:25
linux
运维
服务器
Linux内核
之红黑树详解(1)
1、红黑树的定义:红黑树,又称为Red-BlackTree「RBT」是一个自平衡(不是绝对的平衡)的二叉查找树(BST)。红黑树是一种特化的AVL树(平衡二叉树),都是在进行插入和删除操作时通过特定操作保持二叉查找树的平衡,从而获得较高的查找性能。它虽然是复杂的,但它的最坏情况运行时间也是非常良好的,并且在实践中是高效的:它可以在O(logn)时间内做查找,插入和删除,这里的n是树中元素的数目。2
爱折腾的捣蛋鬼
·
2024-01-09 01:43
深入理解Linux内核
linux
运维
服务器
Linux内核
之常用数据结构分析
要深入学习
Linux内核
相关知识,还需要了解一些内核中常用的数据结构和算法。其中最常用的两个就是链表和红黑树。1、链表:在
Linux内核
中,大量使用了链表这一数据结构。
爱折腾的捣蛋鬼
·
2024-01-09 01:43
深入理解Linux内核
linux
数据结构
运维
【C语言】动态
内存管理
之4个内存函数`malloc`,`free`,`calloc`和`realloc`深度了解
mallocfreecallocrealloc总结前言本小节,我们学习动态
内存管理
:为什么要有动态内存分配?
阿森要自信
·
2024-01-08 23:51
我爱C语言
c语言
开发语言
c++
动态内存函数
数据库
初识动态
内存管理
栈区、堆区、静态区、常量区、代码区,我们在写代码的时候经常会遇到栈溢出这个问题,是因为在程序运行之前,我们无法准确的知道要分配多少空间给程序,所以说很容易造成栈溢出或者导致内存被白白的浪费——但是,动态
内存管理
爱上语文
·
2024-01-08 23:13
c语言
数据结构
2024.1.7
今天主要学的是动态
内存管理
和浮点数在内存中的存储方式,感觉还好,动态
内存管理
看起来还是十分重要的,与后面要学的数据结构紧密相关,确实得攻克昂:#define_CRT_SECURE_NO_WARNINGS
爱上语文
·
2024-01-08 23:43
c语言
C++ 基础知识体系
知识体系宏声明与定义函数函数重载函数指针内敛函数默认参数函数对象面向对象面向对象与面向过程的区别封装数据成员成员方法静态成员继承单继承多继承虚继承菱形继承多态虚函数纯虚函数抽象类五大原则单一职能里氏替换开放封闭依赖转置接口分离模版类模版函数模版命名空间
内存管理
内存模型存储持续性作用域链接性动态内存分配动态内存释放
MessiGo
·
2024-01-08 21:14
C++
编程基础
c++
开发语言
笨蛋学JVM
文章目录1.认知JVM1.1JVM=JavavirtualMachine1.2JVM的功能1.2.1解释和运行1.2.2
内存管理
1.2.3即时编译(Just-In-Time=JIT)1.3常见的JVM1.4JVM
Today-Saturday
·
2024-01-08 20:53
java
jvm
2022-03-23 LRU和LFU 算法(页面置换算法)
LRU和LFU算法(页面置换算法)LRU和LFU的区别例子原文章LRU和LFU的区别LRU和LFU都是
内存管理
的页面置换算法。
不爱吃奶昔(zsl0)
·
2024-01-08 19:43
#
Linux
linux
C语言动态
内存管理
我们目前知道的开辟内存空间的方法有:1.创建变量2.创建数组;但是这2种方法开辟的空间大小都是固定的,如果是数组的话确认了大小之后是无法改变的;inta=10;//在栈区空间上开辟4个字节的空间;intarr[10];//在栈区空间上开辟10个整型的空间;有了动态开辟可以让我们更加灵活的运用内存空间,成为我们有力的武器;1.malloc和freemalloc这个函数可以让我们指定开辟内存空间的大小
bite_free
·
2024-01-08 19:34
c语言
visual
studio
开发语言
C语言—动态
内存管理
(库函数)
malloc说明;开辟一个动态空间函数声明;void*malloc(size_tsize)调用方式;(类型说明符*)malloc(size);返回值;改函数返回一个指针,如返回失败则返回一个空指针free说明;释放一个动态空间调用方式;free(p);calloc说明;开辟一个动态空间并初始化为0;函数声明;void*calloc(size_tnitems,size_tsize)调用方式;(类型说
Pan10.25
·
2024-01-08 17:15
c语言
开发语言
后端
ARM——arm汇编和c/c++的混合编程
例子:
LInux内核
中的一些代码就包含有汇编和c代码2)汇编和c/c++混合编程的方式3)C语言嵌入汇编如在
linux内核
代码中的asmvolatile{}汇编代码,asm开头表示该段代码为汇编例子:C
Nik_TellYou
·
2024-01-08 17:27
ARM嵌入式开发
CVE-2023-32233 Linux kernel
0x01漏洞介绍近日,研究人员发现了
Linux内核
的NetFilter框架中的新漏洞(CVE-2023-32233)。该漏洞可被本地用户用于将权限提升为root,并完全控制系统。
sash1mi
·
2024-01-08 16:33
Linux内核安全
权限提升
网络安全
linux
网络安全
linux内核
权限提升
OS_lab——分页机制与
内存管理
认真阅读章节资料,掌握什么是分页机制调试代码,掌握分页机制基本方法与思路代码pmtest6.asm中,212行~237行,设置断点调试这几个循环,分析究竟在这里做了什么掌握PDE,PTE的计算方法动手画一画这个映射图为什么代码3.22里面,PDE初始化添加了一个PageTblBase(Line212),而PTE初始化时候没有类似的基地址呢(Line224)?熟悉如何获取当前系统内存布局的方法掌握内
Hellespontus
·
2024-01-08 16:30
OS_lab
linux
操作系统
操作系统安全
汇编
操作系统第一课:CPU基础知识
相关书籍推荐读书的原则:不求甚解,观其大略《编码:隐匿在计算机软硬件背后的语言》《深入理解计算机系统》数据结构与算法《java数据结构与算法》《算法》《算法导论》《计算机程序设计艺术》操作系统:
Linux
学而知不足~
·
2024-01-08 16:58
操作系统
操作系统
Xfs文件系统磁盘布局
ABTB/ABTC的节点块管理八,inode节点管理九,inode节点结构十,普通文件数据结构(extents)十一,目录文件数据结构十二,总结一,CentOS下Xfs文件系统的安装Xfs早已经合到了
Linux
lenky0401
·
2024-01-08 14:44
Linux文件系统
linux
xfs
文件系统
Java中的String类:深入分析与高级应用
Java中的String类:深入分析与高级应用1.String类基础1.1概述1.2不可变性的好处1.3字符串常量池2.创建String对象3.String类常用方法4.
内存管理
4.1字符串常量池4.2
Stlio
·
2024-01-08 13:33
java
开发语言
初识Linux shell
Linux初探Linux系统可以划分为4个部分:
Linux内核
:Linux系统的核心,控制着系统的所有硬件和软件,在必要时分配硬件,并根据需要执行软件。
Mart!nHu
·
2024-01-08 12:59
Linux
shell
linux
【elfboard linux 开发板】10. 设备树与烧录
dtb文件可以由
Linux内核
解析,有了设备树就可以在不改动
Linux内核
的情
笔wei生花
·
2024-01-08 10:40
linux
Linux之Shell编程
shell是什么shell是一个命令行解释器,他为用户提供一个向
linux内核
发送请求以便运行程序的界面系统级程序,用户可以用shell来启动,挂起,停止甚至编写一些程序。
指挥部在下面
·
2024-01-08 09:00
Linux
linux
shell
变量
运算符
case
for
函数
JVM:常见的面试题和答案
它提供了Java程序运行的环境,包括
内存管理
、垃圾回收、即时编译等功能,使得Java程序可以在不同的平台上实现一次编写,到处运行的特性。
拾荒的小海螺
·
2024-01-08 09:17
面试题
jvm
jvm中⼀次完整的GC流程从ygc到fgc是怎样的重点讲讲对象如何晋升到⽼年代⼏种主要的jvm参数等
JVM中的垃圾回收(GC)是自动
内存管理
的核心部分,它负责回收不再使用的对象以释放内存。
zz_ll9023
·
2024-01-08 08:34
jvm
LINUX基础第八章:引导过程和服务控制
目录一.引导过程1.开机自检BIOS2.MBR引导3.GRUB菜单4.加载
Linux内核
5.init进程初始化6.Centos启动过程总结7.系统初始化进程7.1init进程7.2Systemd7.2.1Systemd
渐觉
·
2024-01-08 08:51
linux
运维
服务器
LINUX基础第九章:程序和进程
内核作用:进程管理、
内存管理
、文件系统、网络功能、驱动程序、安全功能一.程序和进程的关系1.程序保存在硬盘、光盘等介质中的可执行代码静态保存的代码2.进程在CPU及内存中运行的程序代码动态执行的代码父、
渐觉
·
2024-01-08 08:51
linux
运维
服务器
Linux基本常用命令
命令的分类:3.一个文件的具体信息:4.快捷键:6.路径的表示:7.命令执行的过程:三.Linux的基础命令:一.Linux的基本知识1.Linux的概念:Linux,一般指GNU/Linux(单独的
Linux
河马的学习日记
·
2024-01-08 06:34
linux
运维
服务器
3.0
第三章
内存管理
01内存:用于存放数据,程序在被执行之前需要先调入内存才能被CPU处理(用于缓和CPU和硬盘之间的速度矛盾)每个程序的数据放在什么地方呢?
每一秒都要比上一秒更好
·
2024-01-08 02:30
Linux ---- 进程和计划任务
内核功用:进程管理、
内存管理
、文件系统、网络功能、驱动程序、安全功能等一、程序和进程的关系1、程序保存在硬盘、光盘等介质中的可执行代码和数据静态保存的代码2、进程在CPU及内存中运行的程序代码动态执行的代码父
AH努力中
·
2024-01-08 00:34
Linux基础篇
linux
运维
服务器
Linux内核
阶段详解
1、接通电源,系统固件(BIOS)运行BIOS:basicinputoutputsystem2、开机自检(POST),并初始化部分硬件(1、2都是bios进行检测)3、BIOS读取硬盘上的引导程序(F2)MBR格式的分区表:主引导记录,在磁盘第一个扇区512字节=446字节(引导程序会加载到内存中运行,固定代码)+64字节(分区表)+2字节(结束位)若引导程序损坏grub2-install/dev
小王丨小王
·
2024-01-07 23:24
linux
运维
服务器
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
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
其他