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
内核源码
Spark
内核源码
深度剖析:Master注册机制原理剖析与源码分析
1.Master注册机制原理剖析(图解)2.部分源码分析master.scala中的Application注册原理代码分析:caseRegisterApplication(description)=>{//如果master的状态是standby,就是当前的这个master,是standbymaster,//而不是ActiveMaster,那么,当Application来请求注册时,会忽略请求。if
VectorYang
·
2022-07-29 09:49
spark
spark
源码
Spark
内核源码
深度剖析:Master主备切换机制原理剖析与源码分析
1.Master主备切换机制的原理(图解)2.部分源码分析master.scala中的completeRecovery方法:/**完成Master的主备切换*/defcompleteRecovery(){//Ensure"only-once"recoverysemanticsusingashortsynchronizationperiod.synchronized{if(state!=Recove
VectorYang
·
2022-07-29 09:49
spark
spark
源码
Spark
内核源码
深度剖析:SparkContext原理剖析与源码分析
1.SparkContex原理剖析1.图解:2.SparkContext源码分析1.TaskScheduler创建:SparkContext.scala//Createandstarttheschedulerprivate[spark]var(schedulerBackend,taskScheduler)=SparkContext.createTaskScheduler(this,master)/
VectorYang
·
2022-07-29 09:48
spark
spark
源码
内核
Android Framework基础知识:Zygote启动流程
因为不用自己Root,又可以不用自己手机)源码查看地址:10.0.0_r6-Android社区-https://www.androidos.net.cn/(一些
内核源码
就可以到这里查看)简单概括下Framework
I'm an Android Dev
·
2022-07-28 17:10
Framework
android
zygote
java
framework
linux
内核源码
分析之巨型页
目录巨型页概述ARM64处理器支持巨型页标准巨型页透明巨型页巨型页概述当运行内存需求量较大的应用程序时,如果使用长度为4KB的页,将会产生较多的TLB未命中和缺页异常,严重影响应用程序的性能。如果使用长度为2MB甚至更大的巨型页,可以大幅减少TLB未命中和缺页异常的数量,大幅提高应用程序的性能。这才是内核引入巨型页(HugePage)的真正原因。巨型页首先需要处理器能够支持,然后需要内核支持,内核
为了维护世界和平_
·
2022-07-26 08:03
linux内核
linux内核
巨型页
Understanding the linux 2.6.8.1 scheduler
深入理解Linux2.6.8.1CPU调度器1.简介31.1文件综述31.2Linux内核著作31.3排版约定41.4关于该文档41.5随书CD42.Linux
内核源码
52.1获取源码52.2内核版本管理
WInScar
·
2022-07-15 10:59
Know
Unix
Sys
linux
任务
linux内核
算法
负载均衡
工作
linux内核的构建系统,技术|你知道 Linux 内核是如何构建的吗?
本文会告诉你当你在
内核源码
路径里敲下make时会发生什么。当我刚刚开始学习内核代码时,Makefile是我打开的第一个文件,这个文件看起来真令人害怕:)。
暗淡了乌云
·
2022-07-12 22:29
linux内核的构建系统
linux内核earlyprink,Linux
内核源码
分析
/**使用大量bootmem分配,且必须先于*kmem_cache_init()*/点击(此处)折叠或打开以上注释的含义在于bootmem是内核启动时使用的临时内存分配器。之后由slab接替。kmem_cache_init()初始化了内核高速缓存分配器(slab分配器),这个函数标标志着bootmem的终结,同时内核的内存管理系统正式启用了。所以在kmem_cache_init()之后,bootm
weixin_42300175
·
2022-07-06 18:52
Linux
内核源码
分析--内核启动之(3)Image内核启动(C语言部分)(Linux-3.0 ARMv7) 【转】...
原文地址:Linux
内核源码
分析--内核启动之(3)Image内核启动(C语言部分)(Linux-3.0ARMv7)作者:tekkamanninja转自:http://blog.chinaunix.net
weixin_34233856
·
2022-07-06 18:51
操作系统
c/c++
嵌入式
arm linux 内核 c=,Linux
内核源码
分析--内核启动之(3)Image内核启动(C语言部分)(Linux-3.0 ARMv7)...
/**使用大量bootmem分配,且必须先于*kmem_cache_init()*/点击(此处)折叠或打开以上注释的含义在于bootmem是内核启动时使用的临时内存分配器。之后由slab接替。kmem_cache_init()初始化了内核高速缓存分配器(slab分配器),这个函数标标志着bootmem的终结,同时内核的内存管理系统正式启用了。所以在kmem_cache_init()之后,bootm
孤雁长飞
·
2022-07-06 18:21
arm
linux
内核
c=
ThreadX
内核源码
分析(SMP) - 核间互斥(arm)
1、核间互斥介绍(_tx_thread_smp_protection)在单核的ThreadX内核中,内核的临界资源互斥通过关中断实现;在多核cpu上,关闭整个cpu的代价比较大,单核上仍然使用关中断实现(其他核的中断仍然开启),但是与其他核之间互斥通过_tx_thread_smp_protection实现:首先,单核已经关中断,那么正在访问资源的线程不会被切换出去,在退出临界资源之前,当前核上的线
arm7star
·
2022-07-06 18:45
ThreadX
Threadx
smp
ThreadX
内核源码
分析 - 优先级及抢占阈值抢占(arm)
1、就绪线程链表_tx_thread_priority_list优先级越高值越低,同优先级线程按先进先出加入就绪线程链表,正在执行的线程始终在就绪线程链表的表头(线程调度时不会从就绪线程链表删除)。2、抢占阈值threshold线程的抢占阈值大于线程的优先级时,表示线程启用了抢占,也就是该线程可以抢占同优先级线程以及优先级比该线程抢占阈值低的线程;内核保证抢占阈值不会小于线程优先级,否则抢占阈值是
arm7star
·
2022-07-06 18:45
ThreadX
arm
嵌入式硬件
threadx
线程调度
抢占
ThreadX
内核源码
分析 - 消息队列
1、消息队列介绍ThreadX内核的消息可以多线程收发,每个消息的大小固定;消息队列有一定的大小,超过大小之后,发送消息的线程需要等待消息被取走才能往消息队列里面再次发送消息。2、消息的接收_tx_queue_receive消息接收主要检查有没有消息,没有消息就要等待消息或者返回消息队列为空的错误码;如果消息队列不为空,并且没有发送消息的线程等待消息队列(消息队列不为空),那么直接从消息队列最前面
arm7star
·
2022-07-06 18:15
ThreadX
消息队列
ThreadX
实时系统
ThreadX
内核源码
分析 - 事件
1、ThreadX内核事件介绍ThreadX事件有点类似epoll,线程可以等待单个事件/多个事件等(epoll一个事件就绪即可返回,ThreadX可以等待多个事件都就绪才返回),从代码实现上看,ThreadX可以多个线程等待同一个事件,获取事件之后还可以不清除事件,epoll在网络编程中,似乎还没看到多个线程对一个事件监听的情况,具体能否多个线程调用epoll监听同一事件还得看linux内核代码
arm7star
·
2022-07-06 18:14
ThreadX
Threadx
内核事件
实时系统
ThreadX
内核源码
分析(SMP) - 核间通信(arm)
1、ThreadX核间通信介绍多核情况下,一个核可能改变另外一个核的执行状态,例如一个核挂起另外一个核正在执行的线程,如果没有机制通知另外一个核该线程被挂起的话,那么被挂起的线程就感知不到自己被挂起了;ThreadX内核使用SGI中断,从一个核发送一个中断信号到目的核上去,从而使另外一个核产生中断,另外一个核就会去检查状态变化,例如是否要重新调度(别的核改变了该核需要执行的线程)。2、发生SGI中
arm7star
·
2022-07-06 18:13
ThreadX
ThreadX
内核
v04.02 百图画鸿蒙(任务状态) | 内核最重要的状态迁移过程 | 画出鸿蒙骨骼系统
本篇图为任务状态图,任务在运行过程中其状态是不断的变化的,非常的复杂,结构体中用了taskStatus来记录状态,在读
内核源码
过程中会经常被这些状态绕的晕
鸿蒙内核源码分析
·
2022-07-05 17:26
百图画鸿蒙
harmonyos
华为
i.MX6ULL驱动开发 | 25 - 基于Linux自带的KEY驱动检测按键
1.如何使能(1)在
内核源码
目录中,打开menuconfig进行配置:makemenuconfig(2)打开KEY驱动配置项按下?
Mculover666
·
2022-07-04 07:11
i.MX6ULL
驱动开发
linux
运维
系统工程师应具备的技能
系统工程师应具备的技能系统工程师应具备的技能总结在网上搜了一哈,系统工程师招聘的要求,如下图:本人在这里学习linux源码分析,提供了如下两个链接:体验课(Linux
内核源码
/内存调优/文件系统/进程管理
StarSkyHorse
·
2022-06-27 21:59
#
linux
linux
运维
服务器
linux
内核源码
实战_3.1理解进程管理和内存管理
理解进程管理和内存管理linux
内核源码
实战_理解进程管理和内存管理理解进程管理和内存管理列表理解进程管理和内存管理列表详解1-内存管理4-获取系统内存数据信息分析2-内存管理4-分配内存模式机制3-内存管理
StarSkyHorse
·
2022-06-27 21:29
#
linux
linux
运维
服务器
linux
内核源码
实战_3.3理解中断和网络
理解中断和网络linux
内核源码
实战_理解中断和网络理解中断和网络理解中断和网络详解第031讲套接字及分层模型netlink总结linux
内核源码
实战_理解中断和网络前面的博客我只是对知识点的整理,没有对知识点进行理解
StarSkyHorse
·
2022-06-27 21:29
#
linux
linux
网络
运维
Linux0.11
内核源码
,进程数据结构task_struct,Linux内核初始化第一个进程,进程创建并初始化,源码解析
Linux0.11
内核源码
,进程数据结构task_struct,Linux内核初始化第一个进程,进程创建并初始化源码解析一、Linux中的task_struct:进程在
内核源码
中以数据结构task_struct
优秀的邓宗磊
·
2022-06-14 15:23
Linux内核源码
linux
系统架构
Linux内核编译和安装
下载对应的linux
内核源码
,//TheLinuxKernelArchives2、传输到要安装内核的服务器系统中的对应根目录下“/usr/src”,scp–p端口号源文件username@IP地址:~/
枫叶-无期
·
2022-06-10 14:51
linux
linux
服务器
vscode使用笔记
Makefile#KERNELDIR表示
内核源码
路径KERNELDIR:=/home/szm/linux/IMX6ULL/szm_linux/linux-imx-rel_imx_4.1.15_2.1.0
大狗狗
·
2022-06-10 11:06
linux
linux
vscode
迅为STM32MP157开发板手册更新记录
后续资料会不断更新,不断完善,帮助大家快速入门,大大提升研发速度,大家在研发过程中遇到什么问题也可以在评论区留言哦~更新重点:本次更新包括配套网盘资料和配套开发文档1对linux内核移植章节做了更新,并更新了对应的
内核源码
mucheni
·
2022-06-09 19:35
STM32MP157
STM32MP157
嵌入式 Linux 内核驱动开发【The first day: 36093万字】
Linux内核开发简介【2】Linux源码阅读工具【1.2.1】SourceInsight【1.2.2Eclipse】【1.2.3】vim+ctags+cscope【1.2.4】LXR【3】Linux
内核源码
红客白帽
·
2022-06-02 08:02
嵌入式Linux驱动工程师课程
嵌入式Linux开发工程师课程
驱动开发
linux
运维
eclipse
Source
insght
4
【Linux进程概念】冯 • 诺依曼体系结构 | 操作系统 | 进程 | fork | 进程状态 | 优先级
process)概念描述进程-PCBtask_struct内容分类查看进程三、创建子进程fork认识fork使用fork创建进程程序员角度理解fork内核角度理解forkfork的常规用法进程状态1、Linux
内核源码
跳动的bit
·
2022-05-28 18:31
Linux
linux
操作系统
进程
fork
优先级
v86.01 鸿蒙
内核源码
分析 (静态分配篇) | 很简单的一位小朋友 | 百篇博客分析 OpenHarmony 源码
Python量化交易实战入门级手把手带你打造一个易扩展、更安全、效率更高的量化交易系统本篇关键词:池头、池体、节头、节块内存管理相关篇为:v31.02鸿蒙
内核源码
分析(内存规则)|内存管理到底在管什么v32
虚幻私塾
·
2022-05-27 10:24
python
harmonyos
华为
计算机
v87.01 鸿蒙
内核源码
分析 (内核启动篇) | 从汇编到 main () | 百篇博客分析 OpenHarmony 源码
本篇关键词:内核重定位、MMU、SVC栈、热启动、内核映射表内核汇编相关篇为:v74.01鸿蒙
内核源码
分析(编码方式)|机器指令是如何编码的v75.03鸿蒙
内核源码
分析(汇编基础)|CPU上班也要打卡v76.04
鸿蒙内核源码分析
·
2022-05-26 11:00
v86.01 鸿蒙
内核源码
分析 (静态分配篇) | 很简单的一位小朋友 | 百篇博客分析 OpenHarmony 源码
本篇关键词:池头、池体、节头、节块内存管理相关篇为:v31.02鸿蒙
内核源码
分析(内存规则)|内存管理到底在管什么v32.04鸿蒙
内核源码
分析(物理内存)|真实的可不一定精彩v33.04鸿蒙
内核源码
分析
鸿蒙内核源码分析
·
2022-05-25 15:00
使用ebpf跟踪rpcx微服务
ebpf是一种创新的革命性技术,它能在内核中运行沙箱程序,而无需修改
内核源码
或者加载内核模块。
·
2022-05-24 00:00
dev
ubuntu 18.04.06 使用
内核源码
安装内核
文章目录前言一、编译内核以及安装二、编译内核模块总结参考资料前言上一篇我在ubuntu18.04更换内核版本后,这篇我们在ubuntu18.04上用
内核源码
编译其它版本的内核,并进行安装。
小立爱学习
·
2022-05-23 14:52
Linux
操作
ubuntu
linux
服务器
Intel x86_64使用cpuid指令获取CPU信息
0x80000002H2.4输入参数为0x80000008H三、完整代码演示总结参考资料前言写了一个简易版的Linux系统下获取cpu的信息,后面会完善,目前先获取一些最基本的处理器信息,代码主要参考Linux
内核源码
小立爱学习
·
2022-05-23 14:51
Intel
x86_64
linux
c语言
v82.01 鸿蒙
内核源码
分析 (协处理器篇) | CPU 的好帮手 | 百篇博客分析 OpenHarmony 源码
本篇关键词:CP15、MCR、MRC、ASID、MMU硬件架构相关篇为:v65.01鸿蒙
内核源码
分析(芯片模式)|回顾芯片行业各位大佬v66.03鸿蒙
内核源码
分析(ARM架构)|ARMv7&Cortex
鸿蒙内核源码分析
·
2022-05-10 11:00
v74.01 鸿蒙
内核源码
分析(编码方式篇) | 机器指令是如何编码的 | 百篇博客分析OpenHarmony源码
本篇关键词:指令格式、条件域、类型域、操作域、数据指令、访存指令、跳转指令、SVC(软件中断)内核汇编相关篇为:v74.01鸿蒙
内核源码
分析(编码方式)|机器指令是如何编码的v75.03鸿蒙
内核源码
分析
鸿蒙内核源码分析
·
2022-04-19 17:00
v82.01 鸿蒙
内核源码
分析(协处理器篇) | CPU的好帮手 | 百篇博客分析OpenHarmony源码
硬件架构相关篇为:v65.01鸿蒙
内核源码
分析(CPU历史)|正在制作中…v66.03鸿蒙
内核源码
分析(ARM架构)|ARMv7&Cortex(A|R|M)v67.01鸿蒙
内核源码
分析(协处理器)|CPU
鸿蒙内核源码分析
·
2022-04-11 06:14
鸿蒙内核源码分析
harmonyos
鸿蒙内核源码分析
《Linux内核设计与实现》读书笔记
文章目录第1章Linux内核简介1.3操作系统和内核简介单内核和微内核1.5Linux内核版本第2章从内核出发2.2
内核源码
树2.4内核开发的特点第3章进程管理3.1进程3.2进程描述符及任务结构3.2.1
Owl丶
·
2022-04-02 17:54
读书笔记
Linux
操作系统
Linux内核添加系统调用
添加系统调用是在
内核源码
树中操作,所有版本的内核源代码都可以在Linux内核官方网站中找到,可以去自行下载。1.注册系统调用号在Linux中,每个系统调用都被赋予了一个系统调用号。
·
2022-03-26 09:54
linux
内核源码
分析笔记
一、
内核源码
目录结构1、Linux内核源代码包括三个主要部分1)内核核心代码:包括linux内核整体架构分析笔记描述的各子系统和子模块,以及其他支撑子系统,如:电源管理、linux初始化等。
夏之七
·
2022-03-24 02:54
linux
linux
内核
源码分析
2.2【Linux系统移植之二】:移植Linux内核(制作zImage和.dtb设备树文件)
文章目录一、Linux
内核源码
编译二、修改源码添加自己的开发板三、系统无法启动,错误解决3.1报错信息:notsyncing:VFS:Unabletomountrootfsonunknown-block
Old_Driver_Lee
·
2022-03-24 02:43
linux驱动学习
Linux内核移植
Linux Kconfig及Makefile学习
内核源码
树的目录下都有两个文档Kconfig(2.4版本是Config.in)和Makefile。
weixin_33843409
·
2022-03-23 21:59
操作系统
shell
移动开发
DTC管理DTB和DTS
linux
内核源码
目录中已经包含了设备树编译器DeviceTreeCompiler(dtc),在目录arch/arm/boot/dts/目录下。
Huskar_Liu
·
2022-03-20 00:59
linux
linux
内核源码
分析之设备驱动
目录一、I/O体系结构二、与外设的交互1、I/O端口:2、I/O内存映射3、轮询和中断三、驱动分类四、注册五、与文件系统关联六、资源管理七、结构体总结一、I/O体系结构与外设的通信通常称之为输入输出,一般都缩写为I/O实现外设的I/O时,内核必须处理3个可能出现问题的领域必须根据具体的设备类型和模型,使用各种方法对硬件寻址内核必须向用户应用程序和系统工具提供访问各种设备的方法用户空间需要知道内核中
为了维护世界和平_
·
2022-03-17 09:54
linux内核
驱动开发
内核驱动
OpenEuler内核编译及替换
一、
内核源码
下载在gitee上下载OpenEuler
内核源码
下载地址选择需要的内核版本源码压缩包进行下载二、内核编译及安装1.解压缩将下载好的源码进行解压tarxvfopeneuler-kernel-4.19.90
程光CS
·
2022-03-11 07:41
openEuler
linux
内核
LinuxKernel内核百炼成神之渡劫中断【贰】
LinuxKernel内核百炼成神——中断深圳狩猎者网络安全旗下团队-知柯™️信息安全精选文章:LinuxKernel
内核源码
分析——内存管理LinuxKernel内核百炼成神【壹】一、中断向量及汇编指令
鸿渐之翼
·
2022-03-07 20:10
Linux内核
Linux内核学习
内核
安全
Linux
c
网络安全
嵌入式C语言自我修养 01:Linux 内核中的 C 语言语法扩展
1.1Linux内核驱动中的奇怪语法大家在看一些GNU开源软件,或者阅读Linux内核、驱动源码时会发现,在Linux
内核源码
中,有大量的C程序看起来“怪怪的”。
宅学部落-王利涛
·
2022-03-01 09:58
c语言中point的用法_嵌入式C语言自我修养 01:Linux 内核中的 C 语言语法扩展
1.1Linux内核驱动中的奇怪语法大家在看一些GNU开源软件,或者阅读Linux内核、驱动源码时会发现,在Linux
内核源码
中,有大量的C程序看起来“怪怪的”。
weixin_39654245
·
2022-03-01 09:28
c语言中point的用法
c语言程序源代码
c语言运行环境
linux
usb网卡驱动
linux
编译c
嵌入式C语言自我修养 01:Linux 内核中的GNU C语言语法扩展
1.1Linux内核驱动中的奇怪语法大家在看一些GNU开源软件,或者阅读Linux内核、驱动源码时会发现,在Linux
内核源码
中,有大量的C程序看起来“怪怪的”。
weixin_33766168
·
2022-03-01 09:57
c/c++
5g
嵌入式
【迅为iMX6Q】iTOP-iMX6_android4.4.2 提取开发板的 uboot 源码
前言Android系统源码大而全,包括uboot与Linuxkernel,【迅为iMX6Q】开发板中的Android源码中,包含开发板相关的uboot与Linux
内核源码
直接使用Android源码查看与搜索代码
张世争
·
2022-02-28 14:37
嵌入式软件
android
uboot
im6q
v80.01 鸿蒙
内核源码
分析(内核态锁篇) | 如何实现快锁Futex(下) | 百篇博客分析OpenHarmony源码
百篇博客分析|本篇为:(内核态锁篇)|如何实现快锁Futex(下)进程通讯相关篇为:v26.08鸿蒙
内核源码
分析(自旋锁)|当立贞节牌坊的好同志v27.05鸿蒙
内核源码
分析(互斥锁)|同样是锁它却更丰满
鸿蒙内核源码分析
·
2022-02-18 16:00
v79.01 鸿蒙
内核源码
分析(用户态锁篇) | 如何使用快锁Futex(上) | 百篇博客分析OpenHarmony源码
百篇博客分析|本篇为:(用户态锁篇)|如何使用快锁Futex(上)进程通讯相关篇为:v26.08鸿蒙
内核源码
分析(自旋锁)|当立贞节牌坊的好同志v27.05鸿蒙
内核源码
分析(互斥锁)|同样是锁它却更丰满
鸿蒙内核源码分析
·
2022-02-18 16:00
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他