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驱动之路17:U-Boot 启动流程(2)
bootz启动
Linux内核
过程在执行do_bootm_state函数之前设置images.os.os=IH_OS_LINUX设置镜像的操作系统类型为Linux,后面do_bootm_states函数启动内核时会根据它来找到对应的启动函数
々淡然&
·
2023-10-11 14:17
linux
arm
驱动开发
bootz启动
Linux内核
过程中涉及的全局变量images
一.bootz启动Linuxuboot启动
Linux内核
使用bootz命令。当然还有其它的启动命令,例如,bootm命令等等。本文只分析bootz命令启动
Linux内核
的过程。
凌肖战
·
2023-10-11 14:45
uboot
系统移植篇
linux
arm开发
Linux内核
学习笔记-Page Cache与Page回写
#综述Pagecache是通过将磁盘中的数据缓存到内存中,从而减少磁盘I/O操作,从而提高性能。此外,还要确保在pagecache中的数据更改时能够被同步到磁盘上,后者被称为page回写(pagewriteback)。一个inode对应一个pagecache对象,一个pagecache对象包含多个物理page。对磁盘的数据进行缓存从而提高性能主要是基于两个因素:第一,磁盘访问的速度比内存慢好几个数
OkidoGreen
·
2023-10-11 13:32
一文让你彻底了解
Linux内核
文件系统
Linux内核
要在自己的内存里面维护一套数据结构,来保存哪些文件被哪些进程打开和使用。总体来说,文件系统的主要功能梳理如下
简说Linux内核
·
2023-10-11 13:47
文件系统
Linux内核
linux
服务器
运维
嵌入式开发
Linux内核
Linux下platform驱动框架描述
对于Linux这样一个成熟、庞大、复杂的操作系统,代码的重用性非常重要,否则就会在
Linux内核
中存在大量无意义的重复代码。驱动的分离与分层最简单的思路写出来的驱动应该如下图所
西岸贤
·
2023-10-11 13:04
Linux
linux
驱动开发
linux进程与作业管理
一旦发起系统调用,执行内核代码就是在内核模式下内核的功用:进程管理,文件系统,网络功能,内存管理,驱动程序,安全功能进程管理进程:运行的程序一个副本
linux内核
存储固定进程的信息在taskstru
麟之趾a
·
2023-10-11 11:50
linux内核
中的offsetof、container_of、双链表list.h实践
先直接上程序,代码中包含了注释已经说清楚。在linux的应用层中编译、测试:感谢李慧芹的B站课程:史上最强最细腻的linux嵌入式C语言学习教程【李慧芹老师】_哔哩哔哩_bilibili#include#include//下面的宏来自于:#defineoffsetof(TYPE,MEMBER)((size_t)&((TYPE*)0)->MEMBER)#definecontainer_of(ptr,
dijkstar
·
2023-10-11 11:40
linux
list
linux的init进程pid,Linux系统下init进程的前世今生
Linux系统中的init进程(pid=1)是除了idle进程(pid=0,也就是init_task)之外另一个比较特殊的进程,它是
Linux内核
开始建立起进程概念时第一个通过kernel_thread
鹿汀
·
2023-10-11 10:37
linux的init进程pid
内存管理实战案例分析3:为何分配不出一个页面?
微信公众号:奔跑吧linux社区本文节选自《奔跑吧
Linux内核
》第二版卷1第6.3.3章1.问题描述下面是有问题的OOMKiller内核日志,其中空闲页面为86048KB,最低警戒水位为22528KB
奔跑吧Linux社区
·
2023-10-11 09:25
linux
linux内核
中内存耗尽OOM killer
目录工程实例一、内存耗尽可配置的参数如下:二、杀死进程的计算方法三、技术原理oom_kill_process执行过程四、源码分析工程实例当内存严重不足时,页分配器在多次尝试直接回收失败后,就会调用内存耗尽OOMkiller,选择杀死进程,释放内存。先看一段oom输出的错误[7981.765805]kthreaddinvokedoom-killer:gfp_mask=0x2dc2(GFP_KERNE
为了维护世界和平_
·
2023-10-11 09:18
linux内核分析
linux内核调试与追踪
linux内核
内核debug
个人学习记录
京东云技术博主推荐阮一峰的网络日志廖雪峰bugstack硬核技术二、系统、IO相关虚拟内存&I/O&零拷贝总结高速网络的未来:解析零拷贝Zero-Copy架构无锁编程——从CPU缓存一致性讲到内存模型从
Linux
菜鸟1号ING
·
2023-10-11 06:04
redis
数据库
缓存
Linux内核
错误码和错误指针
1.IS_ERR_VALUE
Linux内核
中,最大错误码的值为MAX_ERRNO,错误码为负数,负数以补码的形式存储。Arm32位系统错误码的补码范围为0xFFFFF000-0xFFFFFFFF。
业余程序员plus
·
2023-10-11 03:42
Linux相关知识
Linux
内核
PTR_ERR
错位码
Git原理架构详解
Git是LinusTorvalds为了帮助管理
Linux内核
开发而开发的一个开源版本控制软件什么是版本控制?
90后小伙追梦之路
·
2023-10-11 03:22
后端
面试
java
git
架构
java
spring
boot
分布式
linux内核
文件恢复,Kernel for Linux Data Recovery免费版-Linux OS数据文件恢复工具下载 v4.02 免费版 - 安下载...
KernelforLinuxDataRecovery是一款好用的数据文件恢复工具,支持对丢失的LinuxOS数据文件进行全面恢复,它具有安全处理严重损坏数据功能,可以管理由于组描述符块,超级块或损坏的Inode表损坏而损坏或损坏的Linux数据文件的恢复,该工具可以修复所有内容,包括Linux删除的分区;提供高级过滤和定制,如果用户正在保存基于Ext2或Ext3的文件系统的恢复数据,但是找不到所需
不死鹰阿江
·
2023-10-10 23:59
linux内核文件恢复
Git从0到1
最远处gitgit是用于
Linux内核
开发的版本控制工具。
weixin_34087307
·
2023-10-10 19:39
git
开发工具
操作系统
Linux内核
malloc()背后的实现原理——内存池
内存池的原理。内存池是一种将对象预先分配到一块连续的内存中,用时直接从这块内存中获取对象的高效内存分配方式。内存池的原理基本可以分为以下三点:预先分配一段内存空间:内存池在初始化时会一次性分配一段指定大小的内存,保存为一段连续的空间。例如,我们可以一次性分配10个对象的内存空间。对象管理:内存池会记录哪些内存块可用(没有被占用),哪些已被使用。内存池保持一个空闲对象的队列,程序可以从队列中获取一个
江太翁
·
2023-10-10 16:04
Linux
linux
迅为龙芯开发板开发板系统烧写-启动系统
上面所有的步骤我们都做完以后,输入命令sync确保我们之前的步骤都可以保存到ssd,接着拔下U盘,最后输入命令reboot重启开发板,如下图所示:如果启动成功,我们会看到pmon从硬盘加载
linux内核
和文件系统
mucheni
·
2023-10-10 16:53
linux
运维
服务器
linux内核
态real cred,
Linux内核
源码分析 -- 更新当前进程的 cred -- commit_creds
浅析一下用来修改当前进程cred的函数commit_creds源码版本:Linuxkernel5.9.9首先来看cred结构/**Thesecuritycontextofatask**Thepartsofthecontextbreakdownintotwocategories:**(1)Theobjectivecontextofatask.Thesepartsareusedwhensomeothe
勃斯丶李 mkq0.~
·
2023-10-10 15:47
linux内核态real
cred
红帽
linux内核
,CentOS和Redhat发行版
linux内核
版本的对应关系
由于Redhat和CentOS的发行版本现在众多,所以我们应该知道CentOS和Redhat及
linux内核
之间版本的对应关系对维护系统还是很有帮助的。
黄海广
·
2023-10-10 15:47
红帽linux内核
Linux 实时补丁开启内核抢占了吗?
PREEMPT_RT补丁利用
Linux内核
的SMP功能来添加这种额外的可抢占性,而不需要完全重写内核。在某种意义上,我们可以把抢占看
李小白20200202
·
2023-10-10 15:06
linux
运维
服务器
使用eBPF LSM热修复
Linux内核
漏洞
前言LinuxSecurityModules(LSM)是一个钩子的基于框架,用于在
Linux内核
中实现安全策略和强制访问控制。
Chinese_big_boy
·
2023-10-10 15:02
Linux内核
C/C++
linux
运维
服务器
Linux 内核 LTS 期限将从 6 年恢复至 2 年
导读在日前举行的欧洲开源峰会上,
Linux内核
开发人员兼《LinuxWeeklyNews》执行主编JonathanCorbet介绍了
Linux内核
的最新动态以及未来的发展方向。
csdn_linuxprobe
·
2023-10-10 13:33
linux
运维
服务器
linux驱动开发找不到工作寻求前辈建议?
不要局限驱动,我毕业的时候不成熟的想法就是做驱动比做应用有技术含量,就努力往这方面做,我就从应用转到驱动最近很多小伙伴找我,说想要一些
Linux内核
学习资料,然后我根据自己从业十年经验,熬夜搞了几个通宵
单片机一哥
·
2023-10-10 12:47
单片机
编程
嵌入式
单片机
51单片机
linux下的进程的模式分为,Linux下的进程管理
唯一标示进程的是进程描述符(PID),在
linux内核
中是通过task_struck和task_list来定义和管理进程的。
御坂10057
·
2023-10-10 11:13
linux下的进程的模式分为
5-TC规则(traffic control)IP限速
流量控制器TC(TrafficControl)用于
Linux内核
的流量控制,主要是通过在输出端口处建立一个队列来实现流量控制。
Creator_Ly
·
2023-10-10 09:55
ebpf子系统在
Linux内核
源码中的分布情况
kernel/bpf:该目录包含eBPF子系统的核心代码,包括eBPF虚拟机和相关数据结构的实现,还有与eBPF程序加载和验证相关的代码。相关头文件:include/uapi/linux/bpf.h:该文件定义了与eBPF程序和eBPF虚拟机相关的常量和数据结构,供用户空间程序使用。include/uapi/linux/bpf_common.h:定义了一些通用的常量和宏,这些常量和宏用于内核中的不
PinkGranite
·
2023-10-10 08:12
ebpf
linux
运维
服务器
ebpf
ebpf子系统在Linux中的发展历程
2014年(3.18版本),eBPF最初被引入到
Linux内核
中,用于网络包过滤和性能分析。最初版本的eBPF非常有限,只能执行少量的操作,如计数和跟踪。
PinkGranite
·
2023-10-10 08:42
ebpf
linux
运维
服务器
ebpf
linux uboot启动流程分析,uboot启动流程分析
其源码目录、编译形式与
Linux内核
很相似,事实上,不少U-Boot源码就是根据相应的
Linux内核
源程序进行简化而形成的,尤其是一些设备的驱动程序,这从U-Boot源码的注释中能体现这一
烟幕缭绕
·
2023-10-10 03:43
linux
uboot启动流程分析
11_Uboot启动流程_3
函数详解run_main_loop函数详解uboot启动以后会进入3秒倒计时,如果在3秒倒计时结束之前按下按下回车键,那么就,会进入uboot的命令模式,如果倒计时结束以后都没有按下回车键,那么就会自动启动
Linux
Tree-gg
·
2023-10-10 02:38
Linux移植
linux
U-boot
arm开发
I.MX6ULL
嵌入式硬件
uboot启动流程-run_main_loop 到 cmd_process处理说明一
如果在uboot倒计时结束以后都没有按下回车键,就会自动启动
Linux内核
,这个功能就是由run_main_loop函数来完成的。
凌肖战
·
2023-10-10 02:08
uboot
系统移植篇
arm开发
linux
怎样查找
linux内核
所在的分区,linux运维笔记:CentOS 系统的分区、启动及目录查询...
8种机械键盘轴体对比本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?写在前面主要整理初次CentOS的基本操作,可能会显得比较乱。系统分区CentOS分区基本规则分区名称空间大小/boot200M/swap4G/20G/data剩余磁盘空间注:如果是虚拟机仅仅用来学习linux,磁盘空间有限的情况下,处/boot、/swap之外的空间都可以分给/根目录,没有必要再分出/data了。swap
weixin_39809793
·
2023-10-10 02:36
嵌入式开发 学习指导
参考培训机构D-UEA嵌入式开发教学大纲-标准化-201001就业课程2010-07-2915:15:49阅读2评论0字号:大中小订阅嵌入式
Linux内核
驱动核心开发者-长期就业课程■课程描述:市场上嵌入式培训鳞次栉比
myself659
·
2023-10-10 02:26
嵌入式
linux内核
linux
网络
数据结构
汇编
Docker Cgroups资源控制
Cgroup是ControlGroups的缩写,是
Linux内核
提供的一种可以限制、记录、隔离进程组所使用的物理资源(如CPU、内存、磁盘IO等等)的机制,被LXC、docker等很多项目用于实现进程资源控制
Z在学习
·
2023-10-10 00:25
docker
容器
运维
全志H3 Linux编译尝试
blog.csdn.net/qq_40731414/article/details/118684473部分内容介绍来自GPT,但是代码部分都会进行测试一、简介Linux编译的作用:生成可执行的内核映像:编译
Linux
小小洋洋
·
2023-10-09 23:27
linux
运维
服务器
如何将u-boot和
Linux内核
移植到ADSP-SC589上
注意:在一切工作开始之前,一定要保证PC端使用的是Ubuntux8632-bit,14.04版本的操作系统,否则可能会出现各种莫名其妙的问题。1开发环境设置1.1配置Linux主机sudoapt-getinstallbuild-essentialminicomtftpd-hpagit-allsubversionopenssh-serverncurses-devlibtooltexinfointlt
毕浩然
·
2023-10-09 18:37
linux
u-boot
内核
linux安全模块 lsm,具体使用方法说明 - Linux 安全模块(LSM)简介_Linux安全_Linux公社-Linux系统门户网站...
6.具体使用方法说明:stepbystepLinux安全模块(LSM)目前作为一个
Linux内核
补丁的形式实现,在GPL许可证下发布供用户自由使用。
王杰森
·
2023-10-09 18:58
linux安全模块
lsm
unix/linux安全模块,Linux安全模块(LSM)简介
Linux安全模块(LSM)是
Linux内核
的一个轻量级通用访问控制框架。
weixin_39542111
·
2023-10-09 18:28
unix/linux安全模块
linux系统如何启用安全内核,对
Linux内核
的修改 - 如何增强 Linux 系统的安全性_Linux安全_Linux公社-Linux系统门户网站...
3.实现方法介绍:对
Linux内核
的修改Linux安全模块(LSM)目前作为一个
Linux内核
补丁的形式实现。
偏差一毫厘
·
2023-10-09 18:57
linux系统如何启用安全内核
linux内核
安全模块,对
Linux内核
的修改 - Linux 安全模块(LSM)简介_Linux安全_Linux公社-Linux系统门户网站...
3.实现方法介绍:对
Linux内核
的修改Linux安全模块(LSM)目前作为一个
Linux内核
补丁的形式实现。
未知数Swendy
·
2023-10-09 18:57
linux内核安全模块
Linux安全模块(LSM)入门及Yama源码分析
给自己打个广告,欢迎走过路过的关注一下我的个人主页:zhangxin00.github.ioLSM是什么由于
Linux内核
开发中安全人员的边缘地位(误),安全模块并没有并入主线,而是作为单独的模块存在。
不会vector
·
2023-10-09 18:54
博士学习
linux
安全
【Linux】Git使用
Git是LinusTorvalds为了帮助管理
Linux内核
开发而开发的一个开放源码的版本控制软件。
小野人_vector
·
2023-10-09 18:37
校招
linux
git
正点原子嵌入式linux驱动开发——开发环境搭建
Linux的移植要复杂的多,在移植Linux之前我们需要先移植一个bootloader代码,这个bootloader代码用于启动
Linux内核
,bootloader有很多,常用的就是U-Boot。
努力自学的小夏
·
2023-10-09 16:10
linux学习
linux
驱动开发
学习
笔记
visual
studio
code
正点原子嵌入式Linux学习笔记1(Petalinux设计和U-Boot篇)
Petalinux简介Petalinux是Xilinx针对嵌入式Linux开发所推出的开发套件、开发工具Petalinux包括U-Boot源码、
Linux内核
源码以及根文件系统嵌入式Linux系统三巨头
爱学习的诸葛铁锤
·
2023-10-09 16:36
嵌入式学习
linux
fpga开发
正点原子嵌入式linux驱动开发——
Linux内核
启动流程
上一篇笔记学习了
Linux内核
的顶层Makefile,现在来看
Linux内核
的大致启动流程,
Linux内核
的启动流程要比uboot复杂的多,涉及到的内容也更多,因此本章就大致的了解一
Linux内核
的启动流程
努力自学的小夏
·
2023-10-09 16:29
linux学习
linux
驱动开发
stm32
笔记
学习
Debian11.6+win11双系统的安装详细步骤(总结)
Debian系统目前采用
Linux内核
或者FreeBSD内核。Linux是一个最初由LinusTorvalds创建,目前由全球成千上万
让大妈尖叫
·
2023-10-09 14:11
linux系统篇
linux
服务器
debian
运维
大数据
为啥
Linux内核
对驱动调用要绕这么多弯?
为啥
Linux内核
对驱动调用要绕这么多弯?需要去写驱动的,基本是芯片原厂的人。其他的linux驱动从业者,只是调试、改设备树、封装库差不多了。
枪哥玩转嵌入式
·
2023-10-09 12:47
单片机
编程
嵌入式
单片机
51单片机
linux性能工具--ftrace基础篇
我们做内核开发的时候,我们经常要去跟踪
linux内核
的函数调用关系,对于我们来说ftrace是一个十分好用的工具,值得我们好好学习。
生活需要深度
·
2023-10-09 11:01
Linux内核-调试与性能
linux
性能分析
ftrace
Git 入门详解
最初目的是为更好地管理
Linux内核
开发而设计。应注意的是,这与GNUInteractiveTools(一个类似NortonCommander界面的文件管理器)有所不同。
exklin
·
2023-10-09 09:58
版本控制
Git
后端
Git
版本控制
运维
后端
Git使用方法
Git使用方法(一)Linux项目开始后,绝大多数的
Linux内核
维护工作都花在了提交补丁和保存归档的繁琐事物上(1991——2002年间)。
forlong401
·
2023-10-09 07:37
Linux
git
branch
whitespace
merge
版本控制系统
linux内核
Linux内核
工作队列workqueue详解
1.
Linux内核
工作队列在
Linux内核
中,工作队列是一种异步处理机制,用于延迟执行一些需要在进程上下文中执行的任务。工作队列通常由内核模块或驱动程序使用,以避免在中断上下文中执行长时间运行的操作。
Elpm1s
·
2023-10-09 07:00
linux
kernel
linux
上一页
45
46
47
48
49
50
51
52
下一页
按字母分类:
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
其他