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内核-内存管理
crontab定时任务不执行的原因
1crond服务未启动crontab不是
Linux内核
的功能,而是依赖一个crond服务,这个服务可以启动当然也可以停止。
公子小白123
·
2023-12-06 01:49
Linux内核
同步与互斥机制介绍
在内核中,可能出现多个进程(通过系统调用进入内核模式)访问同一个对象、进程和硬中断访问同一个对象、进程和软中断访问同一个对象、多个处理器访问同一个对象等现象,我们需要使用互斥技术,确保在给定的时刻只有一个主体可以进入临界区访问对象。如果临界区的执行时间比较长或者可能睡眠,可以使用下面这些互斥技术。(1)信号量,大多数情况下我们使用互斥信号量。(2)读写信号量。(3)互斥锁。(4)实时互斥锁。申请这
一叶知秋yyds
·
2023-12-06 01:25
linux
linux
c语言
网络
python将一个路径下的文件拷贝到另一个路径
Python语法简洁,易于阅读和学习,同时也具有强大的功能,例如动态类型、自动
内存管理
和丰富的标准库。由于其易学易用的特点,Python已成为最受欢迎的编程语言之一。
[奸笑]这个不是斜眼笑[奸笑]
·
2023-12-06 00:19
python
后端
python
C/C++
内存管理
(含C++中new和delete的使用)
文章目录C/C++
内存管理
(含C++中new和delete的使用)1、C/C++内存分布2、C语言中动态
内存管理
方式:malloc/calloc/realloc/free3、C++动态
内存管理
3.1、new
Xpccccc
·
2023-12-05 19:19
C/C++
c语言
c++
java
【Linux】Linux基础
文章目录学习目标操作系统不同应用领域的主流操作系统虚拟机Linux系统的发展史
Linux内核
版和发行版Linux系统下的文件和目录结构单用户操作系统vs多用户操作系统Windows和Linux文件系统区别
程序媛_
·
2023-12-05 19:05
Python
Linux
python
linux
Linux内核
i2c驱动详解
一.内核框架Linux系统定义了I2C驱动体系结构。在Linux系统中,I2C驱动由三部分组成,即I2C核心、I2C总线驱动和I2C设备驱动。这三部分相互协作,形成了非常通用、可适应性很强的I2C框架。I2C核心I2C核心提供了I2C总线驱动和设备驱动的注册、注销方法,I2C通信方法(即“Algorithm”)上层的、与具体适配器无关的代码以及探测设备、检测设备地址的上层代码等。I2C总线驱动I2
yzw_yy
·
2023-12-05 18:16
驱动开发
linux内核
链表最细讲解
目录1:简介内核链表2.链表的初始化2.1宏定义初始化链表2.2接口初始化链表3.添加节点__list_add3.1头部插入list__add3.2尾部插入list_add_tail4.删除操作__list_del5.替换list_replace6.移动6.1头部移动list_move6.2尾部移动8.list_entry宏1:简介内核链表顾名思义内核链表也是链表的一种,即其在物理储存单元上是非连
yzw_yy
·
2023-12-05 18:46
链表
数据结构
linux
Linux内核
V4L2架构
一.V4L2简介V4L2是Videoforlinux2的简称,为linux中关于视频设备的内核驱动。是linux操作系统下一套用于采集图片、视频和音频数据的通用API接口,配合适当的视频采集设备和相应的驱动程序,可以实现图片、视频、音频等的采集。V4L2支持三种方式来采集图像:内存映射方式(mmap)、直接读取方式(read)和用户指针;二.V4L2框架1.重要结构体该结构体描述了视频采集设备的d
yzw_yy
·
2023-12-05 18:45
算法
C/C++
内存管理
目录一,C/C++内存分布二,C++动态开辟空间1,new/delete操作内置类型2,new和delete操作自定义类型3,new/delete底层实现4,new和delete的实现原理5,malloc/free和new/delete的区别三,动态空间的析构和构造一,C/C++内存分布内存区域的大概介绍:C/C++中,我们目前需要了解的内存区域是栈区、堆区、静态区、常量区。其中,栈区用于临时存储
青春:一叶知秋
·
2023-12-05 17:34
c++
开发语言
MCU内存学习
文章目录编译过程中的相关知识关于程序域的大小为什么要区分RW-data和ZI-dataMMU
内存管理
单元编译过程中的相关知识关于程序域的大小FLASH空间占用=CODE+RO-data+RW-dataSRAM
whp19956
·
2023-12-05 17:15
单片机通信
mcu
c++
正点原子的
内存管理
_正点原子【STM32-F407探索者】第四十二章
内存管理
实验
1)资料下载:点击资料即可下载2)对正点原子Linux感兴趣的同学可以加群讨论:9354467413)关注正点原子公众号,获取最新资料更新上一章,我们学会了使用STM32F4驱动外部SRAM,以扩展STM32F4的内存,加上STM32F4本身自带的192K字节内存,我们可供使用的内存还是比较多的。如果我们所用的内存都像上一节的testsram那样,定义一个数组来使用,显然不是一个好办法。本章,我们
潜水小透明
·
2023-12-05 17:45
正点原子的内存管理
【FreeRTOS】
内存管理
1.cheap_2.cprvHeapInitpvPortMallocvPortFreexPortGetFreeHeapSizeheap_3.cheap_4.cheap_5.c总结您对FreeRTOS的
内存管理
有比较好的理解或应用场景吗
强人电子
·
2023-12-05 17:45
FreeRTOS
iot
mcu
stm32
STM32F4——
内存管理
一、简介:对于内存的管理主要是用来管理MCU在运行过程中内存资源的分配和使用问题,主要解决的问题是如何高效和快速的分配,并在适当时候回收内存资源,
内存管理
的方法也有很多种,但是最终都是在解决两个函数:malloc
任长江
·
2023-12-05 17:14
STM32单片机
内存管理
stm32
MCU
内存管理
(碎片整理的可行性)
MCU
内存管理
的一个想法(碎片整理的可行性)前几天捣鼓了下MCU的
内存管理
,自己用链表实现了一个。相同思路的程序网上一抓一大把。但是找了一圈都没有发现能实现碎片整理。
内向的粽子啊
·
2023-12-05 17:42
内存管理
链表
MCU内存分配与管理
发现现在的新人对MCU的
内存管理
与分配上真是一无所知。我就谈谈如何在MCU上进行内存的管理与分配。转载于:https://my.oschina.net/u/2544280/blog/845903
choushe1967
·
2023-12-05 17:11
嵌入式
内存管理
MCU内存分配与管理(2)
然而单片机的
内存管理
的方式基本上没有发生太大的变化。大家还是在使用静态分配的方式在使用这此RAM。原来RAM小使用静态分配没有什么不妥,但现在RAM大了在使用静态分配的方法则有此不适合了。
choushe1967
·
2023-12-05 17:11
嵌入式
内存管理
MCU内存分配与管理(3)
简单的
内存管理
,我们一般使用固定大小的块进行分配。如我使用64字节块进行分配,如果使用中要求分配的内存小64字节,我们就分配出一块,如果要求分配的内存大于64字节,则多块联合分配。
choushe1967
·
2023-12-05 17:11
内存管理
嵌入式
数据结构与算法
【单片机】MCU
内存管理
keil中查看内存使用情况Code-Data,RO-Data,RW-Data,ZI-Data的含义Code-Data:代码占用的flash大小RO-Data:[read-onlydata],只读常量大小(const和#define)RW-Data:[readwritedata],初始化了的变量大小ZI-Data:[zeroinitializeddata],没有初始化的变量,零初始化的可读写变量To
冲沖衝
·
2023-12-05 17:40
单片机
嵌入式硬件
c语言
高效管理MCU内存的6种分配算法对比
本文主要介绍内存的基本概念以及操作系统的
内存管理
算法。内存的基本概念内存是计算机系统中除了处理器以外最重要的资源,用于存储当前正在执行的程序和数据。
DFWee IMU
·
2023-12-05 17:40
东方微电
传感器
半导体
mcu
物联网
嵌入式硬件
iot
arm
Android
内存管理
非常详细的一篇文章https://blog.csdn.net/lovelease/article/details/82348448当一个程序加载到内存中时,它由四个内存区域组成:堆栈(Stack):存储由该程序的每个函数创建的临时变量堆(Heap):该区域特别适用于动态内存分配数据(Data):存储该程序的全局变量和静态变量代码(Code):存储该程序的指令Stringstr=newString(
Ghost2019
·
2023-12-05 15:35
CentOS 安装docker
一、安装要求1.1、docker要求CentOS7以上,官方安装地址:https://docs.docker.com/engine/install/centos/
linux内核
3.1以上即可。
高傲的孤独
·
2023-12-05 13:40
docker
docker
linux 内核进程管理介绍
Linux内核
进程管理是操作系统中非常重要的一部分,它负责管理和调度系统中的进程。本文将介绍
Linux内核
进程管理的工作原理、调度算法等方面的内容。
一叶知秋yyds
·
2023-12-05 12:35
linux
linux
服务器
c语言
linux 内核对象介绍
在
Linux内核
中,对象管理是一个非常重要的功能。对象可以是内存、设备、文件等,
Linux内核
需要对这些对象进行管理和分配。
一叶知秋yyds
·
2023-12-05 12:35
linux
linux
c语言
网络
服务器
系统移植-根文件系统
驱动包括驱动的逻辑和硬件的信息逻辑信息放到了驱动的源代码硬件信息放到了设备树里面uimage裸机下没有设备树实验10只对内核的uart进行了配置,内核不会编译成功uboot支持网卡驱动,内核不支持网卡驱动设备树文件:一个开发板表示一个根根节点有很多子节点代表一个硬件
Linux
聪
·
2023-12-05 12:28
linux
运维
服务器
驱动开发--内核添加新功能
Ubuntu下这个文件为开发板ls命令的结果内核的内容:mm:
内存管理
fs:文件系统net:网络协议栈drivers:驱动设备arch与init:跟启动相关kernel与ipc:任务,进程相关向内核增加新功能
聪
·
2023-12-05 12:27
linux
运维
服务器
Linux进程虚拟地址空间
本文通过分析程序的编译执行过程,分享了Linux进程虚拟地址空间的结构、组织和创建,并通过分析
Linux内核
源代码,总结了进程、进程虚拟地址空间和虚存区的关系。
呆萌理科生
·
2023-12-05 08:40
linux
c语言
根文件系统初步测试
可以使用的前提是:1.
Linux内核
网络驱动要工作正常。2.重新设置uboot的bootargs参数,也就是Linu
凌肖战
·
2023-12-05 07:29
系统移植篇
linux
arm开发
Git:分布式版本控制系统的崛起与演变
它是由LinusTorvalds于2005年创建的,最初是为了服务于
Linux内核
开发的版本控制需求。
人不走空
·
2023-12-05 07:22
git
分布式
Android重启动到程序运行
下面是它的层次架构图,可以记一下,因为后面应该会总结到SystemServer这些ApplicationFramework层的东西Android的五层架构从上到下依次是:应用层,应用框架层,库层,运行时层,
Linux
qq_34979546
·
2023-12-05 05:29
Linux--网络编程
一、网络编程概述1.进程间通信:1)进程间通信的方式有**:管道,消息队列,共享内存,信号,信号量这么集中2)特点:依赖于
linux内核
,基本是通过内核来实现应用层的两个进程间的通信3)缺陷:无法多机通讯
清源子呀
·
2023-12-05 05:21
嵌入式Linux学习
linux
网络
运维
Linux Namespace技术
对应到容器技术,为了隔离不同类型的资源,
Linux内核
里面实现了以下几种不同类型的namespace。
key_3_feng
·
2023-12-05 05:19
Linux
linux
【C语言】动态
内存管理
与函数解读
目录前言1.为什么存在动态内存分配?2.动态分配内存函数介绍2.1malloc2.2free实践运用2.3calloc2.4realloc结语前言之前我们有掌握单个元素和连续数组的创建,同样也是内存开辟方式,但对于空间的需求,上述的情况不能够全部满足,有时我们需要的空间大小在程序运行时才能知道,那数组的编译时开辟空间的方式就不能满足这种情况了。这时就需要使用动态内存分配了。本篇文章将解读C语言中动
是吕先森
·
2023-12-05 03:11
c语言知识体系架构
c语言
java
算法
学习
记一次linux操作系统实验
前言最近完成了一个需要修改和编译
linux内核
源码的操作系统实验,个人感觉这个实验还是比较有意思的。
qzero233
·
2023-12-05 00:27
linux内核开发
linux
c语言
【c++】——类和对象(下) ——
内存管理
作者:chlorine专栏:c++专栏目录C/C++内存分布C语言中动态
内存管理
方式:malloc/calloc/realloc/free编辑C++
内存管理
方式new/delete操作内置类型new和delete
chlorine5
·
2023-12-04 23:38
c++
c++
算法
用户态和内核态
我们的应用都需要通过
Linux内核
与硬件交互。为了避免用户应用导致冲突甚至内核崩溃,用户应用与内核是分离的:进程的寻址空间会划分为两部分:内核空间、用户空间。
迷茫的羔羊羊
·
2023-12-04 22:16
IO模型
操作系统
redis
IO
操作系统
block层IO调度器 (deadline调度算法)
linux内核
源码详解
本文是笔者在之前写过的一篇《iostatIO统计原理
linux内核
源码分析----基于单通道SATA》盘基础上,对IO传输过程涉及的IO请求的合并、加入IO算法队列、从IO算法队列派发IO请求、deadline
dongzhiyan_hjp
·
2023-12-04 19:14
linux
block
源码
Linux USB驱动详解
原文地址:http://blog.csdn.net/chenjin_zhong/article/details/63293161.Linuxusb设备驱动框架USB是通用串行总线的总称,
Linux内核
几乎支持所有的
chuifuhuo6864
·
2023-12-04 19:14
操作系统
数据结构与算法
嵌入式
Linux-hid
hid-generic.chid通用驱动/kernel/drivers/hid/hid-multitouch.c多点触控面板驱动/kernel/drivers/hid/hid-quirks.chid-quirks.c是
Linux
Paper_Love
·
2023-12-04 19:09
Linux
linux
JVM中 Minor GC 和 Full GC 的区别
Java中的垃圾回收(GarbageCollection,GC)是自动
内存管理
的一部分,其主要职责是识别并清除程序中不再使用的对象来释放内存。
一个搬砖的农民工
·
2023-12-04 19:07
Java
jvm
垃圾回收
Minor
GC
Full
GC
深入理解JVM内存空间的担保策略
Java虚拟机(JVM)的
内存管理
是Java性能调优中最重要的方面之一,特别是在处理大型应用和服务时。JVM
内存管理
的一个关键组成部分是垃圾回收(GC)。
一个搬砖的农民工
·
2023-12-04 19:32
Java
jvm
空间担保策略
垃圾回收
使用Xcode的Instruments检测解决iOS内存泄露(leak)
在苹果没有出ARC(自动
内存管理
机制)时,我们几乎有一半的开发时间都耗费在这么管理内存上.后来苹果很人性的出了ARC,虽然在很大程度上,帮助我们开发者节省了精力和时间.但是我们在开发过程中,由于种种原因
来敲代码
·
2023-12-04 18:45
C++概念相关练习题
目录一、
内存管理
二、运算符重载三、this指针四、构造&析构函数五、模板一、
内存管理
下面有关c++内存分配堆栈说法错误的是()A.对于栈来讲,是由编译器自动管理,无需我们手工控制;对于堆来说,释放工作由程序员控制
Han同学
·
2023-12-04 17:41
C++
开发语言
c++
【华清远见嵌入式培训】C高级
嵌入式系统以计算机应用为中心,软硬件可裁剪,对功耗、体积、性能等都有一定要求的专用计算机系统,是一种基于
Linux内核
(不包含GNU组件)的自由及开放源代码的操作系统(HarmonyOS是微内核)对于PC
Listening to you
·
2023-12-04 14:24
C语言基础
数据结构
笔记
c++
嵌入式硬件
算法
[树莓派3B+]&[内核版本6.1]的
linux内核
编译+替换 (超详细)
学习Linux的内核编译,我使用的是x8664位的18.04的ubuntu-linux虚拟机:目录树莓派的
Linux内核
源码安装操作系统的启动过程&Bootloader单片机裸机:C51,STM32X86
mjmmm
·
2023-12-04 14:30
linux
交叉编译
树莓派
虚拟机
linux内核
内核编译
内核配置
个人JAVA学习笔记总结(1)(1)
目录一、语言基础java基基础知识1、java编译过程:java基础知识变量:八大基本数据类型:语言:(运算符)分支:结构:数组:方法:参数:二、面向对象类、对象(每天一个新对象)构造方法
内存管理
:引用
\\s
·
2023-12-04 12:49
java-ee
linux内核
bio子系统学习记录一:
bio子系统学习一:主要源码目录:block/bio.cinclude/linux/bio.h内核版本:4.19.1这部分先总结下bio子系统的初始化部分,后续再总结bio的申请以及释放,还有其它api的使用等介绍。bio的涉及到频繁的内存申请以及释放,包括bio结构体本身以及它比较重要的成员bi_io_vec*的内存申请和释放,所以初始化部分主要是相关的内存池的初始化,用于后面bio和bi_io
酸菜。
·
2023-12-04 12:53
#
block
linux
Nginx 实现10万高并发,Linux 内核优化
由于默认的
Linux内核
参数考虑的是最通用场景,这明显不符合用于支持高并发访问的Web服务器的定义,所以需要修改
Linux内核
参数,是的Nginx可以拥有更高的性能;在优化内核时,可以做的事情很多,不过
张都尉
·
2023-12-04 11:11
JVM
内存管理
以下内容:并非作者自己总结,勿喷JVM.pngandroid大概了解这些总结:JVM运行时数据区主要有私有区域java栈(先进后去,里面有N个栈帧)本地栈(native栈),程序计数器共享区域方法区:存放类信息常量静态变量即时编译期编译后的代码堆:new出来的对象一:JVM是什么?可以理解成只是一个翻译;它可以跨平台,跨语音;各种语言编译成字节码,然后通过JVM运行到各种平台上;二:JVM的跨平台
王多鱼2
·
2023-12-04 10:11
Windows11 和 MacOS 内存优化比较
1.
内存管理
机制Windows11:使用一种叫做“虚拟内存”的技术,它将硬盘空间作为额外的内存资源来使用。
Gloamirror
·
2023-12-04 09:51
macos
windows
系统架构
【C++】new和delete
这里是目录C++
内存管理
方式new/delete操作内置类型new和delete操作自定义类型定位new内存泄漏前言我们的程序当中主要有以下类型的数据(用途/存储角度):局部数据、静态数据、全局数据、常量数据
十一要变强
·
2023-12-04 08:45
C++
c++
开发语言
c语言
上一页
43
44
45
46
47
48
49
50
下一页
按字母分类:
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
其他