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内核-内存管理
【ESP32-IDF】03-1 系统-
内存管理
ESP32内存结构文章目录ESP32内存结构1.内存分段2.ESP32内存模型2.1片内RAM2.1.1片内RAM空间布局2.1.2IRAM组织结构2.1.3DRAM2.1.4启用蓝牙之后的DRAM2.1.5启用跟踪调试空间之后DRAM组织结构2.2片外RAM2.2.1PSRAM(也叫SPIRAM)3.ESP32内存的使用3.1IRAM3.2IROM3.3RTC快速内存3.4DRAM3.5DROM
Ciaran-byte
·
2023-12-01 11:07
esp32-idf
嵌入式
使用gparted进行ubuntu虚拟机的磁盘扩容(解决gparted无法拖动分区的问题)
在学习内核编译下载
linux内核
源码的时候,由于源码非常大,下载的时候提示磁盘空间不足,我才意识到刚开始创建虚拟机的时候分配了20GB的空间现在已经快用光了。
mjmmm
·
2023-12-01 10:19
ubuntu
linux
运维
gparted
磁盘扩容
虚拟机磁盘扩容
MX6ULL学习笔记(四)设备树的 OF 函数
Linux内核
给我们提供了一系列的函数来获取设备树中的节点或者属性信息,这一系列的函数都有一个统一的前缀“of_”,所以在很多资料里面也被叫做OF函数。
ODF..
·
2023-12-01 09:52
mx6ull
学习
笔记
操作系统面经八股文
以及它们的区别协程用户态和核心态程序和进程的区别多线程共享什么数据线程同步的方式多线程锁实现多线程同步死锁及其产生条件进程的通信方式进程的状态线程的状态进程调度策略进程同步机制临界区中断与轮询存储管理Windows下的
内存管理
内存连续分配分页与分段的区别基本
何处微尘
·
2023-12-01 07:28
面经八股文
linux
面试
开发语言
Linux设备驱动编程第三版-笔记
第1章设备驱动简介1.1驱动程序的角色机制:提供什么能力.策略:如何使用这些能力.1.2.划分内核内核的角色可以划分:一:进程管理二:
内存管理
三:文件系统四:设备控制五:网络1.2.1.可加载模块1.3
Joveing
·
2023-12-01 07:55
Linux
基于rk3588----i2c驱动框架学习(1)-总线驱动
为了符合Linux的驱动分离与分层的思想,
Linux内核
将I2C驱动分为两部分
-Promise810
·
2023-12-01 07:18
LINUX
RK
驱动开发
linux
linux系统启动过程
Linux启动过程如下图所示,依次经过BIOS加电自检,加载主引导加载程序,加载次引导加载程序,加载
linux内核
映像,运行init进程,完成启动过程。
mysimplebook
·
2023-12-01 07:15
GoLang之栈
内存管理
文章目录GoLang之栈
内存管理
1.前言2.栈分配2.1栈分配2.2stackpool2.3stackLarge3.小于32KB的栈分配4.大于等于32KB的栈分配5.栈增长6.栈收缩7.栈释放7.1什么时候释放栈
GoGo在努力
·
2023-12-01 06:14
GoLang底层
golang
为什么要内存回收?
Linux内核
会使用内存中的pagecache对部分文件进行缓存,以便提升文件的读写效率。
迷死她张
·
2023-12-01 06:25
一步一图带你深入理解 Linux 物理
内存管理
(下)
我们接着上半部分《一步一图带你深入理解Linux物理
内存管理
(上)》继续Linux物理
内存管理
的下半部分~~~5.7物理内存区域中的冷热页之前笔者在《一文聊透对象在JVM中的内存布局,以及内存对齐和压缩指针的原理及应用
bin的技术小屋
·
2023-12-01 05:41
linux 内核配置详解
2.配置内核makemenuconfig2.1
Linux内核
配置选项下面以最新的Linux2.6.20内核为例,介绍比较常用的一
xinyuan0214
·
2023-12-01 04:03
linux内核
menuconfig
linux
kernel
操作系统内核与安全分析课程笔记【1】链表、汇编与makefile
文章目录链表循环双向链表哈希链表其他链表汇编内联汇编扩展内联汇编makefile链表链表是
linux内核
中关键的数据结构。在第二次课中,重点介绍了循环双向链表和哈希链表。
Doris404
·
2023-12-01 01:54
课程笔记
链表
汇编
Linux
内核
操作系统内核与安全分析课程笔记【2】进程管理与调度
Linux内核
把进程列表存放在叫作任务队列(tasklist)的双向循环链表中。这个双向循环链表重的每一项都为task_struct、称为进
Doris404
·
2023-12-01 01:54
课程笔记
linux
链表
STM32CubeIDE(CUBE-MX)----快速移植FreeRTOS实战
它提供了一套用于管理任务、调度器、
内存管理
等的实时操作系统功能,为嵌入式应用程序提供了强大的任务管理和资源管理能力。CubeMX集成了许多中间件和库,包括FreeRTOS。
xddwg521125
·
2023-12-01 00:18
STM32
CubeIDE学习教程
stm32
嵌入式硬件
单片机
Freertos
Linux系统编程 系统编程概念
1.系统调用系统调用(systemcall)其实是
Linux内核
提供给应用层的应用编程接口(API),是Linux应用层进入内核的入口。
ikun66666
·
2023-12-01 00:19
Linux系统编程
linux
c++
c语言
linux内核
态读写文件系统,对/proc文件系统进行读写操作
本博客之前的文章中多次涉及到/proc文件系统,下面的几条命令都在曾经的文章中出现过:cat/proc/interruptscat/proc/devicescat/proc/kallsyms|grepsuper_blocks第一条命令用于查看系统内已注册的中断信息,包括中断号、已接受的手段请求和驱动器名称等;第二条命令用于查看系统内已注册的字符设备和块设备信息,包括设备号和设备名称;第三条命令用于
weixin_39998859
·
2023-12-01 00:41
linux内核态读写文件系统
linux 防火墙 详解,Linux iptables防火墙详解
Linux内核
中很早就实现了网络防火墙功能,在不同的
Linux内核
版本中,使用了不同的软件实现防火墙功能。
weixin_39564368
·
2023-11-30 23:38
linux
防火墙
详解
c语言调用汇编函数传参数,一段C语言和汇编的对应分析,揭示函数调用的本质...
最近网易云课堂开放了一节叫
Linux内核
分析的课程。一直对操作系统和计算机本质很感兴趣,于是进去看了下,才第一堂课,老师就要求学生写一篇关于课时1的博客作为作业。对于这种新颖的作业形式,笔者相当惊讶。
weixin_39732716
·
2023-11-30 20:48
c语言调用汇编函数传参数
jvm系列(五):Java GC 分析
这是因为在Java虚拟机中,存在自动
内存管理
和垃圾清扫机制。概括地说,该机制对JVM(Jav
王知无
·
2023-11-30 19:39
【正点原子STM32连载】 第四十八章
内存管理
实验 摘自【正点原子】APM32F407最小系统板使用指南
id=6092947574203)全套实验源码+手册+视频下载地址:http://www.openedv.com/thread-340252-1-1.html##第四十八章
内存管理
实验本章将介绍正点原子提供的
内存管理
库的使用
正点原子
·
2023-11-30 19:53
stm32
嵌入式硬件
单片机
教你玩转Linux系统目录结构
Linux内核
最初只是由芬兰人林纳斯·托瓦兹(LinusTorvalds)在赫尔辛基大学上学时出于个人爱好而编写的。
老率的IT私房菜
·
2023-11-30 18:29
架构&框架
为了实现模块化,分成,解耦,降低代码重合度一、图片缓存框架设计方案:Manager
内存管理
磁盘管理网络模块图片解码、图片压缩解压缩图片是通过url的hash值作为key来存储到我们对于的图片框架里读取先去内存命中查找
何伟东
·
2023-11-30 17:58
深度解剖
Linux内核
【网卡设备驱动】
学习Linux设备驱动开发的过程中自然会遇到字符设备驱动、平台设备驱动、设备驱动模型和sysfs等相关概念和技术。对于初学者来说会非常困惑,甚至对Linux有一定基础的工程师而言,能够较好理解这些相关技术也相对不错了。要深刻理解其中的原理需要非常熟悉设备驱动相关的框架和模型代码。网络上有关这些技术的文章不少,但多是对其中的某一点进行阐述,很难找到对这些技术进行比较和关联的分析。对于开发者而言,能够
Linux加油站
·
2023-11-30 17:51
linux
驱动开发
网络
一文讲解
Linux内核
——设备驱动(收藏)
Linux是Unix操作系统的一种变种,在Linux下编写驱动程序的原理和思想完全类似于其他的Unix系统,但它dos或window环境下的驱动程序有很大的区别.在linux中,驱动程序都是模块化的。module翻译成中文就是模块,它可以被动态载到kernel里成为kernel的一部分。载到kernel里的module它具有跟kernel一样的权力。可以access任何kernel的datastr
csbmww
·
2023-11-30 17:20
linux
c++
嵌入式硬件
嵌入式实时数据库
嵌入式
linux内核
工作机制
前言:1,明确:
linux内核
一些相关概念“任务”:在
linux内核
中,不仅包括进程还包括中断,中断不隶属于进程,独立于进程“中断”:包括硬件中断(外设发送的中断电信号)和软中断(svc/swi指令)"
寒听雪落
·
2023-11-30 17:14
硬件接口_接口驱动开发
linux
linux EC驱动书写指南
驱动书写指南系列会提供另一个角度的驱动分析,
linux内核
把各驱动共同的部分抽象出来,做在一起称为框架。
wenshizhang
·
2023-11-30 16:10
linux内核的一些事
驱动书写指南
linux内核模块
单片机ram与
Linux内核
,单片机ROM和RAM区别
随着智能手机的发展,不管是看手机配置还是经常在生活中与网络中都经常听人有人讨论一些词。比如手机RAM多少或者ROM多少等等。可能大家都知道不管是ROM还是RAM越大越好,但对于ROM和RAM是什么意思以及两者之间的区别却不了解。简单的说,一个完整的计算机系统是由软件和硬件组成的。其中,硬件部分由中央处理单元CPU(包括运算器和控制器)、存储器和输入/输出设备构成。目前个人电脑上使用的主板一般只能支
单纯绅士
·
2023-11-30 13:54
单片机ram与Linux内核
利用Linux中的iptables进行网络代理配置
iptables是一个用于配置
Linux内核
防火墙规则的工具,也可以用于网络地址转换(NAT)和端口转发。以下是使用ipta
q56731523
·
2023-11-30 12:07
linux
网络
服务器
python
数据库
Objective-C 高级编程 iOS与OS X多线程和
内存管理
之学习笔记-第2章 Blocks
第2章Blocks2.1什么事Blocks:是C语言的扩充功能。带有自动变量(局部变量)的匿名函数。C语言中函数可能使用的变量:自动变量(局部变量)函数的参数静态变量(静态局部变量)静态全局变量全局变量后三个在函数多次调用之间能够传递值在计算机科学中,此概念也称为闭包(Closure)、lambda计算。C+BlocksBlockSmalltalkBlockRubyBlockPythonLambd
游牧人s
·
2023-11-30 12:05
GC
内存管理
——内存溢出和内存泄漏
内存溢出和内存泄漏java
内存管理
在java中,我们需要通过new关键字对每一个对象申请内存空间(基本类型除外),所有的对象都是在堆(Heap)中分配空间的。
一只写代码的鱼
·
2023-11-30 10:20
JVM
内存泄漏
java
jvm
java
内存管理
机制简书_JVM——
内存管理
机制
一.JVM的基本架构JVM基本架构.jpg二.什么是JVMJRE=JavaAPI+JVMJava虚拟机的本质:是一个应用程序,是一个进程Java通过JVM来解释字节码文件达到执行java程序的目的,也就是通过ClassLoader来加载class文件,并且按照JavaAPI来执行加载的程序Java程序运行过程:Java命令会启动JVM,即启动一个进程,该进程会启动一个主线程,主线程会调用某个类的m
宅心本无
·
2023-11-30 10:19
java内存管理机制简书
imx VPU解码分析5-Linux设备驱动hantro
Linux内核
驱动源文件在kernel/drivers/mxc下,在hantro库中也发现有这个驱动,文件在hantro/decoder_sw/software/linux/pcidriver。
huntenganw
·
2023-11-30 10:14
音视频
嵌入式
Linux
fpga开发
Git和Git小乌龟安装
它最初是由LinuxTorvalds为了帮助管理
Linux内核
开发而开发的一个开放源码的版本控制软件。
魔法恐龙: )
·
2023-11-30 09:34
常用软件安装
git
VMware Ubuntu使用Qemu模拟开发板
VMwareUbuntu20.04LTS使用Qemu虚拟机u-boot启动或者配合busybox模拟ARM开发板这里提供相关工具的下载地址
Linux内核
下载地址busybox下载地址Qemu下载地址u-boot
長懜
·
2023-11-30 08:35
Linux
嵌入式
linux
ubuntu
PHP IO编程epoll实现方案
epoll:https://zhuanlan.zhihu.com/p/361750240epoll是
Linux内核
为处理大批量文件描述符而作了改进的poll,是Linux下多路复用IO接口select/
qq_540616979
·
2023-11-30 08:33
linux
PHP
php
linux
epoll
php
epoll
JAVA基础面试题 带答案
提供了自动
内存管理
机制,即垃圾回收机制。提供了安全机制,防止Java程序对系统造成损害,如禁止访问底层操作系统的资源。常量池是什么?它有哪些特点?
昭阳926
·
2023-11-30 06:55
java
内存管理
1.内存布局栈区0x7创建临时变量时由编译器自动分配,在不需要的时候自动清除的变量的存储区。里面的变量通常是局部变量、函数参数等。在一个进程中,位于用户虚拟地址空间顶部的是用户栈,编译器用它来实现函数的调用。和堆一样,用户栈在程序执行期间可以动态地扩展和收缩。堆区0x6那些由newalloc创建的对象所分配的内存块,它们的释放系统不会主动去管,由我们的开发者去告诉系统什么时候释放这块内存(一个对象
没戏还在演戏
·
2023-11-30 06:45
Linux USB 驱动实验
I.MX6ULLUSB接口简介硬件原理图分析USBHUB原理图分析V2.4版本以前底板USBOTG原理图分析V2.4及以后版本底板USBOTG原理图分析USB协议简析USB描述符USB数据包类型USB传输类型USB枚举
Linux
行稳方能走远
·
2023-11-30 03:33
正点IMX6ULL驱动开发
linux
单片机
驱动开发
USB驱动详解(主从对比)
参考资料:《圈圈教你玩USB》《STM32USB-FS-Devicedevelopmentkit》沁雪微电子-USB开发视频教程零声教育-
Linux内核
-USB系统架构正点原子实验例程源于我的有道云笔记
古月辰龙
·
2023-11-30 03:30
基础知识
精讲
驱动开发
python程序中注释语句也可以被执行_Python/Java程序员面试必备常用问题解析与答案...
Python是一种编程语言,它有对象、模块、线程、异常处理和自动
内存管理
。可以加入与其他语言的对比。下面是回答这一问题的几个关键点:a.Python是一种解释型语言,
weixin_39966376
·
2023-11-30 02:16
linux内核
参数优化
linux内核
参数查看与修改Linux在系统运行时可以修改内核参数(/proc/sys或/etc/sysctl.conf),而无需重新引导系统,这个功能是通过/proc虚拟文件系统实现的。
还是转转
·
2023-11-30 01:28
linux
linux
内核参数
新年过后献上关于Android内存泄漏的种种总结
Android内存泄漏总结
内存管理
的目的就是让我们在开发中怎么有效的避免我们的应用出现内存泄漏的问题。
初壹十五a
·
2023-11-30 00:32
BAT面试
Android
内存泄漏
面试
内存泄漏
android
解决modprobe加载驱动问题
insmod命令的语法如下:insmodmodprobemodprobe是
Linux内核
中自带的一个命令,它可以自
icy、泡芙
·
2023-11-29 21:56
linux
运维
服务器
C++
内存管理
目录前言:C/C++内存分布编辑一、C++
内存管理
方式1、内置类型2、自定义类型3、初始化二、辨析变量存储位置三、operatornew与operatordelete函数四、new和delete的实现原理
Han同学
·
2023-11-29 20:51
C++
c++
开发语言
GDB+Qemu调试ARM64
linux内核
参考:VSCode+GDB+Qemu调试ARM64
linux内核
-知乎如有侵权请联系删除。
Swinner01
·
2023-11-29 20:44
linux
arm
根文件系统移植:bulidroot根文件系统搭建详细步骤
buildroot下载2配置buildroot1、配置Targetoptions2、配置Toolchain3、配置Systemconfiguration4、配置Filesystemimages5、禁止编译
Linux
Paranoid-up
·
2023-11-29 19:40
Linux驱动
#
移植
应用开发
linux
arm开发
驱动开发
C语言
嵌入式
Buildroot根文件系统构建
构建根文件系统1.配置buildroot1.配置Targetoptions2.配置Toolchain3.配置Systemconfiguration4.配置Filesystemimages5.禁止译编译
Linux
冷月枫啊
·
2023-11-29 19:37
Linux
buildroot
linux
文件系统
教你用 buildroot 构建根文件系统
嵌入式系统三大部分:bootloader(uboot)、
Linux内核
、根文件系统。制作根文件系统有三大神器:busybox、buildroot、yocto。
Linux资源站
·
2023-11-29 19:35
Java的特性
此外,Java还具有自动
内存管理
和垃圾回收机制,减少了开发人员的工作量,使得程序更加健壮和可靠。二
人不走空
·
2023-11-29 18:14
java
开发语言
Linux进程控制
函数返回类型pid_t实质是int类型,
Linux内核
2.4.0版本的定义是:typedefint_kenrnel_pid_t;typedef_kenrnel_pid_tpid_t;fork
云烟梦柳
·
2023-11-29 18:40
linux
运维
服务器
上一页
46
47
48
49
50
51
52
53
下一页
按字母分类:
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
其他