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驱动学习—平台总线模型
是
Linux内核
虚拟出来的一条总线,不是真实的导线。
suifen_
·
2024-01-03 22:43
linux
学习
驱动开发
c语言
运维
Linux内核
驱动初探(一) LVDS显卡
目录0.前言1.menuconfig2.编译报错与打补丁3.设备树与display-timings4.拓展:RGB240.前言这次的工作主要是把某项目设备上(iMX6DL)的内核版本从4.19.x升级到5.15.32,是作为该项目整个BSP升级计划的一部分。该内核升级工作移交给笔者的时候,其实5.15.32版本的内核已经初步移植好了,可以在设备上跑起来。只是显卡、声卡和网卡还未使能和配置,这便是笔
JGB_sucks
·
2024-01-03 20:14
Linux
内核驱动
linux
运维
服务器
linux 内核链表操作
操作系统内核,如同其他程序,常常需要维护数据结构的列表.有时,
Linux内核
已经同时有几个列表实现.为减少复制代码的数量,内核开发者已经创建了一个标准环形的,双链表;鼓励需要操作列表的人使用这个设施.当使用链表接口时
一叶知秋yyds
·
2024-01-03 20:42
linux
编程技巧整理
linux
链表
驱动开发
c语言
linux 中断共享
IRQ线不能服务多于一个设备,并且它们从不足够.结果,失望的用户花费大量时间开着它们的计算机,尽力找到一个方法来使它们所有的外设一起工作.现代的硬件,当然,已经设计来允许中断共享;PCI总线要求它.因此,
Linux
一叶知秋yyds
·
2024-01-03 20:11
驱动开发
linux
linux
c语言
驱动开发
操作系统实验(八):虚拟
内存管理
目录一实验目的二实验内容三实验过程及结果四实验总结实验八虚拟
内存管理
一实验目的(1)理解虚拟
内存管理
的原理和技术。(2)理解不同页面替换算法的工作原理和性能特征。
琉鹿者
·
2024-01-03 20:06
操作系统
c++
c语言
windows
网络安全
国产系统为什么用linux,国产操作系统为什么都用
Linux内核
?是山寨Windows?
近年来,国产操作系统不断更新迭代,优化完善,性能更加稳定,软硬件兼容性更强,也得到了越来越多用户的关注,常用软件越来越多。支持多种格式文件打印,无需安装额外驱动,并且支持自动寻找打印服务器。中兴新支点操作系统处理图片有和PS类似的GIMP,制图有CAD。社交聊天有微信和QQ,基本和Windows版本的没有区别,简洁好用。上网浏览可以用谷歌浏览器和火狐浏览器。输入法有搜狗输入法,系统也自带五笔输入法
weixin_39978749
·
2024-01-03 19:00
国产系统为什么用linux
linux与windows内核哪个难学,国产操作系统为何都基于
Linux内核
?又和Windows像?
中兴新支点操作系统如中兴新支点操作系统是基于
Linux内核
的,其设计和Windows有点类似,即使是新用户也会觉得比较熟悉。而操作方面也是和Windows系统相似,新用户不会难以适应,降低了时间成本。
老妪
·
2024-01-03 19:29
Linux内核
--进程管理(十一)进程间通信之信号
目录一、引言二、信号基本知识------>2.1、信号处理函数类型三、信号和中断四、注册信号处理函数------>4.1、sigaction五、发送信号六、信号的处理------>6.1、总结一、引言众所周知,SystemVIPC进程间通信机制体系中有着多种多样的进程间通信方式,如管道和有名管道,消息队列,信号,共享内存和信号量,套接字。从本文开始我们就逐个剖析进程间通信的机制和底层原理,本文文章
文艺小少年
·
2024-01-03 18:31
CPU性能分析与操作系统的构建
linux
服务器
java
Linux内核
--进程管理(十三)O(1)调度算法
目录一、引言二、O(1)调度算法原理------>2.1、prio_array结构------>2.2、runqueue结构三、实时进程调度四、普通进程调度------>4.1、运行时间片计算五、O(1)调度算法实现------>5.1、时钟中断任务调度------>5.2、任务调度一、引言Linux是一个支持多任务的操作系统,而多个任务之间的切换是通过调度器来完成,调度器使用不同的调度算法会有不
文艺小少年
·
2024-01-03 18:31
算法
linux
运维
Linux内核
--进程管理(十)进程间通信之管道
目录一、引言二、管道简介三、匿名管道创建------>3.1、create_pipe_files四、匿名管道通信五、有名管道六、总结一、引言管道是Linux中使用shell经常用到的一个技术,本文将深入剖析管道的实现和运行逻辑。二、管道简介在Linux的日常使用中,我们常常会用到管道,如下所示ps-ef|grep关键字|awk'{print$2}'|xargskill-9这里面的竖线|就是一个管道
文艺小少年
·
2024-01-03 18:00
CPU性能分析与操作系统的构建
linux
java
spring
Linux内核
--进程管理(十二)共享内存和信号量
目录一、引言二、基础知识三、统一封装的接口------>3.1、kern_ipc_perm四、共享内存的创建和映射------>4.1、创建共享内存------>4.2、共享内存的映射五、信号量的创建和使用------>5.1、信号量的创建------>5.2、信号量的初始化------>5.3、信号量的操作------>5.4、SEM_UNDO机制六、总结一、引言本文为进程间通信的最后一篇,介绍
文艺小少年
·
2024-01-03 18:59
CPU性能分析与操作系统的构建
linux
java
服务器
一起读《奔跑吧
Linux内核
(第2版)卷1:基础架构》- 大小端字节序
Hello,大家好我是硬核王同学,是一名刚刚工作一年多的Linux工程师,很感谢EEWorld的本次活动,让我有机会参与评测这本和
Linux内核
相关的的这本书。
硬核王同学
·
2024-01-03 17:02
linux
java
运维
一起读《奔跑吧
Linux内核
(第2版)卷1:基础架构》- 初识本书以及如何阅读
因为本人是刚开始参加嵌入式开发的工作,对于
Linux内核
了解还不够多,所以只能以初学者的角度来评测本书,文章中有失偏颇的地方还请各路大神指教~一、初识本书本书基于Linux5.0内核的源代码讲述
Linux
硬核王同学
·
2024-01-03 17:01
嵌入式
linux
jvm
运维
C++系列十一:C++指针
C++指针1.指针的声明和初始化2.指针的运算3.指针与数组4.指针与函数参数传递5.指针与动态内存分配6.指针与多维数组7.指针与函数返回值8.指针与
内存管理
9.指针的高级应用指针是C++中一个非常重要的概念
隐私无忧
·
2024-01-03 17:25
万花筒
#
C++
c++
算法
OC-Block的本质(四)——__block的变量的
内存管理
分析
image-20210425144930404image-20210425144952426image-20210425145018734image-20210425145043402image-20210425145117904image-20210425145138231__block的使用typedefvoid(^MJBlock)(void);intmain(intargc,constcha
蒋斌文
·
2024-01-03 17:43
2019-07-06
Git是用于
Linux内核
开发的版本控制工具。采用了分布式版本库的方式,不必服务器端软件支持。(2)Git的作用?1:从服务器上clone完整的Git仓库(包括代码和版本信息)到本地上。
小mingmingming
·
2024-01-03 16:55
内存管理
与NSRunLoop 笔记
一、内存布局五大区接下来我从内存中的低地址往高地址依次介绍五大区:1.代码段(.text)存放着程序代码,直接加载到内存中2.初始化区域(.data)存放着初始化的全局变量、静态变量内存地址:一般以0x1开头3.未初始化区域(.bss)bss段存放着未初始化的全局变量、静态变量内存地址:一般以0x1开头4.堆区(heap)堆区存放着通过alloc分配的对象、blockcopy后的对象堆区速度比较慢
叶离云
·
2024-01-03 15:15
ARM CCA机密计算架构软件栈简介
列出组成ArmCCA软件栈的组件集了解ArmCCA引入新软件组件的原因了解监视器和领域管理监视器(RMM)的角色了解如何创建和管理领域1.1开始之前我们假设您熟悉AArch64异常模型、AArch64
内存管理
卢鸿波
·
2024-01-03 11:44
ARM
ARM安全
安全架构
CCA
机密计算
软件栈
QT linux下使用Qt Creator调试附加进程,加快调试
文章目录一、调试附加进程二、配置流程(1)开放
linux内核
配置项(2)命令行直接启动程序(3)调试附加到进程一、调试附加进程使用附加进程调试要比直接调试速度要快,但是不足之处是,已经执行的代码可能不会再触发
daboluo520
·
2024-01-03 06:29
qt
linux
开发语言
Fedora操作系统有哪些优势
Fedora是一种基于
Linux内核
的开源操作系统,被广泛的认为是一款先进的、功能丰富的操作系统。它有许多的优势,从最新的软件版本到社区驱动的开发,以及安全性和稳定性等方面。
咕噜签名分发
·
2024-01-03 06:21
ios
android
JVM工作原理与实战(一):初识JVM
专栏导航JVM工作原理与实战RabbitMQ入门指南从零开始了解大数据目录专栏导航前言一、JVM概念二、JVM的三大核心功能1.
内存管理
2.解释执行虚拟机指令3.即时编译三、常见的JVM虚拟机1.HotSpot2
橘子-青衫
·
2024-01-03 06:42
JVM工作原理与实战
jvm
java
后端
Linux系统驱动要如何学习
1.你将获得:快速上手Linux操作系统;掌握
Linux内核
工作原理;掌握
Linux内核
调试手段;掌握复杂驱动:USB、PCIE、V4L2等这门课程旨在为你打开
Linux内核
驱动的大门,让你在探索
Linux
内核笔记
·
2024-01-03 03:19
linux
运维
服务器
进阶学习——引导过程和服务控制
目录一、引导过程1.开机自检BIOS2.MBR引导3.GRUB菜单4.加载
Linux内核
5.init进程初始化6.Centos启动过程总结7.系统初始化进程7.1init进程7.2Systemd7.2.1Systemd
一坨小橙子ovo
·
2024-01-03 02:56
学习
Linux基础—系统结构介绍(一)
1、
Linux内核
由如下几部分组成:SCI层系统调用接口、虚拟文件系统、
内存管理
、进程管理、设备驱动程序、文件系统和网络管理等2、Linuxshell是系统的用户界面,提供了用户与内核进行交互操作的一种接口
亓荼
·
2024-01-03 01:12
Linux
基础知识
linux
【BCC动态跟踪PostgreSQL】
BPFCompilerCollection(BCC)是基于eBPF的
Linux内核
分析、跟踪、网络监控工具。
小怪兽ysl
·
2024-01-03 00:50
PostgreSQL
数据库
postgresql
Android系统的启动流程详解
Android系统启动流程.1.当系统引导程序启动
Linux内核
时,内核会加载各种数据结构和驱动程序.有了驱动之后,开始启动Android系统并加载用户级别的第一个进程init(system/core/
蜗牛是不是牛
·
2024-01-02 22:28
Git 的基本概念和使用方式
Git是一种分布式版本控制系统,由LinusTorvalds为了帮助管理
Linux内核
开发而开发的一个开放源码的版本控制软件。Git可以用于管理从很小到非常大的项目版本。
He_wc
·
2024-01-02 17:26
开发语言
git
开发语言
堆、栈,它们到底是什么?看完这篇文章你就明白了!
堆和栈的定义与区别堆和栈的定义堆和栈的区别栈的特点堆的特点三、栈的应用栈的基本操作栈在计算机底层的应用栈在高级语言中的应用对比栈和队列的异同四、堆的应用堆的基本操作堆在计算机底层的应用堆在高级语言中的应用对比堆和栈的异同五、堆和栈的优化
内存管理
的优化栈空间的优化堆空间的优化六
ai_todo
·
2024-01-02 13:25
Java
java
算法
c++
深入理解Golang:切片的底层机制解析
深入理解Golang:切片的底层机制解析引言切片的基本概念切片的内部结构
内存管理
机制切片与数组的对比切片的高级用法性能优化建议案例研究引言在现代软件开发中,高效的数据处理和优化的
内存管理
是每位开发者都需面对的挑战
walkskyer
·
2024-01-02 12:10
Golang前行
python
开发语言
【C语言】字符串函数及其模拟实现
C语言字符串函数及其模拟实现(本文章)C语言中动态
内存管理
文章目录系列文章目录前言1.字符分类函数2.字符转换函数3.strlen求字符串长度函数3.1s
睡觉待开机
·
2024-01-02 12:01
c语言学习
c语言
开发语言
【C语言】动态
内存管理
C语言中动态
内存管理
(本文章)文章目录系列文章目录前言1.动态内存的意义?2.mallocandfree2.1malloc2.2free3.calloc、realloc函数3.1calloc3.2
睡觉待开机
·
2024-01-02 12:00
c语言学习
c语言
数据库
开发语言
14-Swift自动引用计数(循环引用的解决)
一般情况下,swift
内存管理
机制会一直起作用,即开发者无需考虑
内存管理
。ARC会在类的实例不再使用时,即没有引用的时候,自动释放其所占用的内存。
王梓懿_1fbc
·
2024-01-02 12:48
Linux内核
新特性年终大盘点-安卓杀后台现象减少的背后功臣MGLRU算法简介
一、概述MGLRU是一种新型
内存管理
算法,它的出现是为了弥补传统LRU(LeastRecentlyUsed)和LFU(LeastFrequentlyUsed)算法在缓存替换选择上的不足,LRU和LFU的共同缺点就是在做内存页面替换时
beyondma
·
2024-01-02 10:17
linux
算法
运维
Linux常用命令大全总结及讲解(超详细版)
前言:Linux是一个基于
Linux内核
的开源类Unix操作系统,LinusTorvalds于1991年9月17日首次发布的操作系统内核。Linux通常打包为Linux发行版。
唯心or唯物
·
2024-01-02 09:05
linux
Java static关键字 堆栈方法区
Java中的static关键字主要是用来做
内存管理
的。被static修饰的成员变量和成员方法独立于该类的任何对象。静态变量在类被加载的时候初始化,且仅分配一次内存。
mingaqi
·
2024-01-02 08:10
5 个顶级的免费磁盘分区软件工具评测分享
它有助于有效地进行
内存管理
,并有助于在同一设备上并行安装多个操作系统(例如Windows和
Geeker55
·
2024-01-02 06:13
知识分享
电脑分区
分区
智能手机
单片机
嵌入式硬件
windows
macos
电脑
笔记本电脑
【网络】TCP抓包|RDMA抓包|ibdump、tcpdump用法说明
目录一、抓包命令ibdump抓包命令tcpdump抓包命令二、RDMA抓包Mellanox网卡1.ibdump2.tcpdump(docker,
Linux内核
从4.9以上)3.OffloadedTrafficSniffer
bandaoyu
·
2024-01-02 06:00
存储
ceph
RDMA
linux
网络
运维
深入浅出
内存管理
:空间分配及逃逸分析
1.引言
内存管理
,是开发者在程序编写和调优的过程中不可绕开的话题,也是走向资深程序员必须要了解的计算机知识。
xin猿意码
·
2024-01-02 06:46
后端
计算机网络
Linux 详细介绍strace命令
systemcall(系统调用)是程序向内核请求服务的一种编程方式,strace是一个功能强大的工具,可以跟踪用户进程和
Linux内核
之间的交互。要了解操作系统如何工作,首先需要了解系统调用如何工作。
中年如酒
·
2024-01-02 02:04
Linux
linux
microsoft
【Oracle-
内存管理
】-深入Buffer Cache
1.深入BufferCache用最简单的语言来描述Oracle数据库的本质,其实就是能够用磁盘上的一堆文件来存储数据,并提供了各种各样的手段对这些数据进行管理。作为管理数据的最基本要求就是能够保存和读取磁盘上文件中的数据。众所周知,读取磁盘的速度相对来说是非常慢的,而读取内存的速度相对则要快得多。因此为了能够加快处理数据的速度,Oracle必须将读取过的数据缓存在内存里。而Oracle对这些缓存在
cuanyingyun0816
·
2024-01-02 02:02
内存管理
运维
数据库
学习体系结构 - AArch64
内存管理
学习体系结构-AArch64
内存管理
Learnthearchitecture-AArch64memorymanagementVersion1.2个人的英语很一般,对拿不准的翻译校准在后面添加了英文原文。
京雨
·
2024-01-02 02:49
操作系统
学习
Aarch64
操作系统
内存管理
【动态
内存管理
】
目录为什么要有动态内存分配malloc和freecalloc和realloc[常见的动态内存的错误]#(jump4)动态内存的经典笔试题分析柔性数组总结c/c+中程序内存区域划分(#jump7)1.为什么要有动态内存分配我们已经掌握的内存开辟方式有:intval=20;//在栈空间上开辟四个字节chararr[10]={0};//在栈上开辟10个字节的连续空间但是上述的开辟空间有两个特点:空间开辟
且听吟风°
·
2024-01-02 01:05
算法
开发语言
c语言
2018-12-14
了解操作系统的发展历史知道
Linux内核
及发行版的区别知道Linux的应用领域1|*2*****二、操作系统的发展历史2.1Unix1965年之前的时候,电脑并不像现在一样普遍,它可不是一般人能碰的起的
拉普达__
·
2024-01-02 01:42
cgroup使用举例和
linux内核
源码详解
cgroup的原理其实并不复杂,用法也比较简单。但是涉及的内核数据结构真的复杂,错综复杂的数据结构感觉才是cgroup真正的难点。本文结合个人学习cgroup源码的心得,尽可能以举例的形式,总结cgroup整体框架和核心源码实现,尽可能少贴源码。本次是在centos7.6测试的cgroup,源码注释基于3.10.96。更详细的源码注释见https://github.com/dongzhiyan-s
dongzhiyan_hjp
·
2024-01-02 00:42
cgroup
linux
源码
linux内核
block层Multi queue多队列核心点分析
内核块设备层单队列时代,我们IO传输的底层函数是从submit_bio开始:submit_bio->generic_make_request->blk_queue_bio。如果看过相关源码,会发现经常用到q->queue_lock自旋锁,在IO发送过程、IO传输完成、IO合并都有。多核多进程IO传输时,会在q->queue_lock锁上自旋等待浪费不少时间,内核引入Multiqueue多队列架构应
dongzhiyan_hjp
·
2024-01-02 00:12
linux
内核
block
内核block层Multi queue多队列 实际调试总结
阅读本文前,希望读者先看看我写的《
linux内核
block层Multiqueue多队列核心点分析》。这篇文章是针对block层Multiqueue(简称blk-mq)多队列基础知识点总结。
dongzhiyan_hjp
·
2024-01-02 00:11
linux
c语言
算法
源码
服务器
内存管理
一、
内存管理
机制概述1.分配机制2.回收机制二、Android
内存管理
机制1.分配机制根据物理手机的内存而定2.回收机制五种进程:前台可见服务后台空三、
内存管理
机制的特点1.更少的占用内存2.在合适的时候
微尘_8957
·
2024-01-02 00:59
Android权限说明
http://blog.csdn.net/superkris/article/details/7709504Android权限说明Android系统是运行在
Linux内核
上的,Android与Linux
jiaoheshang
·
2024-01-02 00:52
android
android开发
嵌入式C++编程
从嵌入式编程入门和C++17的最新特性开始,带您了解优秀编程的各个方面您将学习如何使用C++的并发性、
内存管理
和函数式编程特性来构建嵌入式系统您将了解如何将您的系统与外部外围设备以及使用驱动程序的有效方式集成指导您测试和优化代码以获得更好的性能并实现有用的设计模式将了解如何使用
亚图跨际
·
2024-01-02 00:49
嵌入式
c++
qt
linux
iostat获取IO延迟单位从ms调整us的方案
Linux内核
本身可以支持纳秒级的精度记录和查询,但iostat工具默认不显示这么详细的数据。如果需要更详细的I/O延迟统计数据,可以考虑以下方
古猫先生
·
2024-01-01 23:11
Linux
算法
linux
运维
服务器
上一页
30
31
32
33
34
35
36
37
下一页
按字母分类:
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
其他