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:系统调用 和 Strace
1.写在前面本文主要介绍:Linux下系统调用和strace工具概述;公众号:滑翔的纸飞机2.系统调用和Strace当Linux上运行的应用程序/进程要使用
Linux内核
管理的资源时,如读取文件、创建进程等
Mr_扛扛
·
2023-11-16 18:26
操作系统
-
Linux
linux
服务器
OpenCV(C++)学习笔记(一)
函数方法创建一些特殊矩阵的方法全0矩阵全1矩阵单位矩阵矩阵元素的表达像素的读写使用at()函数使用迭代器使用指针选取图像局部区域选取单行或单列选取多行或多列选取感兴趣区域使用括号运算符选取对角线输出Mat表达式Mat_类Mat类的
内存管理
急雨
·
2023-11-16 17:48
opencv
c++
美团嵌入式软件开发面经汇总
问基础:实时操作系统内核的线程切换、
内存管理
、线程同步方式(信号量、互斥量、消息队列)的底层实现?如果某线程出现卡死,那么操作系统在设计上该如何解决?如果提升操作系统对关键功能的响应程度?
嵌入式未来
·
2023-11-16 17:14
嵌入式硬件
The Rust Programming Language - 前言
前言Rust程序设计语言本质在于赋能Rust语言会涉及“系统层面”的工作,设计
内存管理
、数据表示和并发等底层细节(其实就是一些计算机系统、组成原理、数据结构、网络等方面的基础知识)。
shiyivei
·
2023-11-16 15:00
#
Rust
rust
并发
安全
Linux信号机制
Linux信号(signal)机制分析【摘要】本文分析了
Linux内核
对于信号的实现机制和应用层的相关处理。首先介绍了软中断信号的本质及信号的两种不同分类方法尤其是不可靠信号的原理。
weixin_34148456
·
2023-11-16 15:57
数据结构与算法
操作系统
php
C/C++
内存管理
文章目录一:C/C++内存分布内存分配方式二:C语言中的动态内存管里方式malloc/calloc/realloc/free三:C++中的动态
内存管理
方式new和delete操作内置类型new和delete
dtuling
·
2023-11-16 14:02
C++
c语言
c++
Go语言初识
why)简洁、快速、安全并行、有趣、开源
内存管理
、数组安全、编译迅速Go语言用途(什么时候用?when)Go语言被设计成一门应用于搭载Web服务器,存储集群或类似用途的巨型中央服务器的系统编程语言。
ALex_zry
·
2023-11-16 13:58
Golang学习笔记
golang
开发语言
后端
ARM-
LINUX内核
管理——内存页表
Linuxkernel集中了世界顶尖程序员们的编程智慧,犹记操作系统课上老师讲操作系统的四大功能:进程调度
内存管理
设备驱动网络。从事嵌入式软件开发工作,对设备驱动和网络接触的比较多。
zjq_smile
·
2023-11-16 13:25
驱动
linux
内存管理
--
linux内核
高端内存
Linux内核
地址映射模型x86CPU采用了段页式地址映射模型。进程代码中的地址为逻辑地址,经过段页式地址映射后,才真正访问物理内存。段页式机制如下图。
鱼思故渊
·
2023-11-16 13:24
linux内核设计与实现
linux
内存管理
内核
javascript深入闭包与作用域链底层原理(无惧面试)
(这将是一个系列)一,作用域链,作用域上下文,
内存管理
1,在V8引擎执行过程中,js到ast树中间,js在被解析的时候创建了一个对象,叫全局对象GOGO{string,data,number,setimeout
Self-study
·
2023-11-16 13:22
javascript
面试
javascript
前端
职场和发展
开发语言
Linux -
内存管理
【1】前言
内存管理
是指软件运行时对计算机内存资源的分配和使用的技术。其最主要的目的是如何高效,快速的分配,并且在适当的时候释放和回收内存资源。
内存管理
是操作系统很重要的一部分。
mooddance
·
2023-11-16 13:13
操作系统
操作系统
linux
内存管理
深入理解
Linux内核
页表映射分页机制原理
前言操作系统用于处理内存访问异常的入口操作系统的核心任务是对系统资源的管理,而重中之重的是对CPU和内存的管理。为了使进程摆脱系统内存的制约,用户进程运行在虚拟内存之上,每个用户进程都拥有完整的虚拟地址空间,互不干涉。而实现虚拟内存的关键就在于建立虚拟地址(VirtualAddress,VA)与物理地址(PhysicalAddress,PA)之间的关系,因为无论如何数据终究要存储到物理内存中才能被
简说Linux内核
·
2023-11-16 13:13
linux
运维
服务器
嵌入式
Linux内核
深入
Linux内核
(内存篇)—页表映射分页
深入
Linux内核
(内存篇)—页表映射一、分页1.1页表存在哪里?1.2页表长啥样?1.3分页机制如何完成进程地址空间切换?
迷途小生
·
2023-11-16 13:42
深入Linux内核
内核
操作系统
linux
Linux内核
页表管理-那些鲜为人知的秘密
1.开场白环境:处理器架构:arm64内核源码:linux-5.11ubuntu版本:20.04.1代码阅读工具:vim+ctags+cscope通用操作系统,通常都会开启mmu来支持虚拟
内存管理
,而页表管理是在虚拟
内存管理
中尤为重要
Linux内核远航者
·
2023-11-16 13:12
Linux内核
linux
内核
深入
Linux内核
(内存篇)—页表映射分段
深入
Linux内核
(内存篇)—页表映射一、分段二、X86中的分段三、Kernel中的分段操作系统的核心任务是对系统资源的管理,而重中之重的是对CPU和内存的管理。
迷途小生
·
2023-11-16 13:12
深入Linux内核
内核
操作系统
linux
学习
linux内核
-- 内存,看一篇就够了(多图)
内存模块1linux内存总体布局:内存分成用户态和内核态4G进程地址空间解析内核地址空间进程地址空间2地址转换和页表2.1地址转换虚拟内存是指程序使用的逻辑地址。每个进程4G。所有进程共享物理内存4G,所以逻辑地址和物理地址不是一一对应,需要地址转换.页表由3部分组成:页目录,页面,页内偏移32bit只有3级0-11位:页内偏移OFFSET12-21位:页面表偏移PT(PTE页表项.指向一张具体的
csbmww
·
2023-11-16 13:40
c语言
c++
qt
c#
编辑器
【嵌入式项目应用】__do{...} while(0) 的四大使用场景
前言这里只针对单核CPU,
linux内核
和其他一些开源的代码中,经常会遇到这样的代码:do{...}while(0)这样的代码一看就不是一个循环,do..while表面上在这里一点
Rleco_
·
2023-11-16 12:28
嵌入式开发
mfc
c++
c语言
单片机
stm32
51单片机
proteus
黑马程序员——Objective-C
内存管理
详解——黑马 IOS 技术博客
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流!-------C语言使用malloc方法申请内存,使用free释放内存。Objective-c使用alloc方法申请内存,使用Release来释放它。一、内存申请(alloc)当使用alloc创建一个对象时,需要在用完之个对象后释放(Release)它。比如:[cpp]viewplaincopy//str1会自动
dumengqiu
·
2023-11-16 11:24
IOS开发
黑马程序员
ios
mac
os
x
objective-c
内存管理
linux系统启动的第一个进程是,CentOS6开机启动过程详解
kernel负责进程管理、
内存管理
、网络管理、驱动程序、文件系统、安全等;rootfs由程序和glibc组成,完善操作系统的功能。
miss苑
·
2023-11-16 10:44
第2章 Java内存区域与内存溢出异常
虚拟机对象3.1对象的创建3.2对象的内存布局3.3对象的访问定位1.概述对于C、C++程序开发人员既拥有每一个对象的“所有权”又担负着每一个对象生命开始到终结的维护责任对于Java程序开发人员在虚拟机自动
内存管理
机制的帮助下
His Last Bow
·
2023-11-16 10:02
#
深入理解
Java
虚拟机
java
【操作系统基础】文件管理系统(二)
四、文件的物理结构1.文件块与磁盘块在
内存管理
中,进程的逻辑地址空间被分为一个一个页面。同样的,在外存管理中,为了方便对文件数据的管理,文件的逻辑地址空间也被分为了一个一个的文件“块”。
zhaopeng.chau
·
2023-11-16 10:00
操作系统
CentOS to 浪潮信息 KeyarchOS 迁移体验与优化建议
它基于
Linux内核
、龙蜥等开源技术,支持x86、ARM等主流架构处理器,其稳定性、安全性、兼容性和性能等核心能力均已得到充分验证。
负债程序猿
·
2023-11-16 10:58
centos
linux
运维
浪潮
KOS
HALCON:
内存管理
(Memory Management)
内存管理
(MemoryManagement).net框架的运行时环境CLR(公共语言运行时)有一种被称为垃圾收集器的机制,CLR使用它来从内存中移除不再需要的.net对象。
机器视觉001
·
2023-11-16 10:49
HALCON
halcon
docker 存储驱动之 overlay2
overlay2简介OverlayFS是一种和AUFS很类似的文件系统,与AUFS相比,OverlayFS有以下特性:1)更简单地设计2)从3.18开始,就进入了
Linux内核
主线3)可能更快一些因此,
巷中人
·
2023-11-16 09:45
运维
5g
Docker存储驱动之--overlay2
存储驱动之–overlay21.镜像层docker支持多种graphDriver,包括vfs、devicemapper、overlay、overlay2、aufs等等,其中最常用的就是aufs了,但随着
linux
云川之下
·
2023-11-16 09:13
docker
k8s
paas
docker
overlay2
存储
驱动
docker学习1:存储驱动--overlay(1)概览
效率更高,2014年合入3.18版本内核主线;针对这个OverlayFS,Docker提供了一个对应的存储驱动程序,唤做overlay,后来给改进改进又出了个overlay2;所以,OverlayFS是
linux
sanyu.lh
·
2023-11-16 09:11
docker
Docker存储驱动之- overlay2
docker支持多种graphDriver,包括vfs、devicemapper、overlay、overlay2、aufs等等,其中最常用的就是aufs了,但随着
linux内核
3.18把overlay
summer_west_fish
·
2023-11-16 09:37
K8S
docker
容器
运维
性能测试知多少---性能分析与调优的原理
从操作系统(CPU调度,
内存管理
,进程调度,磁盘I/O)、网络、协议(HTTP,TCP/IP),还是从应用程序代码,数据库调优,中间件配置等方面入手。
测试小鬼
·
2023-11-16 08:01
测试工具
经验分享
postman
自动化测试
软件测试
21 Linux 自带的LED驱动
一、Linux自带LED驱动使能 其实
Linux内核
自带LED抢夺那个,但在此之前需要配置Linux驱动来使能LED驱动。
职业法师头铁
·
2023-11-16 07:31
Linux
驱动开发
linux
驱动开发
linux自带LED
DirtyPipe(CVE-2022-0847) 脏管漏洞复现分析
这是Linuxkernel存在安全漏洞,该漏洞源于新管道缓冲区结构的“flag”变量在
Linux内核
中的copy_page_to_iter_pipe()和push_pipe
23hours
·
2023-11-16 07:38
漏洞挖掘
安全
linux
c语言
android源码分析
01_Android系统概述02_Android系统的开发综述03_Android的
Linux内核
与驱动程序04_Android的底层库和程序05_Android的JAVA虚拟机和JAVA环境06_Android
千里送人头
·
2023-11-16 07:30
android
android
数据库
手机
listview
电话
工具
CentOS to KeyarchOS 系统迁移体验
1.KOS(KeyarchOS)——云峦操作系统简介 KeyarchOS即云峦操作系统(简称KOS)是浪潮信息基于
Linux内核
、龙蜥等开源技术自主研发的一款服务器操作系统,支持x86、ARM等主流架构处理器
Imagine Miracle
·
2023-11-16 07:20
浪潮
KOS
TCP BBR - 一键安装最新内核并开启 TCP BBR
原文地址:https://teddysun.com/489.html最近,Google开源了其TCPBBR拥塞控制算法,并提交到了
Linux内核
,从4.9开始,
Linux内核
已经用上了该算法。
weixin_30730151
·
2023-11-16 07:17
开启TCP BBR拥塞控制算法
在新的
linux内核
上已经附带了BBR,升级内核即可开启。BBR解决了两个问题:1.在有一定丢包率的
txy__cs
·
2023-11-16 07:16
Linux
开启BBR
linux rm后文件放哪里,Linux解决rm 删除大文件后 磁盘空间无法释放的问题
Linux解决rm删除大文件后磁盘空间无法释放的问题在Linux中,当我们使用rm在linux上删除了大文件,但是如果有进程打开了这个大文件,却没有关闭这个文件的句柄,那么
linux内核
还是不会释放这个文件的磁盘空间
刘红皓
·
2023-11-16 05:32
linux
rm后文件放哪里
【Netty 专栏】深入浅出 Netty
内存管理
PoolSubpage
点击上方“芋道源码”,选择“置顶公众号”技术文章第一时间送达!源码精品专栏精尽Dubbo原理与源码专栏(已经完成69+篇,预计总共75+篇)中文详细注释的开源项目Java并发源码合集RocketMQ源码合集Sharding-JDBC源码解析合集SpringMVC和Security源码合集MyCAT源码解析合集摘要:原创出处https://www.jianshu.com/p/d91060311437
芋道源码
·
2023-11-16 04:22
Linux驱动 中断屏蔽
具体而言,中断屏蔽将使得中断与进程之间的并发不再发生,而且,由于
Linux内核
的进程调度等操作都依赖中断
北地的树
·
2023-11-16 02:39
linux
C++用valgrind排查内存泄露
但是
内存管理
是一把双刃剑,用好了削铁如泥,用不好自断一臂。在申请堆上内存使用完之后中如果做不到适时有效的释放,那么就会造成内存泄露,久而久之程序就会将系统内存耗尽,导
吃素的施子
·
2023-11-16 02:32
工具
C++
Linux
内存泄漏
操作系统
linux
ucosII移植相关知识点
ucos移植实时操作系统的概念任务的相关概念任务的控制块任务的堆栈任务的链表任务调度的相关概念任务的切换任务的优先级任务的挂起任务的恢复中断的相关概念操作系统如何处理中断进程通信信号量互斥信号量邮箱队列
内存管理
内存控制块内存控制块
明美鸿微
·
2023-11-16 01:25
java
算法
数据库
第四章
内存管理
4.1内存的基本知识4.1.1知识总览4.1.2、内存的作用内存可存放数据。程序执行前需要先放到内存中才能被CPU处理--->缓和CPU与硬盘之前的速度矛盾4.1.3、内存的存放内存的存放类似于酒店,给内存的每个存储单元都编号。(在多道程序环境下,系统中会有很多个程序并发执行,也就是说会有多个程序的数据需要同时放到内存中,所以要给内存的存储单元编址:如果每个计算机“按字节编址”,则每个存储单元大小
21RGHLY
·
2023-11-16 01:54
操作系统
java
Linux内核
面试题(1)
1硬件中断号和
Linux内核
的IRQ号它们是如何映射的?irq驱动会从dts获取硬件中断号,dts里的interrupts字段,使用gic_irq_domain_translate函数。
哆哆jarvis
·
2023-11-16 01:44
linux
面试
c语言
嵌入式
驱动开发
开发语言
学习黑马程序员JavaScript总结
还深入学习了作用域链,不同的关键字声明对作用域的变化,和内外作用域的对比,最后知道作用域链其实是一个查找的机制,还有垃圾回收机制,这是
内存管理
的一部分,它的工作其实是自动完成的,可以帮助我们管理内存并避免内存泄漏
heliang399
·
2023-11-16 00:33
学习
树莓派基于
Linux内核
驱动开发详解
一、驱动认知首先理解
Linux内核
框图文件系统认知,
Linux内核
框图1、什么是驱动
linux内核
驱动。软件层面上的驱动广义上是指:这一段代码操作了硬件去动,所以这一段代码就叫硬件的驱动程序。
星辰~念
·
2023-11-15 22:23
树莓派
linux
raspberry
pi
Linux内核
驱动开发(一)
Linux内核
初探linux操作系统历史开发模式git分布式管理gitclone获取gitpush提交gitpull更新邮件组mailinglistpatch内核代码组成Makfilearch体系系统架构相关
温逗死
·
2023-11-15 22:49
linux
驱动开发
运维
基于
linux内核
的驱动开发
1字符设备驱动框架1.1字符设备定义:只能以一个字节一个字节的方式读写的设备,不能随机的读取设备中中的某一段数据,读取数据需要按照先后顺序。(字符设备是面向字节流的)常见的字符设备:鼠标键盘串口控制台块设备:可以从设备的任意位置读取一定长度数据的设备。常见的块设备:硬盘磁盘光盘U盘SD卡tf卡。。1.2字符设备驱动框架init流程:--》HelloModule{1申请设备号(静态申请动态申请)2创
谷谷呀~
·
2023-11-15 22:16
驱动开发
Linux
linux内核
驱动开发
系列文章目录主要介绍linux系统下的驱动开发文章目录系列文章目录文章目录前言一、驱动是什么?二、主要分类2.读入数据3.代码示例总结前言对设备驱动最通俗的解释就是“驱使硬件设备行动”。驱动与底层硬件直接打交道,按照硬件设备的具体工作方式,读写设备的寄存器,完成设备的轮询、中断处理、DMA通信,进重行物理内存向虚拟内存的映射等,最终让通信设备能收发数据,让显示设备能显示文字和画面,让存储设备能记录
第二层皮-合肥
·
2023-11-15 22:13
驱动开发
fpga开发
module_init和module_exit,init_module和cleanup_module
就像你写C程序需要包含C库的头文件那样,
Linux内核
编程也需要包含Kernel头文件,大多的Linux驱动程序需要包含下面三个头文件:#include#include#include其中,init.h
bytxl
·
2023-11-15 21:39
linux内核
LVS负载均衡
LVS概述LVS是LinuxVirtualServer的缩写,是一种基于
Linux内核
实现的高可用性、高性能的负载均衡技术。
三希
·
2023-11-15 21:37
lvs
负载均衡
服务器
jvm学习-内存结构
JVM学习(一)1.什么是jvm定义:JavaVirtualMachine-java程序的运行环境(java二进制字节码的运行环境)好处:一次编写,到处运行自动
内存管理
,垃圾回收功能数组下标越界检查多态比较
StopM
·
2023-11-15 20:13
jvm
学习
NanoPi NEO Air使用十二:使用自带的fbtft驱动点亮SPI接口TFT屏幕,ST7789V
上节自己编写spi驱动来点亮spi接口的小屏幕,其实
Linux内核
里已经提供spi接口小屏的设备驱动,即内核中已经自带了此类驱动,名字为fbtft。本节就来使用它。
【ql君】qlexcel
·
2023-11-15 19:10
嵌入式Linux
单片机
stm32
上一页
57
58
59
60
61
62
63
64
下一页
按字母分类:
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
其他