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内核-内存管理
内核和进程的
内存管理
,内核从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
运维
服务器
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仿真的arm64
linux
无人知晓万事万物
·
2024-01-29 20:43
qemu玩转linux
vscode
linux
ide
qemu
理解CMS垃圾回收器:前端开发者需要知道的重要概念
垃圾回收器是一种自动
内存管理
机制,用于检测和回收不再使用的内存资源,以便程序可以重新利用这些资源。它可以
KwyxLibrary
·
2024-01-29 20:56
java
开发语言
前端
iOS 开发怎么入门?
请问有设计模式、
内存管理
方面的资料吗?
huangtingting_object
·
2024-01-29 20:15
NFS远程共享存储
NFS:NetworkFileSystem网络文件系统,NFS和其他文件系统一样,是在
Linux内核
中实现的,因此NFS很难做到与Windows兼容。
既然选择了远方,我便风雨兼程
·
2024-01-29 19:53
Linux
linux
当包容结构体遇见灵活的
内存管理
(˶ᵔᵕᵔ˶)ა目录一.结构体1.定义:2.基本格式:3.结构体的声明4.结构体的初始化5.结构体成员的访问6.结构体传参和结构体传值7.结构体的自引用8.匿名结构体注意9.内存对齐10.位段二.动态
内存管理
小田爱学编程
·
2024-01-29 19:46
c语言从入门到进阶
c语言
算法
数据结构
动态规划
链表
柔性数组
Effective oc 2.0 第二章学习--对象、消息、运行期
Effectiveoc2.0第二章学习--对象、消息、运行期前言理解属性这一概念属性特质原子性读写权限
内存管理
语义方法名注意的点要点在对象内部尽量直接访问实例变量注意的点要点理解“对象等同性”这一概念特定类所具有的等同性判断方法等同性判断的执行深度理解
菜的不敢吱声
·
2024-01-29 18:58
学习
ios
objective-c
【Docker】docker Overlay2 文件系统原理
后来在
Linux内核
4.0版本中进行了改进,称为overlay2。
margu_168
·
2024-01-29 17:05
docker
docker
容器
运维
C++11:智能指针(一)
C++11:智能指针(二)实战篇(附上实例)-CSDN博客1、智能指针含义(1)C++智能指针是一种用于管理动态内存的指针,可以自动进行
内存管理
,避免了手动管理内存所带来的问题。
Ivy_belief
·
2024-01-29 16:35
#
c++新特性
c++
开发语言
jvm
1024程序员节
动态
内存管理
(1)
文章目录目录1.为什么存在动态内存分配2.动态内存函数的介绍2.1malloc和free2.2calloc2.3realloc3.常见的动态内存错误3.1对NULL指针的解引用操作3.2对动态开辟空间的越界访问3.3对非动态开辟内存使用free释放3.4使用free释放一块动态开辟内存的一部分3.5对同一块动态内存多次释放3.6动态开辟内存忘记释放(内存泄漏)目录为什么存在动态内存分配动态内存函数
waves浪游
·
2024-01-29 13:22
C语言
算法
数据结构
c语言
【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语言
网络
Linux
内存管理
的Markdown我真的服了,以后我会把笔记源码上传到其他地方,大家可以下载后用Typora看,我感觉这个软件不错6个段寄存器CSSSDSES/FS/GS保护模式下,16位的寄存器无法存放32位的段基地址段寄存器中存放的不是某个段的基地址,而是某个段的选择子(Selector)段基地址存放在段描述符表中状态和控制寄存器标志寄存器EFLAGS指令指针EIP4个控制寄存器CR0/1/2/3[图片上传失
YAOPRINCESS
·
2024-01-29 11:25
分享windows和固件相关的概念缩写词大全
ESRT-EFI系统资源表FFU-完整闪存更新GPT-GUID分区表GUID-全局唯一标识HDD-硬盘驱动器HSTI/HSTS-硬件安全可测试性接口/规范HVCI-HyperVisor代码完整性IOMMU-输入输出
内存管理
单元
XH18322656193
·
2024-01-29 10:34
科技
动态
内存管理
C语言中引入了动态
内存管理
的方式,程序员可以自己申请和释放空间,如果觉得不够用可以再扩大,让内存分配更加灵活。
被二进制支配的打工人
·
2024-01-29 09:46
数据结构
c语言
visualstudio
算法
Linux信号机制分析和信号处理函数
【摘要】本文分析了
Linux内核
对于信号的实现机制和应用层的相关处理。首先介绍了软中断信号的本质及信号的两种不同分类方法尤其是不可靠信号的原理。
一厘阳光
·
2024-01-29 08:01
Linux
linux
信号
signal
sigaction
kill
记录 | ubuntu查看系统信息如系统版本、cpu信息
要查看ubuntu系统的一些基本信息,可以使用以下命令:查看ubuntu版本:lsb_release-a查看
Linux内核
版本:uname-r查看CPU信息:lscpu查看内存信息:free-h查看硬盘使用情况
极智视界
·
2024-01-29 07:22
踩坑记录
ubuntu
系统查看
JVM 笔记
JVMHotSpotJava二进制字节码的运行环境好处:一次编写,到处运行自动
内存管理
,具有垃圾回收功能数组下标越界检查多态(虚方法表)JVM组成类加载子系统(Java代码转换为字节码)运行时数据区(字节码加载到内存
yfdddong
·
2024-01-29 07:58
jvm
jvm
笔记
源码阅读笔记--memory
内存管理
内存管理
支持用户自定义的、命名的对象类型,其中指定了这一类型需要分配的大小和一些标记,例如返回前清零(PH_MEM_FLAGS_ZERO)。
sxr008
·
2024-01-29 07:25
Android 系统启动流程
那么接下来开始分析Android的启动流程还是一步一图先画一张流程图描述个大概这里有个小知识点,线程和进程在
Linux内核
空间是一样的,只是因为共享内存,所以才有线程和进程区分,连调用方法都一样,只是传进去的参数线程会
一只刘小彤!
·
2024-01-29 06:50
android
C&C++
内存管理
【非常详细,对新手友好】
文章目录一、程序内存划分1.基础知识2.堆栈的区别3.题目练手二、C语言中动态
内存管理
方式三、C++中动态
内存管理
方式1.new/delete操作内置类型2.new/delete操作自定义类型四、operatornew
争不过朝夕,又念着往昔
·
2024-01-29 05:01
C++
c语言
c++
面试官让你讲讲
Linux内核
的竞争与并发,你该如何回答?
@[TOC]内核中的并发和竞争简介 在早期的
Linux内核
中,并发的来源相对较少。
3561cc5dc1b0
·
2024-01-29 04:15
【CC++】基础:
内存管理
【C/C++】基础:
内存管理
文章目录【C/C++】基础:
内存管理
一、C/C++内存分布二、C的动态
内存管理
三、C++的动态
内存管理
3.1new和delete3.2operatornew与operatordelete
Fat one
·
2024-01-29 02:08
c语言
c++
java
docker容器网络及其配置
网络单节点容器间通信不同节点容器间通信Docker网络驱动选择Docker网络驱动的基本原则docker容器网络docker的4种网络模式bridge模式container模式host模式none模式
Linux
MD_雨落心尘.wyn
·
2024-01-29 01:02
docker
ubuntu 安装Docker
为什么要使用dockerdocker是一种虚拟化技术,它在一个基础的
linux内核
的上,使用软件级别的隔离技术,虚拟化出独立的linux环境,这个linux环境相对于宿主机是独立的。
liuyizhifeng
·
2024-01-29 01:59
docker
linux
ubuntu
Go语言 记者招待会(17 连问)
Go同学:简洁、快速、安全并行、有趣、开源
内存管理
、数组安全、编译迅速2.记者:Go你好,请问您可以用在哪些地方?Go同学:搭载Web服务器,存储集群或类似用途的巨型中央服务器。
程序员xysam
·
2024-01-29 01:20
golang
开发语言
后端
java
学习
程序人生
JVM 经典 50 问,这下稳了!
内存管理
2.
程序员xysam
·
2024-01-29 01:19
jvm
java
程序人生
学习
TCP半链接和全链接队列实验(上)
在TCP三次握手的时候,
Linux内核
会维护两个队列,分别是:半连接队列,也称SYN队列;全连接队列,也称accept队列;服务端收到客户端发起的SYN请求后,内核会把该连接存储到半连接队列,并向客户端响应
还能救一下嘻嘻
·
2024-01-29 00:37
tcp/ip
网络
服务器
网络协议
linux
机器学习面试题总结60-99
61.Python是如何进行
内存管理
的?引用计数和垃圾回收。
ZhangJiQun&MXP
·
2024-01-29 00:46
2021
AI
python
教学
人工智能
python
android cpu调度策略_android进程、线程调度简介
linux的调度策略android基于
linux内核
,android系
weixin_39640417
·
2024-01-28 23:37
android
cpu调度策略
一篇文章带你详细了解C++智能指针
在C++中,
内存管理
由程序
爱学习的鱼佬
·
2024-01-28 22:25
C++进阶
c++
开发语言
缓存
HCIA-HarmonyOS设备开发认证-3.内核基础
本章内容从多角度了解HarmonyOS的内核运行机制,涵盖进程与线程的概念,
内存管理
机制,网络特性,文件系统,软件定时器,信号量,互斥量,消息队列相关内核知识。
嵌入式底层
·
2024-01-28 21:46
harmonyOS鸿蒙攻城记
harmonyos
华为
由于找不到msvcr120.dll,无法继续执行代码
具体作用包括:
内存管理
:包含用于分配和释
sheng12345678rui
·
2024-01-28 20:57
windows
dll丢失
dll文件
电脑
dll
jvm学习笔记-字节码组成
jvm的功能解释和运行:对字节码文件中的指令,实时的解释成机器码,让计算机执行
内存管理
:自动为对象、方法等分配内存。自动的垃圾回收机制,回收不再使用的对象。即时编译:对热点代码进行优化,提升执行效率。
qq_38208037
·
2024-01-28 19:51
jvm
学习
笔记
打实时补丁linux系统编译,ubuntu打实时内核补丁(RT-PREEMPT kernel)
下面是编译RT
Linux内核
的流程,以内核3.18.59为例。
成长中的青青
·
2024-01-28 18:37
打实时补丁linux系统编译
linux内核
打xenomai补丁,编译kernel+xenomai+machinekit
编译kernel+xenomai,主要参考https://code.google.com/p/picnc项目中的wiki页面。编译machinekit,主要参考http://www.machinekit.io/docs/building-from-source/。解决编译依赖要费些周折,需要再添加两个源,下载几个包。搭建qemuchroot环境安装必要的包sudoapt-getinstallqem
晓晓涵
·
2024-01-28 18:37
linux打实时补丁以及实时性能测试
当然这一局限性已经有所改善,目前linux社区已经增加了众多版本的实时补丁,只要给
linux内核
打上实时补丁,其实时性会得到大幅度提升。在此,我们就讲讲如何给
linux内核
打补丁以及如何测试linu
嵌入式小胖
·
2024-01-28 18:36
linux系统移植
linux
实时补丁
cyclictest
实时性测试
linux打补丁步骤
Linux编译实时内核和打补丁
目录1.
Linux内核
2.实时内核3.编译实时内核3.1准备3.2获取内核源码3.3编译3.4设置GRUB确保启动到实时内核4.给内核打补丁5.安装新的内核1.
Linux内核
https://github.com
boss-dog
·
2024-01-28 18:36
Xubuntu
Linux
linux
实时内核
补丁
STL容器: vector数组
目录STL容器:vector数组前言1.容器的概观和分类2.vector2.1vector概述2.2vector的数据结构2.3vector数组的初始化2.4vector的构造与
内存管理
:push_back2.5vector
Shimmer_ing
·
2024-01-28 17:21
C++
c++
容器
STL容器
STL容器STL的allocatorallocator用途allocator原理STL技巧STL的内存优化第一级配置器第二级配置器总结STL
内存管理
原理STL组件STL的适配器STL的二元函数binary_functionSTL
erci_fc2336
·
2024-01-28 17:20
study
review
容器
c++
IOS技能树总结
技能要求UI视图OC语言Runtime
内存管理
Block多线程RunLoop网络设计模式架构/框架算法第三方面试总结1.技能要求初级:精通Objective-C语言基础精通UIKit等CocoaFramework
流星飞鱼
·
2024-01-28 16:48
Linux系统与windows系统的优缺点
3嵌入式领域(手机、机顶盒、车载电脑……)4集群计算机等
Linux内核
:CPU和进程管理、文件管理、内存管
简单编程王子
·
2024-01-28 16:12
操作系统
windows
linux
C++:C/C++
内存管理
C++:C/C++
内存管理
C语言C语言内存分配回顾malloc&calloc&realloc&freeC++new&deletenew[]&delete[]定位newnew&delete原理malloc
盒马盒马
·
2024-01-28 15:34
C++
c++
c语言
Binder机制通信原理
Binder机制可以说是Android系统中最难理解的一个部分了,这次结合Linux的
内存管理
来彻底理解它的通信原理。
HardMan
·
2024-01-28 15:33
C动态内存那些事
首先,动态内存分配是计算机中一种重要的
内存管理
方法,它主要解决了静态内存分配无法灵活应对变化需求的问题。
代码巨匠
·
2024-01-28 15:39
c语言
开发语言
Linux多线程——线程控制
本章Gitee仓库:线程控制文章目录0.前言1.线程创建2.线程等待3.线程终止4.线程取消5.线程ID6.线程局存储7.线程分离0.前言由于
Linux内核
当中,没有很明确的线程概念,它只有轻量级进程的概念
请揣满RMB
·
2024-01-28 14:26
Linux
原创
linux
运维
服务器
gitbook linux
内存管理
,附录一:常见问题总结
常见问题总结镜像相关如何批量清理临时镜像文件?答:可以使用dockerimageprune命令。如何查看镜像支持的环境变量?答:可以使用dockerrunIMAGEenv命令。本地的镜像文件都存放在哪里?答:与Docker相关的本地资源默认存放在/var/lib/docker/目录下,以overlay2文件系统为例,其中containers目录存放容器信息,image目录存放镜像信息,overla
意呆
·
2024-01-28 12:36
gitbook
linux内存管理
操作系统--Linux虚拟
内存管理
一、什么是虚拟内存地址收货地址是一个虚拟地址,它是人为定义的而我们的城市,小区,街道是真实存在的,他们的地理位置就是物理地址以IntelCorei7处理器为例,64位和32位虚拟地址的格式为:二、为什么要使用虚拟地址访问内存进程虚拟内存空间中的每一个字节都有与其对应的虚拟内存地址一个虚拟内存地址表示进程虚拟内存空间中的一个特定的字节如果不使用虚拟地址,而是直接操作物理内存,我们需要知道每一个变量的
每天进步一......
·
2024-01-28 12:53
操作系统学习记录
linux
运维
服务器
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他