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内核-内存管理
ARM硬件编程
SPSR:保存程序状态寄存器,是CPSR的备份MMU:
内存管理
单元,
Omedetou。
·
2024-01-11 23:58
开发语言
汇编
linux信号量与进程通信
1.线程任务同步:1.信号量:是一种资源,可以被申请、释放、初始化释放:让资源数+1,不会阻塞申请:让资源数-1,如果当前资源数为0,申请资源时会阻塞等待,直到资源不为0,才能继续向下执行
Linux内核
Omedetou。
·
2024-01-11 23:27
linux
运维
服务器
Linux内核
模块入门HelloWold
简介本文主要是介绍怎么编写一个最简单的
Linux内核
模块“HelloWold”。
kanseei
·
2024-01-11 22:25
Linux
linux
驱动开发
C++
内存管理
机制(侯捷)笔记2
C++
内存管理
机制(侯捷)本文是学习笔记,仅供个人学习使用。如有侵权,请联系删除。
阿正的梦工坊
·
2024-01-11 22:19
C++
c++
关于Linux开发进阶试题——附答案
选择题(每题只能选择一个正确答案)
Linux内核
最初由(a)开发。
知孤云出岫
·
2024-01-11 20:21
计算机
Linux
动态
内存管理
---C语言
目录1.动态内存分配2.动态内存函数2.1malloc函数2.2free函数2.3calloc函数2.4realloc函数3.常见的动态内存错误3.1对NULL指针解引用操作3.2对动态开辟空间的越界访问3.3对非动态开辟内存使用free释放3.4使用free释放一块动态开辟内存的一部分3.5对同一块动态内存多次释放3.6动态开辟内存忘记释放(内存泄漏)4.柔性数组4.1柔性数组的特点4.2柔性数
木子.李347
·
2024-01-11 20:37
C语言
c语言
visual
studio
code
柔性数组
Ubuntu中触摸板如何开启,关闭
方法一:modprobemodprobe指令用来从
linux内核
中移除和添加模块。
止步听风
·
2024-01-11 18:17
乱七八糟
Ubuntu
触摸板
linux
Kotlin 1.7.0 beta发布,改进构建器类型推断
Kotlin1.7.0是JetBrains的跨平台、多用途编程语言的计划新版本,目前已进入beta发布阶段,主要特点是对构建器类型推断和新的
内存管理
器进行了更改。
魏铁锤爱摸鱼
·
2024-01-11 17:19
kotlin
开发语言
android
软硬件共同定义:超异构开放生态
ISA定义了:指令集、数据类型、寄存器、寻址模式、
内存管理
、I/O模型等。CPU图灵
aFakeProgramer
·
2024-01-11 16:33
汽车电子
嵌入式基础
硬件工程
fpga开发
Git 看这一篇就够了
原本
Linux内核
的版本
互联网全栈架构
·
2024-01-11 16:09
引导和服务
kernel实现进程管理、
内存管理
、网络管理、驱动程序、文件系统、安全功能等功能内核设计流派宏内核(monolithickernel):又称单内核和强内核,Unix,Linux把所有系统服务都放到内核里
fhjtg
·
2024-01-11 15:56
linux
运维
服务器
进程和计划任务
内核功用:进程管理、
内存管理
、文件系统、网络功能、驱动程序、安全功能等一.程序什么是程序?程序是执行特定任务的一串代码其是静态资源(硬盘上躺着)二.进程什么是进程?
fhjtg
·
2024-01-11 15:56
php
开发语言
那些年你误会的Linux DMA(关于Linux DMA ZONE和API最透彻的一篇)
本文转载自微信公众号[Linux阅码场],原创:宋宝华创作目的互联网、
Linux内核
书籍上充满了各种关于LinuxDMAZONE和dma_alloc_coherent、dma_map_single等的各种讲解
TASK_RUNNING
·
2024-01-11 14:15
Linux 内核 GPIO 用户空间接口
在内部,
Linux内核
对GPIO的访问方法可以参考如下内容GPIODriverInterface—TheLinuxKerneldocumentationGPIODescriptorConsumerInterface—TheLinuxKerneldocumentation
红桃Jk
·
2024-01-11 13:27
linux
运维
服务器
AntDB
内存管理
之内存上下文之如何使用内存上下文
5.如何使用内存上下文使用内存上下文之前,我们需要先对其进行创建。AntDB启动时已经创建并初始化好了部分内存上下文,例如:TopMemoryContext。这个TopMemoryContext是所有内存上下文的父节点或者祖先节点。一般我们创建的内存上下文都在TopMemoryContext的子层以下。创建完之后,我们便可以通过palloc/palloc0使用该内存上下文,且使用完成之后可以释放内
亚信安慧AntDB数据库
·
2024-01-11 12:18
数据库
antdb数据库
antdb
AntDB
内存管理
之内存上下文之内存上下文机制是怎么实现的
4.内存上下文机制是怎么实现的下文将针对内存上下文机制进行代码说明。本次以AntDB的代码为例,来解析内存上下文的实现方式。4.1最基础的数据结构MemoryContextData和MemoryContextMethods是内存上下文机制里最基础的2个数据结构。定义如下图4所示(只针对特定成员进行说明,其他的变量说明可以参照代码)。图4:MemoryContextData和MemoryContex
亚信安慧AntDB数据库
·
2024-01-11 12:48
antdb数据库
数据库
antdb
动态
内存管理
文章目录1.为什么要有动态内存分配2.malloc和free3.calloc和realloc4.常⻅的动态内存的错误5.动态内存经典笔试题分析6.柔性数组1.为什么要有动态内存分配在C语言中,内存分为几个不同的区域,包括栈区(Stack),堆区(Heap),静态区(Static)、常量区(ConstantArea)和代码区(CodeArea)。栈区(Stack):存储局部变量和函数的调用信息。自动
萧瑟其中~
·
2024-01-11 11:21
c语言
第42条:多用GCD,少用performSelector系列方法
performSelector系列方法在
内存管理
方法容易有疏失,它无法确定将要执行的选择器具体是什么,因此,也就不了解起方法签名及返回值,甚至是否有返回值都不清楚,因而ARC编译器
MrSYLong
·
2024-01-11 11:44
【驱动】TI AM437x(内核调试-03):dump_stack打印函数调用关系
Linux内核
出错时,也会说:“哎呦(Oops),对不起,我把事情搞砸了”。
Linux内核
在发生kernelpanic时会打印出Oops信息,把目前的寄存器状态、堆栈内容、以及完整的调用跟踪
郭老二
·
2024-01-11 09:47
linux驱动
linux
驱动
【NVIDIA】Jetson Orin Nano系列:下载、编译、烧写
linux内核
源码
1、源码同步在~/nvidia/nvidia_sdk/JetPack_6.0_DP_Linux_DP_JETSON_ORIN_NANO_TARGETS/Linux_for_Tegra/source目录中1)要下载所有与内核相关的源代码,使用-k选项。./source_sync.sh-k[-t]2)要下载除内核之外的所有源,使用-o选项。./source_sync.sh-o[-t]3)不带任何参数,
郭老二
·
2024-01-11 09:47
linux驱动
OrinNano
linux内核
调试指南
大海里的鱼有很多,而我们需要的是鱼钩一只一些前言作者前言知识从哪里来为什么撰写本文档为什么需要汇编级调试***第一部分:基础知识***总纲:内核世界的陷阱源码阅读的陷阱代码调试的陷阱原理理解的陷阱建立调试环境发行版的选择和安装为什么选debiandebian与ubuntu从0安装debiandebian重要命令中文环境设置debian的键盘设置更改英文Locale下使用中文输入法pdf乱码的解决建
bob_fly1984
·
2024-01-11 08:13
iOS错误记录2017_01_10_block使用错误
如果在实现方法的时候使用了block,对象的
内存管理
规则更微妙:也是(__weak与__block区别:)1、如果你通过引用来访问一个实例变量
ForzaJuven
·
2024-01-11 07:49
Docker基础
(一)Docker底层实现Docker的底层原理涉及到多个组件,主要包括
Linux内核
特性(cgroup/namespace)、容器镜像、容器运行时、Union文件系统
real向往
·
2024-01-11 07:40
Docker
docker
容器
jvm参数优化
例如:自适应
内存管理
、垃圾收集、及时编译、动态类加载、锁优化等。
dbwg38174
·
2024-01-11 07:58
java
运维
内存管理
鸿蒙APP和Android的区别
1.操作系统架构:Android:Android是由Google推出的基于
Linux内核
的开源操作系统。它采用的是单内核架构。鸿蒙:
super_Dev_OP
·
2024-01-11 07:48
信息可视化
webgl
数据分析
数据挖掘
物联网
【JVM】运行时数据区
一、前言JVM运行时数据区是Java虚拟机的
内存管理
模型,包括方法区、堆、虚拟机栈、本地方法栈和程序计数器。二、组成程序计数器:是一块较小的内存空间,是当前线程所执行的字节码的行号指示器。
hope笔记
·
2024-01-11 07:38
Java
JVM
jvm
java
docker资源控制
1.CPU资源控制cgroups,是一个非常强大的
linux内核
工具,他不仅可以限制被namespace隔离起来的资源,还可以为资源设置权重、计算使用量、操控进程启停等等。
陆墨宁
·
2024-01-11 06:55
云计算课程学习
docker
容器
运维
websocket介绍并模拟股票数据推流
Websockt和http协议一样,并不是设置在
linux内核
中,而是通过用户空间的应用程序来实现和处理。http网址的格式:协议://域名/路径。如:ExampleDomain。
程韬123
·
2024-01-11 05:02
websocket
网络协议
网络
python
金融
后端
http
GIL(Global interpreter Lock)
GIL是python解释器中的一个全局锁,用于保护解释器中的
内存管理
。这个锁的存在限制了多线程并行执行python代码的效果。
湛和
·
2024-01-11 04:20
java
开发语言
Linux 内核源码解析---心得记录
fork()函数涉及到
linux内核
源码fork()函数的理解。
mosiwi
·
2024-01-11 02:42
linux
linux
深入分析
Linux内核
源代码阅读笔记 第四章、第五章
我的GIS/CS学习笔记:https://github.com/yunwei37/ZJU-CS-GIS-ClassNotes第四章进程描述本章将对进程进行全面的描述。进程定义:所谓进程是由正文段(Text)、用户数据段(UserSegment)以及系统数据段(SystemSegment)共同组成的一个执行环境。它代表程序的执行过程,是一个动态的实体。程序定义:程序只是一个普通文件,是一个机器代码指
云微123
·
2024-01-11 02:42
linux
内核
操作系统
linux
笔记
newsmath
linux内核
,
Linux内核
分析 读书笔记 (第三章)
第三章进程管理3.1进程1.进程:进程就是处于执行期的程序。进程就是正在执行的程序代码的实时结果。进程是处于执行期的程序以及相关的资源的总称。进程包括代码段和其他资源。2.线程:执行线程,简称线程,是在进程中活动的对象。内核调度的对象是线程而不是进程。Linux对线程并不特别区分,视其为特殊的进程。3.在现代操作系统中,进程提供两种虚拟机制:虚拟处理器和虚拟内存。包含在同一个进程中的线程可以共享虚
万维钢
·
2024-01-11 02:42
newsmath
linux内核
庖丁解牛山
linux内核
的析,# 庖丁解牛
Linux内核
分析笔记-1
2019-5-3主要内容摘自孟宁《庖丁解牛
Linux内核
分析》天下大事必作于细,天下难事必作于易1.计算机三大法宝存储程序计算机函数调用堆栈中断2.虚拟一个x86的CPU硬件平台2.1虚拟环境搭建sudoapt-getinstallqemu
AlphaBetaQuant
·
2024-01-11 02:42
庖丁解牛山linux内核的析
Linux内核
源码中的双链表结构(笔记)
双向链表是Linux中非常重要和基础的一个数据结构,它在
Linux内核
中是一个基本类型
Linux内核
中的链表一个常见的双向链表可以被定义为structmy_list{void*mydata;structmy_list
永远鲜红の幼月
·
2024-01-11 02:12
Linux内核编程
linux
笔记
链表
笔记 -- 深入分析
Linux内核
源码【陈丽君】
一、走进Linux1.3走近
Linux内核
Linux内核
五大部分内容:进程调度、
内存管理
、进程间通信、虚拟文件系统及网络接口。
绍磊leo
·
2024-01-11 02:10
linux
linux
Linux内核
学习系列(1)——系统调用
前言由于工作需要,个人从java栈转为了c语言栈,并需要深入学习
linux内核
。本系列记录一些个人学习笔记。
DaHuangXiao
·
2024-01-11 02:10
内核
linux
linux内核
源码分析之slab(四)
目录概述实验解析概述创建slab缓存,分配对象的实例,kmem_cache_create()函数创建一个slab新缓存structkmem_cache*kmem_cache_create(constchar*name,size_tsize,size_talign,unsignedlongflags,void(*ctor)(void*))name:缓存名称,proc文件系统(在/proc/slabi
为了维护世界和平_
·
2024-01-11 02:40
linux内核分析
linux
运维
服务器
slab
1024程序员节
[
Linux内核
源码阅读笔记] 页式
内存管理
注:源码版本3.4.2,参考《
Linux内核
源码情景分析》页式
内存管理
页式
内存管理
的思路是:通过页目录和页表项分两个层次实现从线性地址(虚拟地址空间)到物理地址的映射,这样采用多级页表的映射方式在多数情况下能够减少存储页表项所需的内存空间
jiang_T
·
2024-01-11 02:40
Linux内核学习
linux
运维
服务器
玩转腾讯首发
Linux内核
源码《嵌入式开发笔记》
一、前言
Linux内核
是一种开源电脑操作系统内核,它是一个用C语言写成,符合POSIX标准的类Unix操作系统。
Chinese_big_boy
·
2024-01-11 02:39
Linux内核
C/C++
linux
网络
unix
【Linux 内核源码分析笔记】系统调用
在
Linux内核
中,系统调用是用户空间程序与内核之间的接口,它允许用户空间程序请求内核执行特权操作或访问受保护的内核资源。
攻城狮百里
·
2024-01-11 02:09
Linux
linux
在Raspberry Pi Zero W中配置TFT LCD Framebuffer驱动
1、硬件准备RaspberryPiZeroW开发板一个(镜像
Linux内核
版本为5.18.84+)TFTLCD模块一个(ILI9341驱动
视觉&物联智能
·
2024-01-11 02:56
嵌入式硬件
物联网
IoT
Raspberry
Pi
Linux
嵌入式
树莓派
学习记录8-FLASH闪存读写
前言FLASH是单片机
内存管理
的重要一环。
2301_80596293
·
2024-01-11 01:40
学习
windows系统使用docker部署gitlab
DockerDesktopforWindows安装Docker运行DockerDesktopInstaller.exe,一路按提示下一步,完成完装安装完成后运行桌面docker图标,弹出个框,需要更新Win10WSL2的
Linux
不靠谱的饭特稀
·
2024-01-11 00:33
Netlink 通信机制
在
Linux内核
中,使用netlink进行应用与内核通信的应用有很多,如路由daemon(NETLINK_ROUTE)用户态socket协议(NETLINK_USERSOCK)防火墙(NETL
SGchi
·
2024-01-11 00:08
Linux
内核架构
java
spring
boot
spring
分段和分页
内存管理
两者描述打个比方,比如说你去听课,带了一个纸质笔记本做笔记。笔记本有100张纸,课程有语文、数学、英语三门,对于这个笔记本的使用,为了便于以后复习方便,你可以有两种选择。第一种是,你从本子的第一张纸开始用,并且事先在本子上做划分:第2张到第30张纸记语文笔记,第31到60张纸记数学笔记,第61到100张纸记英语笔记,最后在第一张纸做个列表,记录着三门笔记各自的范围。这就是分段管理,第一张纸叫段表。
流浪企鹅
·
2024-01-11 00:12
动态
内存管理
为什么要有动态内存分配我们已经掌握的内存开辟⽅式有:intval=20;//在栈空间上开辟四个字节chararr[10]={0};//在栈空间上开辟10个字节的连续空间但是上述的开辟空间的⽅式有两个特点:•空间开辟⼤⼩是固定的。•数组在申明的时候,必须指定数组的⻓度,数组空间⼀旦确定了⼤⼩不能调整但是对于空间的需求,不仅仅是上述的情况。有时候我们需要的空间⼤⼩在程序运⾏的时候才能知道,那数组的编译
Easonmax
·
2024-01-10 22:45
c语言知识点专栏
算法
动态
内存管理
的题目
数组串联在leetcode上找的一题:给你一个长度为n的整数数组nums。请你构建一个长度为2n的答案数组ans,数组下标从0开始计数,对于所有0<=i
Easonmax
·
2024-01-10 22:12
c语言题目练习
算法
数据结构
java
UCOS操作系统基础知识
微控制器操作系统)特点:开源、可移植、可固化、可裁剪占先式、多任务、可确定性、任务栈、系统服务、中断管理、稳定性可靠性提供的系统服务:信号量、带互斥机制的信号量(减少优先级倒置问题)、事件标志、消息信箱、信息队列、
内存管理
一碗老鸭汤
·
2024-01-10 19:40
stm32
单片机
mcu
嵌入式实时数据库
C# 资源释放
C#
内存管理
(资源释放):1
内存管理
:值数据类型:首先Windows是使用一个虚拟寻址系统,该系统吧程序可用的内存地址映射到硬件内存中的实际地址上,这些任务完全由Windows系统在后台管理。
haixin-561
·
2024-01-10 19:40
C#
c#
资源释放
Qemu搭建arm版麒麟系统
麒麟系统基于
Linux内核
进行开发,并在其上构建了自己的软件堆栈和应用程序生态系统。作为一个综合性操作系统,麒麟系统支持多种硬件架构,包括ARM架构。模拟ARM平台安装麒麟系统是指在
默 语
·
2024-01-10 19:36
arm开发
kylin
虚拟机
qemu
麒麟系统搭建
麒麟arm搭建
上一页
36
37
38
39
40
41
42
43
下一页
按字母分类:
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
其他