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内核源码阅读
lxc与docker的区别
“lxc”是指
linux内核
(尤指命名空间以及Cgroup)的一个特性,它允许其他一些沙盒进程运行在一块相对独立的空间,并且能够方便的控制他们的资源调度。
xihuaodc
·
2025-02-01 19:04
docker
linux
Linux内核
中的页面错误处理机制与按需分页技术
Linux内核
通过一系列复杂的函数和机制来处理这些页面错误,确保系统的稳定性和安全性。本文将详细分析
Linux内核
中处理页面错误的核心机制,
109702008
·
2025-01-31 21:06
#
linux系统
编程
#
linux内核
linux
人工智能
c语言
Linux 内核系统架构
Linux内核
是一个复杂且高度模块化的系统,负责操作硬件资源、管理进程和内存、提供网络服务、执行文件系统操作、进行设备驱动程序的管理等。它为用户空间提供了一个抽象层,并为应用程序提供了底层服务。
DecentX
·
2025-01-31 10:29
linux
系统架构
arm开发
skynet
源码阅读
-- 「揭秘 Skynet 网络通讯」
本文将聚焦Skynet网络通讯的核心线程thread_socket,并深入探讨skynet_socket_poll、forward_message、socket_server_poll等关键函数如何协作,实现高效的网络数据收发与消息分发。1.背景与目标Skynet之所以能轻量高效,网络I/O模块的功劳不可忽视。它利用一个独立线程不断poll网络事件,把事件打包成socketmessage再转交给目
Winston-Tao
·
2025-01-30 09:29
skynet
源码阅读
skynet
c语言
网络编程
epoll
探秘 TCP TLP:从背景到实现
本文内容参考自TailLossProbe(TLP):AnAlgorithmforFastRecoveryofTailLosses以及
Linux内核
源码。TLP,先说缘由。
dog250
·
2025-01-29 09:39
tcp/ip
网络
网络协议
Linux 4.19内核中的内存管理:x86_64架构下的实现与源码解析
Linux内核
在x86_64架构下,通过复杂的机制实现了高效的内存管理,涵盖了虚拟内存、分页机制、内存分配、内存映射、内存保护、缓存管理等多个方面。
109702008
·
2025-01-29 08:27
#
linux系统
#
linux内核
编程
linux
人工智能
Linux内存管理:(一)物理页面分配流程 及 Linux6.5源码分析(中)
本系列文章参考了大量的博客、文章以及书籍:《深入理解
Linux内核
》《Linux操作系统原理与应用》《奔跑吧
Linux内核
》《深入理解Linux进程与内存》《基于
Albert XUU
·
2025-01-29 07:47
内存管理
linux
运维
服务器
linux内核
调试
1,利用printk打印,查看信息2,crash命令调试2.1先按装工具kernel-tools-libs-3.10.0-327.el7.x86_64kernel-devel-3.10.0-327.el7.x86_64kernel-debuginfo-common-x86_64-3.10.0-327.el7.x86_64abrt-addon-kerneloops-2.1.11-36.el7.cen
ghx_echo
·
2025-01-28 21:28
linux
运维
服务器
SystemTap了解
SystemTrap是监控和跟踪运行中的
Linux内核
操作的动态方法。
weixin_34337265
·
2025-01-28 21:48
运维
Linux内核
漏洞CVE-2024-1086的风险评估与修复方法
CVE-2024-1086是一个
Linux内核
的权限提升漏洞,该漏洞源于netfilter组件中的nf_tables部分。
博览文库
·
2025-01-28 04:21
linux
运维
咱们一起学 LINUX(六):揭秘内核文件表的实现机制
一、内核文件表的核心结构剖析在
Linux内核
中,每个进程都有一个对应的task_struct结构体,而进程的文件表就保存在ta
lilye66
·
2025-01-28 02:34
咱们一起学习LINUX
linux
运维
服务器
银河麒麟 V10 SP1 镜像下载
银河麒麟操作系统是一款基于
Linux内核
的国产操作系统,广泛应用于政府、金融、教育等领域。
龚霆尉Esmeralda
·
2025-01-28 01:28
kubernetes 查询容器的 network namespace
尽管
Linux内核
提供了各种类型的名称空间,在本文中,我们将研究如何查看Kubernetes集群中容器的networknamespace,这对于故障排除和学习非常有用。
安心Smile
·
2025-01-27 17:02
云计算
kubernetes
docker
namespace
Linux内核
架构和基础概念
文章目录前言一、简述操作系统二、宏内核和微内核1.宏内核2.微内核3.
Linux内核
的特点三,
Linux内核
架构1.整体架构图2.Linux子系统的划分3.Linux子系统之间的关系4.
Linux内核
目录介绍总结前言随着
徐kun按门铃
·
2025-01-27 17:27
Linux内核
linux
c++
c语言
多线程
架构
服务器
pex无人守护安装linux系统脚本
linux系统安装大体分为两个阶段1,anaconda阶段(anaconda程序借助
linux内核
和initrd文件实现),也称配置阶段在这个阶段是安装配置阶段,配置语言,键盘,等信息。
weixin_33800463
·
2025-01-26 08:33
【skynet
源码阅读
系列】03_skynet_context_new
上一节看了skynet_start()的一部分代码,那部分代码主要做了下面几件事。如果当前进程收到SIGHUP信号,则调用handle_hup函数,将SIG设为1检查配置文件内的deamon配置,这个配置对应一个文件路径,文件内的记录进程的pid号,防止重复启动skynet进程,第一次启动将自动将进程号写入文件。重定向了文件描述符,把文件描述符0,1,2重定向到了/dev/null,相当于当前进程
程序员杨小哥
·
2025-01-25 00:31
skynet
skynet
源码阅读
-- timer 的实现原理
1.Timer驱动的核心流程1.1Timer线程驱动以下是timer线程的核心流程代码。Skynet的Timer模块是通过一个单独的线程(thread_timer)来定期更新定时器的状态。每隔2500微秒(2.5ms)更新一次定时器的状态。ps:为什么是2500?staticvoid*thread_timer(void*p){structmonitor*m=p;skynet_initthread(
Winston-Tao
·
2025-01-25 00:57
skynet
源码阅读
c语言
skynet
timer
时间轮算法
skynet
源码阅读
-- 核心概念服务 skynet_context
本文从Skynet源码层面深入解读服务(Service)的创建流程。从最基础的概念出发,逐步深入skynet_context_new函数、相关数据结构(skynet_context,skynet_module,message_queue等),并通过流程图、结构图、以及源码片段的细节分析,希望能对Skynet服务的创建有一个由浅入深的系统认识。1.前言在Skynet中,“服务(Service)”是最
Winston-Tao
·
2025-01-25 00:25
skynet
源码阅读
skynet
游戏开发
C
语言
游戏服务器框架
lua
一文了解AOSP是什么?
主要特点完全开源:源代码可以自由获取和修改基于
Linux内核
:使用修改版的
Linux内核
和其他开源软件主要面向触屏设备:设计优化适配触摸屏设备AOSP与
秋月霜风
·
2025-01-24 21:40
其他知识标记
1024程序员节
android
runtime
安卓
Fastboot 刷机
我们来逐步分析整个开机过程以及相关节点的作用,包括BL锁、Fastboot、Recovery、Bootloader、
Linux内核
、Init进程等。
flying robot
·
2025-01-23 22:02
#
win
笔记
webrtc
源码阅读
make_ref_counted模板函数用法
目录1.模板参数解析1.1typenameT1.2typename...Args1.3typenamestd::enable_if::value,T>::type*=nullptr2.scoped_refptr3.newRefCountedObject(std::forward(args)...);4.综合说明5.在webrtc中的用法5.1peerConnectionFactory对象的构建过程
wu_qz
·
2025-01-23 18:11
webrtc
笔记
驱动程序的优化与调试
鸿蒙驱动开发作为系统级开发的一部分,其目标是为硬件设备提供与
Linux内核
兼容的驱动程序,确保设备能够高效地与操作系统进行交互。
荔枝寄
·
2025-01-23 13:01
harmonyos
skynet
源码阅读
-- 启动主流程
Skynet启动主流程分析Skynet是一个轻量级、高并发的服务器框架。它在启动时会进行一系列初始化操作,并启动多个不同功能的线程(Monitor、Timer、Worker、Socket),从而实现消息分发、定时器、网络I/O等核心功能。本文主要从main()函数开始一步步trace,循序渐进地看Skynet的启动过程以及各条线程的分工,为后续深入阅读Skynet源码做铺垫。1.启动入口main函
Winston-Tao
·
2025-01-23 11:48
skynet
源码阅读
skynet
skynet
启动
游戏服务器框架
c语言
揭秘Linux:从内核到发行版,一文读懂开源操作系统的核心奥秘
揭秘Linux:从内核到发行版,一文读懂开源操作系统的核心奥秘文章目录揭秘Linux:从内核到发行版,一文读懂开源操作系统的核心奥秘引言:Linux的魅力与挑战
Linux内核
:操作系统的心脏内核版本命名规则内核版本的演进历史主流内核分支解析
寒水馨
·
2025-01-23 03:09
Linux问题解决方案
linux
开源
运维
Linux 内核中的 InfiniBand 核心模块:drivers/infiniband/core/device.c 分析
Linux内核
中的InfiniBand子系统提供了对InfiniBand设备的支持,而drivers/infiniband/core/device.c文件则是InfiniBand核心模块的重要组成部分。
109702008
·
2025-01-22 08:39
#
linux系统
编程
网络
网络
linux
人工智能
async++
源码阅读
——parallel部分
1、背景async++框架中提供了多种并行计算的工具,其中包括parallel_for、parallel_invoke、parallel_reduce。这3中工具的使用场景略有不同,下面将对它们进行比较详细的介绍。2、parallel_for2.1、核心模板函数//这个函数是一个递归设计//为什么只限制了前半部分任务完成后才可以执行后半部分任务呢?//我理解是因为前半部分任务使用了异步方法,而后半
哎呦,帅小伙哦
·
2025-01-22 02:23
#
async++
c++
异步编程
async++
Soul网关
源码阅读
(十六)—— SPI插件
SPI概念SPI(ServiceProviderInterface),是一种模块间相互引用的机制,可以用来启用框架和替换组件,一般的流程是服务的提供者在classpath指定配置实现类的全名,由调用方读取和加载使用,调用方无需修改代码,通常以jar包的形式引入需要使用的实现,Dubbo,Soul等项目使用了SPI机制,但给使用者提供了更丰富便捷的选择,可以由用户安优先级,名称等方式选择使用那个实现
蟹尾巴
·
2025-01-21 11:46
后端
soul
stop调度类
2.4.1stop2.4.1.1stop简介众所周知,
Linux内核
包含五个调度类。它们分别是stop,deadline,RT,CFS和Idle。每次调度,其调度的顺序按照排序先后进行。
liqb365
·
2025-01-21 10:08
Linux
linux
Linux内核
中本地IRQ开关在ARM64架构上的实现
A.1.1概述本文基于Linux5.15.133版本论述。本地CPU的IRQ关闭一般可以使用local_irq_save或者local_irq_disable,开启IRQ则相应的使用local_irq_restore和local_irq_enable。本文主要分析这些函数在ARM64架构上的实现。A.1.2开关中断首先看local_irq_disable。local_irq_disable本质上是
liqb365
·
2025-01-21 09:30
Linux
linux
架构
@LoadBalanced注解的RestTemplate拥有负载均衡的能力
关联阅读(必读)发送http请求(1):发送http请求的几种方式发送http请求(2):RestTemplate发送http请求SpringCloud
源码阅读
4:Ribbon客户端负载均衡(下)回顾当我在
享学源码
·
2025-01-21 07:06
java基础
springcloud
Linux内核
编译出来的Image文件解析
一、内核镜像image介绍Image:是在
Linux内核
编译时,使用objcopy去掉vmlinux中的一些符号表等信息后,生成的仅包含可执行二进制数据的内核镜像。
物随心转
·
2025-01-20 23:48
嵌入式开发
linux
arm使用ubi系统
UBI与MTD、UBIFS的关系:MTD(MemoryTechnologyDevice):是
Linux内核
中的一个子系统,用于支持不同类型的闪存设备,如NORFlash和NANDFlash。
大大菜鸟一枚
·
2025-01-20 00:00
arm开发
linux
学习
嵌入式驱动开发详解视频教程
第一章+Linux设备驱动模型第二章
Linux内核
模块第三章
Linux内核
编程API第四章Linux字符设备驱动第五章Linux块设备驱动第六章Linuxplatform驱动第七章Linux触摸屏设备驱动第八章
acp小鸡炖蘑菇
·
2025-01-19 16:25
嵌入式linux
驱动开发
嵌入式
视频
linux m、mm、mmm函数和make的区别
在
Linux内核
开发和Android开发中,构建系统通常使用make命令来编译和构建项目。
lingllllove
·
2025-01-19 14:37
linux
git
运维
Linux 内存管理 页回收和swap机制
页高速缓存和页写回机制页是物理内存或虚拟内存中一组连续的线性地址,
Linux内核
以页为单位处理内存,页的大小通常是4KB。
富士康质检员张全蛋
·
2025-01-19 08:42
Linux
操作系统
内存管理
内存
Linux内核
性能调优:让系统飞起来的秘籍
然而,随着业务量的不断增长和应用场景的日益复杂,
Linux内核
的性能面临着巨大挑战。哪怕是微小的性能瓶颈,都可能像滚雪球一样,在高负载运行时被无限放大,进而引发一系列严重问题。
深度Linux
·
2025-01-18 06:26
性能优化
linux
LInux内核
c++
Android系统架构
这个架构可以大致分为以下几个主要层次:LinuxKernel(
Linux内核
):
Linux内核
是Android系统的底层,提供了系统底层的硬件驱动程序支持,并管理了系统的资源。
jingling555
·
2025-01-18 03:34
Android
android
系统架构
arm开发
安卓
linux内核
态线程详解
头文件:#include//wake_up_process()#include//kthread_create()、kthread_run()#include//IS_ERR()、PTR_ERR()1.创建并启动一个内核线程:方式一:structtask_struct*kthread_create(int(*threadfn(void*data),void*data,constchar*namef
ghx_echo
·
2025-01-17 23:31
linux
运维
服务器
Linux内核
性能调优:让系统飞起来的秘籍
然而,随着业务量的不断增长和应用场景的日益复杂,
Linux内核
的性能面临着巨大挑战。哪怕是微小的性能瓶颈,都可能像滚雪球一样,在高负载运行时被无限放大,进而引发一系列严重问题。
·
2025-01-17 20:22
qemu arm 开发环境搭建
qemuarm开发环境搭建作者:吴甜甜个人博客网站:wutiantian.github.ioqemuarm实验环境ubuntu18.04qemu4.0.01.在qemu上模拟运行
linux内核
非图形化启动
509728263
·
2025-01-17 12:28
本人经验文章
QEMU
ARM
在MacOS上怎样远程调试PC的内核驱动程序
以下是详细的步骤和方法,分为远程调试Windows内核驱动程序和远程调试
Linux内核
驱动程序两部分。
捕鲸叉
·
2025-01-17 06:31
软件调试和诊断
macos
软件调试
诊断调试
Linux内核
源码剖析之TCP保活机制(KeepAlive)
本文将深入解析TCP保活机制的实现原理及其在
Linux内核
中的具体实现方式。1.TCP保活机制概述TCP保活机制旨在通过周期性地发送探测报文,检测长期空闲的TCP连接是否仍然有效。当
·
2025-01-16 16:35
C++常见知识掌握
1.Linux软件开发、调试与维护内核与系统结构
Linux内核
是操作系统的核心,负责管理硬件资源,提供系统服务,它是系统软件与硬件之间的桥梁。
nfgo
·
2024-09-16 03:05
c++
开发语言
KVM虚拟机源代码分析【转】
一个是KVMDriver,已经成为
Linux内核
的一个模块。负责虚拟机的创建,虚拟内存的分配,虚拟CPU寄存器的读写以及虚拟CPU的运行等。
xidianjiapei001
·
2024-09-16 02:24
#
虚拟化技术
Android shell 常用 debug 命令
log定位查看APK进程号7、log定位使用场景1、查看版本1.1、Android串口终端执行getpropro.build.version.release#获取Android版本uname-a#查看
linux
晨春计
·
2024-09-16 01:19
Audio
debug
android
linux
讲解
Linux内核
操作系统——进程状态与转换
一.进程控制进程控制的主要功能是对系统中的所有进程实施有效的管理,它具有创建新进程、撤销已有进程、实现进程状态转换等功能。在操作系统中,一般把进程控制用的程序段称为原语,原语的特点是执行期间不允许中断,它是一个不可分割的基本单位。1.1创建进程UNIX中进程为树状层次结构,Windows下所有进程没有层次结构允许一个进程创建另一个进程,创建者称为父进程,被创建的进程称为子进程。子进程可以继承父进程
Linux加油站
·
2024-09-15 04:36
网络
服务器
运维
Ubuntu系统入门指南:常用命令详解
Ubuntu系统入门指南:常用命令详解引言Ubuntu是一个基于
Linux内核
的开源操作系统,由Canonical公司和社区共同开发和维护。
像风一样自由2020
·
2024-09-14 20:11
ubuntu
ubuntu
linux
运维
source insight4.0中文乱码解决方法
、顺手的代码编辑器,它几乎支持所有的语言,包括:C,C++,C#,HTML等等,能够自动创建并维护它自己高性能的符号数据库,包括函数、全局变量、结构、类和工程源文件里定义的其它类型的符号,对于大工程的
源码阅读
非常方便
鹿屿二向箔
·
2024-09-14 15:38
c语言
stm32
keil
mdk
framebuffer帧缓存
framebuffer:帧缓冲,帧缓存
Linux内核
为显示提供的一套应用程序接口。(驱动内核支持)framebuffer本质上是一块显示缓存,往显示缓存中写入特定格式的数据就意味着向屏幕输出内容。
我相遇拾年
·
2024-09-14 15:05
缓存
netty4
源码阅读
与分析---netty线程模型
本文主要说下我自己对netty线程模型的理解,以及这样的线程模型的好处。通俗的来讲,netty的线程模型描述的就是老板和员工的故事。老板(通常情况下是一个老板)负责接活,与客户沟通,协调(netty的accept),谈成后(通道建立),他需要从员工中选出一位员工来负责处理后续具体的事宜(worker线程,这里我们有16位员工,编号1-16),员工做事时按照任务的先后顺序进行处理,这样可以避免错乱,
红尘之一骑
·
2024-09-14 13:54
java
NIO
netty源码阅读与分析
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他