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
ucosiii内核源码
鸿蒙
内核源码
分析,鸿蒙
内核源码
分析(调度机制篇)|解读鸿蒙源码
提示:本文基于开源鸿蒙内核分析,官方源码【kernel_liteos_a】,官方文档【docs】本文作者:鸿蒙内核发烧友,将持续研究鸿蒙内核,更新博文,敬请关注。内容仅代表个人观点,错误之处,欢迎大家指正完善。本文分析任务调度机制源码详见:../kernel/base/sched/sched_sq/los_sched.c目录建议先阅读先说几个概念进程和线程的状态迁移图调度是如何触发的?调度过程Os
简妮妮
·
2023-11-05 09:35
鸿蒙内核源码分析
鸿蒙内核高效吗,鸿蒙
内核源码
分析(进程概念篇) | 进程都管理了哪些资源? | 百篇博客分析HarmonyOS源码 | v24.03...
百万汉字注解>>精读
内核源码
,中文注解分析,深挖地基工程,大脑永久记忆,四大码仓每日同步更新百篇博客分析>>故事说内核,问答式导读,生活式比喻,表格化说明,图形化展示,主流站点定期更新中本篇说清楚进程读本篇之前建议先读鸿蒙
内核源码
分析
Ready-Player
·
2023-11-05 09:04
鸿蒙内核高效吗
qemu搭建linux内核环境,利用Qemu搭建内核调试环境
开发机中除了有一个可运行的Linux环境,还应包含必要的开发环境(gcc、gdb、make等)以及
内核源码
,目标机则需要能够启动内核并挂载一个有效的文件系统,可以将运行在目标机中待调试内核称为目标内核,
甜甜呀嘿
·
2023-11-05 02:22
qemu搭建linux内核环境
QEMU调试Linux内核环境搭建
1、编译
内核源码
从TheLinuxKernelArchives网站下载
内核源码
,本文下载的版本为4.14.191,4.14.191源码下载。使用wget获取源码。
简说Linux内核
·
2023-11-05 02:18
Linux内核
linux
学习
网络协议
嵌入式开发
Linux内核
【Linux内核分析与驱动编程】内核调试实验-环境搭建
环境:虚拟机Ubuntu18.04内核版本4.19.231实验环境搭建1.1
内核源码
编译(1)利用.config进行源码编译makeoldconfigmake–j4(2)创建kDebug调试文件夹(3)
pkufenghao
·
2023-11-05 02:47
Linux
Linux内核分析与驱动编程
linux
内核调试
环境搭建
I/O映射之I/O端口
在Linux
内核源码
include/asm-generic/io.h头文件里有如下我们对I/Oport进行操作的函数:staticinlineu8inb(unsignedlongaddr){returnreadb
网路元素
·
2023-11-04 07:33
APLHA开发板系统启动
一.简介前面学习了uboot的移植,在NXP的Kernel
内核源码
里添加ALPHA开发板的工作。本文为设置CPU主频做准备,开发板从Nand-Flash中启动根文件系统。
凌肖战
·
2023-11-04 04:50
系统移植篇
linux
arm开发
Linux内核分析(一)--内核架构和子系统
目录一、引言二、内核架构------>2.1、kernel源码获取------>2.2、cpuinfo------>2.3、内核体系结构------>2.4、内核主要组件三、
内核源码
及子系统------
文艺小少年
·
2023-11-03 23:14
CPU性能分析与操作系统的构建
linux
架构
运维
内核
Linux0.11
内核源码
解析-exec.c
主要实现对二进制可执行文件和shell文件的加载和执行,其中主要的函数是do_execve(),它是系统中断调用int0x80的功能号__NR_execve()调用,是exec()函数的主要实现以下几点功能:1.执行对参数和环境参数空间页面的初始化操作,初始化空间页面指针数组,根据执行文件名取执行对象的i节点,计算参数个数和环境变量个数,检查文件类型、执行权限2.根据执行文件开始部分的头数据结构,
天才小C
·
2023-11-03 08:20
linux0.11内核源码
linux内核0.11
STM32项目设计:基于STM32F4的mp3、wav音乐播放器 (
UCOSIII
操作系统、GUI控件)
文章目录基于STM32的音乐播放器一、项目要求:二、材料准备二、硬件连接三、下载调试四、相关知识点五、程序展示化作尘其它开源项目:单片机项目:Linux项目:2021年10月27-2022年1月1日可承接单片机设计,有意可添加Q2809786963基于STM32的音乐播放器哔哩哔哩视频链接:https://www.bilibili.com/video/BV1cp4y1678G/资料链接:https
化作尘
·
2023-11-03 05:42
单片机教程
嵌入式
单片机
Linux系统移植:Kernel 顶层 Makefile(下)
Linux系统移植:Kernel顶层Makefile(下)继续分析Linux
内核源码
顶层Makefile执行过程一、makedefconfig过程与uboot的顶层makefile相同,在编译源码前,要用
vvoennvv
·
2023-11-02 09:52
linux
服务器
运维
Linux0.11
内核源码
解析-malloc
malloc介绍Linux内核版本0.11中的`malloc.c`文件实现了内存分配的功能。在这个版本的Linux内核中,`malloc.c`文件包含了内核级别的内存分配函数,用于分配和释放内核中的内存。这些函数可以帮助内核管理可用的内存,并允许内核动态地分配和释放内存,以便在运行时满足不同模块或进程的内存需求。基本上,它实现了类似C标准库中的`malloc()`和`free()`函数的功能,但是
天才小C
·
2023-11-02 08:04
linux0.11内核源码
linux
linux内核0.11
Linux内核目录主要有哪些
Linux
内核源码
包含了许多不同的目录,每个目录都有其特定的作用。
编码小哥
·
2023-11-01 05:10
Linux
linux
一种用于Linux内核驱动开发的Vim环境配置
本文介绍一种用于linux内核驱动开发或linux
内核源码
阅读的vim环境配置。用到的几款插件包括:cags、cscope和taglist。
Leon_George
·
2023-10-31 00:31
Linux3.4.2驱动开发
vim配置
阅读内核
ctags
cscope
taglist
mdev详解和利用mdev让USB串口按USB通道自动映射
文章目录一、mdev概述二、用法三、linux
内核源码
分析四、busybox源码分析一、mdev概述mdev是busybox提供的一个工具,在嵌入式系统中,相当于简化版的udev,作用是:在系统启动、热插拔和动态加载驱动程序时
我是谁??
·
2023-10-30 13:35
Linux
linux
mdev
【Linux
内核源码
剖析】
内核源码
的组织结构
文章目录前言一、Linux内核的特征二、为什么要学Linux内核三、Linux操作系统结构1.Linux内核在系统中的位置2.Linux内核子系统之间的关系3.系统主要的数据结构三、Linux
内核源码
目录组织结构前言如果说
_索伦
·
2023-10-30 08:43
Linux内核源码剖析
linux
学习
unix
freeRTOS V10.0.1移植到STM32F407标准库 - 环境Keil5
最近因为工作需要用到FreeRTOS,其实开始本人内心是拒绝的因为自己只学习过
UCOSIII
还没实际上过什么大又复杂的工程,但是谁让FreeRTOS他是Free的呢公司成本考虑肯定是不会选择USOS的,
weixin_30794499
·
2023-10-29 06:35
嵌入式
内存管理
操作系统
vscode安装clangd插件阅读linux
内核源码
1、VSCode安装插件在本地安装clangd和clangdweb插件2、远程安装Ubuntu插件clangd3、右击“clangdweb”选择扩展设置4、点击添加项复制输入如下参数,然后确定:–compile-commands-dir=${workspaceFolder}--background-index--completion-style=detailed--header-insertion
hdh717
·
2023-10-29 02:05
vscode
linux
ide
linux
内核源码
进程,详解:Linux内核源代码
前面总结了关于Linux内核结构的学习,接下来我们一起学习Linux内核源代码。第一:多版本的内核源代码对不同的内核版本,系统调用一般是相同的。新版本也许可以增加一个新的系统调用,但旧的系统调用将依然不变,这对于保持向后兼容是非常必要的—一个新的内核版本不能打破常规的过程。在大多数情况下,设备文件将仍然相同,而另一方面,版本之间的内部接口有所变化。Linux内核源代码有一个简单的数字系统,任何偶数
张枫子
·
2023-10-27 12:00
linux内核源码
进程
linux
内核源码
目录结构
分析Linux
内核源码
目录组织结构Linux内核特征Linux内核的组织形式为整体式结构;Linux进程调度方式简单而高效;Linux内核支持内核线程(守护进程);Linux内核支持多种平台的虚拟内存管理
晓枫寒叶
·
2023-10-27 12:58
Linux内核学习
linux
linux内核makefile编译生成内核目标文件的过程,Linux内核编译过程
1内核编译过程学习Linux内核除了必备的基础知识、搭建Linux环境、下载
内核源码
和准备相关资源之外,第一件要做的事情应该就是编译自己的Linux内核,然后运行编译出来的内核。
weixin_39809140
·
2023-10-26 19:59
嵌入式linux编译内核,关于嵌入式linux编译最简单内核模块不能通过的问题!
n");}这是我写的一个内核模块,可是怎么编译它,听说交叉编译器路径要指定,还有就是linux2.6.13
内核源码
路径要指定,是吗?????那位说得详细点!谢谢!!!|楼主
weixin_39776239
·
2023-10-26 19:29
嵌入式linux编译内核
嵌入式linux 驱动编译进内核
将驱动编译进linux内核首先,我先介绍一下linux
内核源码
里面的dr
Smalld_cat
·
2023-10-26 18:55
zynq开发
linux驱动开发
笔记
linux
内核
linux
内核源码
分析之进程调度
文章目录一、进程优先级二、内核支持调度策略三、task_struct与调度相关的成员四、调度类五、就绪队列六、调度实体调度策略通常在进程响应速度和最大系统利用率寻找平衡。进程调度框图如下一、进程优先级1、普通优先级:nice值范围-20~+19,默认为0;越大意味着更低的优先级,linux下nice代表时间片的比例。2、实时优先级:范围0~99任何实时优先级大于普通优先级。#defineMAX_U
为了维护世界和平_
·
2023-10-26 16:11
linux内核分析
linux
运维
服务器
linux
内核源码
--->fd文件描述符
首先,创建一个test.c文件vimtest.c#include#include#include#include#include#include#includeintmain(intargc,char**argv){if(argc!=2){printf("Usage:%s\n",argv[0]);return-1;}intfd=open(argv[1],O_RDONLY);printf("fd=%
国家级退堂鼓
·
2023-10-26 11:20
1024程序员节
linux
ubuntu
android10.0(Q)编译安卓内核(pixel 2)
下载
内核源码
1.查看内核版本首先需要看一下内核的版本,可以在手机中看到内核版本2.下载该内核版本对应的源码cd~/mount/project/androidqgitclonehttps://aosp.tuna.tsinghua.edu.cn
龙之叶
·
2023-10-26 07:33
android
elasticsearch
react
native
android
runtime
zygote
linux获取当前进程进程号,Linux内核获取当前进程结构的current宏
上篇文章Linux内核的源码结构简介(1)简单介绍了Linux
内核源码
的目录结构,以及和进程的task_struct的几个关键变量,最后提到了在内核里获取当前进程的pid的代码:current->pid
虚舟老师
·
2023-10-26 03:04
linux获取当前进程进程号
10_linux内核定时器实验
系统拍率可以设置,单位是HZ,可在编译内核时通过图形化界面设置,设置路径如下:KernelFeatures->Timerfrequency([=y])配置完以后,可在
内核源码
根目录下的.config文件找到
Mr.劉
·
2023-10-25 21:55
linux驱动开发
Linux 内核定时器(高级字符设备五)
Linux内核中使用timer_list结构体表示内核定时器,该结构体定义在“
内核源码
/include/linux/timer.h”文件中,
温人之周.
·
2023-10-25 20:19
RK3568
linux驱动开发笔记(迅为)
linux
Linux内核启动中驱动初始化过程
Linux内核启动时驱动初始化过程一、驱动模块存在形式
内核源码
树中大部分内容为驱动代码,那么在内核中,每个驱动在内核编译时都是以如下的两种形式进行编译的:1、静态编译将驱动编译进内核;2、动态编译将驱动编译成可以在需要时动态插入到内核中的模块
biaotai
·
2023-10-25 18:06
Linux驱动
linux
驱动开发
运维
Linux内核模块基础--内核模块
1.1模块源码编写在Linux
内核源码
中,定义了一个structtimeval结构体,结构体中有两个成员变量tv_sec,tv_usec,分别保存当前系统时间的秒和微秒,time_t和suseconds_t
土豆西瓜大芝麻
·
2023-10-25 10:39
文件系统
linux
linux
运维
服务器
linux驱动开发学习001:概述
linux的
内核源码
编译后,会生成一个总的镜像。镜像加载到内存中运行他,就会启动内核。
搞IT的锋
·
2023-10-23 23:19
驱动
linux
驱动开发
Linux系统移植框架简介
需要从官方下载u-boot源码,linux
内核源码
,根文件系统的源码,对源码进行配置和编译,生成对应的源码的镜像文件,将镜像文件部署到开发板中,使开发板可以启动linux系统。
MrWang.
·
2023-10-23 21:50
夜深人静Linux
linux
运维
服务器
一篇内核编译说明
1.Linux
内核源码
结构:
内核源码
中主要包含以下子目录:arch:包含了与体系结构相关的代码对应于每一个支持的体系结构,有一个相应的子目录如i386、arm、alpha等。
yangbomy
·
2023-10-23 21:25
Unix/Linux
makefile
include
documentation
command
character
terminal
linux编译及启动过程分析
Linux内核编译说明1.Linux
内核源码
结构:
内核源码
中主要包含以下子目录:arch:包含了与体系结构相关的代码对应于每一个支持的体系结构,有一个相应的子目录如i386、arm、alpha等。
刘一痕
·
2023-10-23 21:22
LINUX
使用 Go 语言开发 eBPF 程序
在IntroductiontoeBPF[1]这篇文章中介绍了基于
内核源码
开发并加载eBPF代码的过程。
米开朗基杨
·
2023-10-23 01:53
内核
go
linux
golang
python
ubuntu16.04
内核源码
编译
安装ssh服务sudoapt-getinstallopenssh-serversmb配置sudoapt-getinstallsambasudosmbpasswd-ashare根据提示深入用户密码(登陆Samba共享目录的时候需要)。4重启Sambaviewplaincopysudoservicesmbdrestartsudoapt-getinstallvim/etc/samba/smb.conf[
dddddppppp123
·
2023-10-23 00:45
Linux内核入门及WSL2上的重编译笔记
重新编译内核主要是为了使用libbpf,日后也可以再使用rust::redbpf
内核源码
下载官网:TheLinuxKernelArchives内核有几个分支mainlinemainline指由LinusTorvalds
postKamous
·
2023-10-22 04:38
网络安全
linux
Linux
内核源码
阅读入门(全网最详细教程)
前言通过阅读Linux内核,你能深入理解Linux底层运行机制,对操作系统有深入理解,会对整个计算机体系都有一个更深刻的认识。在驱动开发/应用开发/后台开发等方向,你都需要了解操作系统内核的运行机制,这样你才能写出更好的代码。作为程序员,应该深入了解一下操作系统的底层机制,最好是阅读源码,在对操作系统有更深的了解之后,我们写多线程高并发程序,包括架构,优化,算法等,都有更高的高度。我们学习Linu
猪猪的超超
·
2023-10-22 03:50
Linux
linux
c++
系统架构
运维
后端
v59.04 鸿蒙
内核源码
分析(构建工具) | 顺瓜摸藤调试构建过程 | 百篇博客分析HarmonyOS源码
《论语》:颜渊篇百篇博客系列篇.本篇为:v59.xx鸿蒙
内核源码
分析(构建工具篇)|顺瓜摸藤调试构建过程编译构建相关篇为:v50.03鸿蒙
内核源码
分析(编译环境)|编译鸿蒙防掉坑指南v57.02鸿蒙
内核源码
分析
鸿蒙内核源码分析
·
2023-10-22 01:03
鸿蒙内核源码分析
华为
harmonyos
v66.07 鸿蒙
内核源码
分析(根文件系统) | 谁先挂到/谁就是根总 | 百篇博客分析OpenHarmony源码
《论语》:颜渊篇百篇博客系列篇.本篇为:v66.xx鸿蒙
内核源码
分析(根文件系统)|谁先挂到/谁就是根总文件系统相关篇为:v62.02鸿蒙
内核源码
分析(文件概念)|为什么说一切皆是文件v63.04鸿蒙
内核源码
分析
鸿蒙内核源码分析
·
2023-10-22 01:03
鸿蒙内核源码分析
内核
linux
操作系统
华为
harmonyos
2022/10/10——基于stm32mp157a的驱动点灯
但是内核开发不止只有驱动开发内核模块的三要素1、入口:申请资源工作,在驱动安装的时候执行2、出口:回收资源时工作,在卸载驱动的时候执行3、许可证:驱动要遵循GPL协议内核模块在编译的时候不可以通过gcc直接编译,应该是基于驱动代码中依赖的
内核源码
命如星火
·
2023-10-20 23:11
驱动学习
驱动开发
how to jonin linux kernel developing
这篇文档已被加入到
内核源码
树的Documentation文档里(名字为HOWTO),你可以在最新的内核树里找到它。尽管已经有网友翻译过这篇文档,但是我还是决定自己再翻译一遍。
songfengcn
·
2023-10-20 21:49
linux
linux内核
文档
工作
tree
测试
Centos 升级linux内核版本
分别是:1.下载linux
内核源码
,编译
内核源码
进行安装。2:下载官方的rpm包进行安装升级。下面分别进行说明。
天年一梦
·
2023-10-20 05:23
centos
内核升级
linux驱动
linux
从裸机启动开始运行一个C++程序(五)
先序文章请看从裸机启动开始运行一个C++程序(四)从裸机启动开始运行一个C++程序(三)从裸机启动开始运行一个C++程序(二)从裸机启动开始运行一个C++程序(一)把MBR和
内核源码
拆开拆分MBR和Kernel
borehole打洞哥
·
2023-10-19 03:07
c++
数据库
服务器
CentOS7上安装部署bcache模块
1.首先确认内核版本uname-r2.安装编译内核的必要工具yumgroupinstall"DevelopmentTools"-yyuminstallkernel-headers-y3.下载
内核源码
包并解包
-out-man---
·
2023-10-19 01:20
linux
教程更新 | 持续开源 RK3568驱动指南-驱动基础进阶篇
内核源码
第3章helloworld驱动实验第4章内核模块实验第5章驱动模块传参实验第6章内核模块符号导出实验✦第二篇字符设备基础第7章menuconfig图形化配置实验第8章驱动模块编译进内核实验第9章申请字符设备号
迅为电子
·
2023-10-18 13:28
开源
RTOS学习之旅(一)(
ucosIII
任务初始化创建及TCB)
最近有时间学习操作系统方面的知识,所以做些笔记加深印象。在这方面确实是小白了。学的是野火的资料。这个资料确实不错,但是有些地方还是要自己进行总结归纳进行学习。我总结这个有点多,慢慢看可以看懂的。1.前后台系统和多任务系统1.1前后台系统之前接触的比较多的是前后台系统,就是外部事件的响应在中断里面完成,事件的处理还是回到轮询系统中完成,中断在这里我们称为后台,main函数里面的无限循环我们称为后台。
索托飞人
·
2023-10-18 12:18
ucosIII
操作系统
rtos
堆栈
嵌入式
linux 性能分析perf
在Linux下做性能分析3:perf_linuxperf源码_学不会代码的研究僧的博客-CSDN博客安装在开发板上使用apt安装perf命令:aptinstall-yperf或者进入kernel
内核源码
目录
RopenYuan
·
2023-10-16 20:38
ARM64_V8V9
linux
40、Spark
内核源码
深度剖析之DAGScheduler原理剖析与源码分析
流程图stage划分算法原理剖析.png源码入口//调用SparkContext,之前初始化时创建的dagScheduler的runJob()方法dagScheduler.runJob(rdd,cleanedFunc,partitions,callSite,allowLocal,resultHandler,localProperties.get)看看runJob方法defrunJob[T,U:Cl
ZFH__ZJ
·
2023-10-15 06:39
上一页
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
其他