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内核-内存管理
Linux内核
有什么之
内存管理
子系统有什么第三回 —— 小内存分配(1)
接前一篇文章:
Linux内核
有什么之
内存管理
子系统有什么第二回——单刀直入本文内容参考:内存分配不再神秘:深入剖析malloc函数实现原理与机制系统调用与
内存管理
(sbrk、brk、mmap、munmap
蓝天居士
·
2023-11-09 06:02
Linux内存管理有什么
Linux内核
Linux内存管理子系统
3款免费又好用的 Docker 可视化管理工具
注意:Docker并非是一个通用的容器工具,它依赖于已存在并运行的
Linux内核
环境。Docker是一
快乐非自愿
·
2023-11-09 05:43
docker
容器
运维
Intel oneAPI笔记(4)--jupyter官方文档(Unified Shared Memory)学习笔记
oneAPI_Essentials/03_Unified_Shared_Memory文档的学习记录,主要包含对统一共享内存的讲解USM概述USM(UnifiedSharedMemory)是SYCL中基于指针的
内存管理
亿维数组
·
2023-11-09 04:53
C++
大总结性文章
oneAPI
oneapi
笔记
jupyter
c++
学习
【动态
内存管理
】【C语言进阶】应用—通讯录contact2.0
文章目录静态版本contact总体思路InitContact初始化动态版AddContact动态版释放空间静态版本contact【C语言进阶】struct结构体的应用——通讯录(初级)总体思路动态版本目标:通讯录最开始可以放入n个人的信息,如果满了就自动扩容,每次增加m个人的容量//创建联系人结构体structPeoInfo{charname[NAME_MAX];chargender[GENDER
畋坪
·
2023-11-09 02:20
学习笔记
c语言
RHCSA-基础知识点及命令
操作系统功能:为管理硬件资源和为应用程序提供良好环境使其就有更好的兼容性内核功能:1、程序调用接口2、程序管理3、
内存管理
,虚拟存储4、文件系统管理5、设备驱动终端窗口的相关命令:linux命令大全重启
xx_01_2048769943
·
2023-11-09 01:26
RHCSA
Docker入门(1)| Docker介绍
DockerDocker不是一种框架,而是一个工具.解决如安装,拆卸,升级,分发,信任和管理软件等常见问题.任何使用Docker运行的软件其实是在一个容器内运行.运行在Docker容器中的程序接口和主机的
Linux
图图是只猫
·
2023-11-09 00:03
docker
docker
FreeRTOS知识点总结
FreeRTOSconfig.h定义中断组:4宏定义SVC,PendSV,SysTick中断处理函数根据所需功能,裁剪系统2.系统裁剪对FreeRTOSConfig.h文件进行修改,宏定义打开/关闭,包含打开/关闭内核相关配置
内存管理
配置钩子函数配置任务追踪配置协程配置软件定时器配置断言配置中断配置
oy20096
·
2023-11-08 23:02
单片机
stm32
嵌入式硬件
FreeRTOS总结
堆
内存管理
有五种内存分配方式常用的为heap_4方式任务管理任务不能以任何方式实现函数返回,可以在任务的死循环外加上xTaskDelete()创建任务:xTaskCreate()任务堆栈的大小,空闲任务的最小是
萌新小白YXY
·
2023-11-08 23:26
单片机
Sack Panic漏洞TCP MSS机制(二)(together with myself)
其实已经有一了,不过不是我写的:
Linux内核
TCPMSS机制详细分析https://paper.seebug.org/966/作者原文几经update,终于上了点道,挺好的…我也就不喷了。
dog250
·
2023-11-08 20:36
C语言文件联系人管理碎片整理,深入理解C语言
内存管理
.docx
深入理解C语言
内存管理
之前在学Java的时候对于Java虚拟机中的内存分布有一定的了解,但是最近在看一些C,发现居然自己对于C语言的内存分配了解的太少。问题不能拖,我这就来学习一下吧,争取一次搞定。?
杨姓美少年
·
2023-11-08 19:40
C语言文件联系人管理碎片整理
深入理解 C 语言的
内存管理
文章目录引言
内存管理
的重要性C语言内存布局C语言
内存管理
堆和栈内存的区别和用途内存分配和释放的过程C语言动态内存分配的概念和原因malloc()、calloc()和realloc()等函数的使用悬挂指针和野指针内存泄漏和如何避免结论引言
冰履踏青云
·
2023-11-08 19:03
C语言
c语言
[C语言
内存管理
]:深入探究C语言的
内存管理
机制
[C语言
内存管理
]:深入探究C语言的
内存管理
机制C语言是一门非常底层的编程语言,相较于高级语言,它更加贴近计算机硬件。
传说里的故事
·
2023-11-08 19:03
c语言
算法
开发语言
C/C++
Linux内核
的启动过程分析
setup_arch文件6.操作系统开始运转了7.init进程详解8.init进程详解29.cmdline常用参数10.内核中架构相关代码简介前言根据朱有鹏相关课程整理uboot文章连载Linux文章连载:1.
Linux
跟 屁 虫
·
2023-11-08 17:45
linux内核/uboot
linux
arm linux 内核头文件,
linux内核
模块所需包含的头文件
发布时间:2013-01-0611:45:24点击(此处)折叠或打开#include//dev_t,MAJOR,MINOR,MKDEV#include//file_operations,structfile,structindoe,register/unregister_chrdev,register/alloc/unregister_chrdev_regino,#include阅读(3185)|
大风君heart
·
2023-11-08 17:14
arm
linux
内核头文件
linux内核
设置选择硬件,
Linux内核
配置系统详解
随着Linux操作系统的广泛应用,特别是Linux在嵌入式领域的发展,越来越多的人开始投身到
Linux内核
级的开发中。
周博磊
·
2023-11-08 17:44
linux内核设置选择硬件
linux内核
编译 kbuild,
linux内核
编译系统-kbuild系统详解-嵌入式系统-与非网
众所周知,内核的编译系统kbuild是个很庞大的系统。但是,它所使用的make和我们平时用的make是一模一样的。kbuild只是通过预定义一些变量(obj-m,obj-y等等)和目标(bzImage,menuconfig等等),使内核的编译和扩展变得十分方便。我们不妨yy一下kbuild的一些功能:1.考虑到Linux能够方便地移植到各个硬件平台,kbuild也必须很容易添加对某个新的平台的支持
星球财经
·
2023-11-08 17:44
linux内核编译
kbuild
Linux
内存管理
(十一):paging_init 详解
源码基于:Kernel5.4约定:芯片架构:ARM64CONFIG_ARM64_VA_BITS:39CONFIG_ARM64_PAGE_SHIFT:120.前言从memblock初始化一文中得知在paging_init()调用之前,存放KernelImage和DTB两端物理内存区域可以访问(相应的页表已经建立好)。在memblock初始化之后,物理内存已经添加到系统,但是这部分的物理内存到虚拟内存
私房菜
·
2023-11-08 17:12
Linux
内存管理
linux
paging_init
memblock
map_kernel
map_mem
linux内核
链接脚本详解
arch/mips/kernel/vmlinux.lds文件的生成通过顶层Makefile中的规则生成,vmlinux是根据arch/mips/kernel/vmlinux.lds这个脚本链接生成的。arch/mips/kernel/vmlinux.lds是由arch/mips/kernel/vmlinux.lds.S生成的1.什么是链接脚本链接器主要有两个作用,一是将若干输入文件(.o文件)根据
kerneler_
·
2023-11-08 17:12
linux
kernel
Linux内核
组织结构详解
概要:本文内容包含Linux源码树结构分析、LinuxMakefile分析、Kconfig文件分析、
Linux内核
配置选项分析。这些知识是为了理解内核文件的组织形式,为具体移植内核做知识准备。
書生途66
·
2023-11-08 17:06
Linux内核
linux
驱动开发
运维
Linux内核
移植介绍
LINUX内核
移植一、内核移植概述二、
Linux内核
的目录三、内核配置四、KbuildMakefile五、编译连接内核六、内核启动过程七、系统环境变量的设置方法八、实验步奏与其它操作系统相比,Linux
Hikll
·
2023-11-08 17:06
linux
内核
Ubuntu LTS 坚持 10 年更新不动摇
导读
Linux内核
开发者JonathanCorbet此前在欧洲开源峰会上宣布,LTS内核的支持时间将从六年缩短至两年,原因在于缺乏使用和缺乏支持。
llawliet0001
·
2023-11-08 14:01
ubuntu
linux
运维
linux学习笔记
linux学习笔记1.操作系统的发展史1.2Unix1.2Minix1.3Minix1.4Minix没有火起来的原因2.linux介绍2.1
Linux内核
版本2.2Linux发行版本2.3Linux目录结构
野生java研究僧
·
2023-11-08 12:27
linux
linux
学习
unix
linux内核
Kmalloc - GFP_ATOMIC - GFP_KERNEL - GFP_USER
http://blog.csdn.net/daydring/article/details/36670007#includevoid*kmalloc(size_tsize,intflags);给kmalloc的第一个参数是要分配的块的大小.第2个参数,分配标志,非常有趣,因为它以几个方式控制kmalloc的行为.最一般使用的标志,GFP_KERNEL,意思是这个分配((内部最终通过调用__get_
ztguang
·
2023-11-08 11:55
Linux内核/操作系统原理
Android平台/移动互联网
【全志H616 使用标准库 完成自制串口库(分文件实现) orangepi zero2(开源)】.md updata: 23/11/07
文章目录H616把玩注意:
Linux内核
版本5.16及以上,需手动配置i2c-3uart5驱动配置示例分文件编译时需将每个文件一同编译(空格隔开)例:ggca.cb.cb.h-lpthread-lxxx
要长脑子了 o.0
·
2023-11-08 09:49
c语言
驱动开发
算法
嵌入式硬件
《
Linux内核
修炼之道》——第1章 初识Linux 1.1 Linux史记
本节书摘来自异步社区《
Linux内核
修炼之道》一书中的第1章,第1.1节,作者:华清远见嵌入式培训中心任桥伟著,更多章节内容可以访问云栖社区“异步社区”公众号查看第1章初识Linux
Linux内核
修炼之道我一直都认为自己是个很冷静
weixin_33724046
·
2023-11-08 08:22
操作系统
嵌入式
移动开发
linux内核
之struct file、struct inode、struct file_operations、struct cdev之间的关系
structcdev与structfile_operations的关系各种数据结构之间的关系structfile:(表示已打开的文件)(路径:linux-3.13.10\include\linux\fs.h)(描述进程中打开的文件,进程中只要调用了open就有一个该对象。具体描述了打开文件的路径,权限,标志,内部偏移。file结构体是用来维护打开的文件的)structfile{union{stru
mainn
·
2023-11-08 03:52
嵌入式linux驱动
linux
struct
file
struct
inode
struct
file_operations
struct
cdev
Linux内核
笔记七 inode节点
1、inode节点的概念文件与磁盘的映射结构高速缓冲区是用户与磁盘的映射结构2、inode节点的学习目的了解文件与磁盘是如何构建关系深刻理解文件系统的工作方法Linux中对文件的操作有更深的认识与方法软件工程中的分区域管理系统--向上设计模型(模块化)3、理解一些文件系统的概念i节点位图中的一个bit对应一个节点1024*8=8191个i节点因为i节点位图的0位是不用的逻辑块位图中的一个bit对应
yongbaoii
·
2023-11-08 03:52
CTF
linux
linux内核
文件描述符fd、文件索引节点inode、文件对象file关系
文件描述符fd、文件索引节点inode、文件对象file关系1VFS对象1.1超级块对象1.2索引节点对象1.3文件对象1.4进程描述符1.5files_struct2如何根据文件描述符fd找到文件?1VFS对象在说fd、inode和file关系之前,我们先了解VFS的几个概念。分别是进程描述符、超级块对象、索引节点和文件对象。1.1超级块对象超级块对象代表一个已安装的文件系统,由super_bl
p0inter
·
2023-11-08 03:45
Linux内核设计与实现
linux内核
iOS——FMDB的介绍与使用
使用了oc语言,避免了和c打交道FMDB是轻量级框架,使用更加灵活、方便提供了多线程的方式来操作数据库,可以防止多线程操作带来的数据混乱FMDB同时兼容ARC和非ARC工程,会自动根据工程配置来调整相关的
内存管理
代码
晓美焰丶
·
2023-11-08 02:34
ios
objective-c
xcode
深入
Linux内核
理解epoll事件轮询机制
文章目录1、Linux网络IO模型1.1、同步和异步,阻塞和非阻塞同步和异步阻塞和非阻塞两者的组合1.2、Linux下的五种I/O模型2、从Linux代码结构看网络通信3、Linux下的IO复用编程3.1、文件描述符FD4、epoll高效原理和底层机制分析4.1、从网卡接收数据说起4.2、如何知道接收了数据?中断、上半部、下半部4.3、进程阻塞4.4、内核接收网络数据4.5、同时监视多个socke
Tacy0213
·
2023-11-08 00:48
ZK&Netty
linux
网络
服务器
如何成为一名优秀的嵌入式工程师?
1.理解
内存管理
:C语言不同于高级语言,它不会自动管理内存。因此,你需要理解并掌握如何使用malloc()、free()等函数来分配和释放内存。
华清远见成都中心
·
2023-11-08 00:47
嵌入式
c语言
C++ vector
内存管理
需要注意的地方
vectorg_vec;voidrelease(){//程序员自己管理自己动态分配的内存for_each(g_vec.begin(),g_vec.end(),[](Student*&iter){deleteiter;iter=nullptr;});}structStudent{explicitStudent(constintval)noexcept:m_var(val){coutm_varm_va
海木漄
·
2023-11-07 23:31
C++
c++
计算虚拟化2——内存虚拟化
所使用的映射表内存虚拟化类型内存软件辅助虚拟化内存硬件辅助虚拟化内存虚拟化-内存超分配内存共享内存置换内存气泡物理机内存访问过程内存的基本知识内存都是从物理地址0开始的,n结束内存都是连续的MMU(MemoryManagementUnit)
内存管理
单元
静下心来敲木鱼
·
2023-11-07 23:21
云计算
云计算
虚拟化
运维
多测师肖sir_高级金牌讲师__git讲解
git是linustorvalds为了帮助管理
linux内核
开发而开发的一个开放源码的版本可控制软件;作用:更好的管理程序,比如修改,还原,提交等git是一个软件====================
多测师软件测试培训师肖sir
·
2023-11-07 22:43
软件测试
git
保护模式下的80386及其编程03:保护虚拟地址方式
目录1
内存管理
机制1.1概述1.2地址转换1.2.1转换什么地址?
麦兜的学习笔记
·
2023-11-07 22:58
计算机体系结构
计算机体系结构
x86架构
linux内核
引导过程分析,学习笔记之:X86架构linux启动过程一:linux引导过程...
前言:本文是对早期内核的引导启动过程做的分析笔记,这样可以更好的了解内核的启动过程。而现代大部分PC都是靠grub等引导工具引导启动的。x86架构下linux系统引导启动过程,大致分为以下几个阶段:一.BIOS启动引导阶段(1)当PC的电源打开后,80x86结构的cpu将自动进入实模式,并从地址0xFFFF0开始自动执行程序代码,这个地址通常是BIOS的地址。(2)BIOS的首先进行POST(Po
weixin_40002224
·
2023-11-07 22:46
Linux - 虚拟网络设备- TUN,TAP,ip tunnel
Linux内核
网络设备--TUN.TAP设备linuxipip隧道及实现Linuxtun:tap详解用户态协议栈tapip代码分析-tun/tap和veth一.引言Linux虚拟网络的背后都是由一个个的虚拟设备构成的
Aiden_SHU
·
2023-11-07 21:10
linux
网络协议栈
linux
虚拟网卡
Linux虚拟网络设备之tun/tap和veth设备的特点
虚拟设备和物理设备的区别在Linux网络数据包的接收过程和数据包的发送过程这两篇文章中,介绍了数据包的收发流程,知道了
Linux内核
中有一个网络设备管理层,处于网络设备驱动和协议栈之间,负责衔接它们之间的数据交互
Michaelwubo
·
2023-11-07 21:05
linux
网络
运维
linux内核
文档翻译之——V4L2-framework.txt V4L2 API Specification
http://blog.csdn.net/jmq_0000/article/details/7530575V4L2驱动框架概述=====================================这个文本文件讲述V4L2的框架所提供的各种结构和它们之间的关系.介绍------------由于硬件的复杂性v412驱动往往是非常复杂的: 大多数设备有多个IC,在/dev目录下有多个设备节点,并也创
GabbyZang
·
2023-11-07 20:21
Q_CAMERA
操作系统基本知识
(6)操作系统的
内存管理
说一下(7)死锁产生的必要条件(怎么检测死锁,解决死锁问题)(8)死锁的恢复(9)什么是饥饿(10)如果要你实现一个mutex互斥锁你要怎么实现(11)线程之间的通信方式有
旺仔 小馒头
·
2023-11-07 18:59
网络
服务器
linux
系统架构
网络协议
关于动态
内存管理
中的常见练习题
文章目录前言练习1:练习2:练习3:练习4:前言学习完C语言中的动态
内存管理
,大家开始利用动态
内存管理
来去开辟空间,经过一顿狂敲代码后,发现了问题,程序要么崩掉,要么运行不起来。
南桥几晴秋
·
2023-11-07 18:42
c语言
学习
开发语言
【云原生】:一文读懂Docker核心技术
传统分层架构vs微服务Docker云世公众号获取更多「云原生」内容,关注公号【云世】:GZH_YUNSHI•基于
Linux内核
的Cgroup,Namespace,以及UnionFS等技术,对进程进行封装隔离
云世
·
2023-11-07 17:21
云原生
docker
云原生
【Linux后端服务器开发】Shell外壳——命令行解释器
目录一、Shell外壳概述二、描述Shell外壳原理的生动例子三、C语言模拟实现Shell外壳一、Shell外壳概述在狭义上,我们称Linux操作系统的内核为Linux在广义上,Linux发行版==
Linux
命运on-9
·
2023-11-07 14:57
Linux后端服务器开发
服务器
linux
Shell
命令行解释器
深入浅出分析
Linux内核
slab性能优化的核心思想
今天分享一篇内存性能优化的文章,文章用了大量精美的图深入浅出地分析了
Linux内核
slab性能优化的核心思想,slab是
Linux内核
小对象内存分配最重要的算法,文章分析了内存分配的各种性能问题(在不同的场景下面
linux大本营
·
2023-11-07 14:11
性能优化
linux
内存管理
slab
malloc
深度解剖
Linux内核
源码调度器原理
调度器(Scheduler)子系统是内核的核心子系统之一,负责系统内CPU资源的合理分配,需要能处理纷繁复杂的不同类型任务的调度需求,还需要能处理各种复杂的并发竞争环境,同时还需要兼顾整体吞吐性能和实时性要求(本身是一对矛盾体),其设计与实现都极具挑战。为了能够理解Linux调度器的设计与实现,我们将以Linuxkernel5.4版本(TencentOSServer3默认内核版本)为对象,从调度器
Linux加油站
·
2023-11-07 14:10
linux
服务器
java
图解Linux内存性能优化核心思想
今天分享一篇内存性能优化的文章,文章用了大量精美的图深入浅出地分析了
Linux内核
slab性能优化的核心思想,slab是
Linux内核
小对象内存分配最重要的算法,文章分析了内存分配的各种性能问题(在不同的场景下面
简说Linux内核
·
2023-11-07 14:10
内存管理
性能优化
linux
服务器
Linux内核
嵌入式开发
多核心
Linux内核
路径优化的不二法门之-slab与伙伴系统
Linux内核
的slab来自一种很简单的思想,即事先准备好一些会频繁分配,释放的数据结构。然而标准的slab实现太复
dog250
·
2023-11-07 14:09
Linux
kernel
slab
linux
多核
嵌入式C语言自我修养《数据存储与指针》学习笔记
目录一、数据类型和存储1.大端模式和小端模式2.有符号数和无符号数二、数据对齐1.为什么要数据对齐2.结构体对齐3.联合体对齐三、数据的可移植性四、
Linux内核
中的size_t类型五、typedef的使用
ssz__
·
2023-11-07 13:26
嵌入式工程师自我修养
1024程序员节
linux
c语言
开发语言
学习
2020秋招面试JVM虚拟机高频问题总结 问题+答案
一般作为Java程序员在面试的时候一般会问的大多就是Java内存区域、虚拟机垃圾算法、虚拟垃圾收集器、JVM
内存管理
这些问题了。
丘山一郎
·
2023-11-07 13:48
JVM虚拟机
JAVA社招
RT-Thread
内存管理
(一)
内存管理
在计算系统中,通常存储空间可以分为两种:内部存储空间和外部存储空间。
饼干饼干圆又圆
·
2023-11-07 11:24
内存分配
算法
内存管理
上一页
67
68
69
70
71
72
73
74
下一页
按字母分类:
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
其他