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内核
存储-trace相关
芯片内核调优开发和存储、文件系统几乎是紧密相连的ftrace(FunctionTracer)是一个针对
Linux内核
的跟踪框架。
慕云山里被狗追
·
2024-02-03 14:09
linux
运维
服务器
binder android
Binder驱动基于
Linux内核
,其核心组件是一个称为BinderIPC的通信协议。通过使用BinderIPC,应用程序的不同组件可以共享数据、资源和功能,从而实现更高效的应用程序运行。
慕云山里被狗追
·
2024-02-03 14:38
binder
android
Linux内核
密码模块
目录密码算法介绍Hash摘要算法Cipher加解密算法块密码算法认证算法MAC和HMACAEAD算法
Linux内核
密码模块的基本构件
Linux内核
密码模块介绍如何使用Linux密码模块用户层调用
Linux
风流网民
·
2024-02-03 13:31
信息安全
密码
RT-Thread时钟部分API指南:使用与
源代码分析
layout:posttitle:“RT-Thread时钟管理”date:2024-1-2615:39:08+0800tags:RT-Thread时钟管理操作系统需要一个时钟用来规范任务时钟节拍时钟节拍的长度可以根据RT_TICK_PER_SECOND的定义来调整rtconfig.h配置文件中定义#defineRT_TICK_PER_SECOND1000时钟是每秒1000次voidSysTick_
唐·柯里昂798
·
2024-02-03 09:43
单片机
mcu
笔记
经验分享
stm32
如何测试
Linux内核
概述在本文中,我们将讨论用于测试
Linux内核
的各种框架和工具。首先,我们将介绍LTP(LinuxTestProject)项目。然后,我们将讨论其他测试工具和框架。
测试界媛姐
·
2024-02-03 03:20
软件测试
技术分享
自动化测试
linux
运维
服务器
Linux下PCI设备驱动开发详解(二)
所谓的编写设备驱动,其实就是编写设备本身驱动,因为
linux内核
的PCI驱动是内核自带的。
北京不北
·
2024-02-02 23:22
PCI设备驱动开发详解
linux
驱动开发
c语言
fpga开发
Linux进程调度之完全公平调度(压箱底的干货分享)
完全公平调度,CFS(CompletelyFairScheduler)是
Linux内核
中的一个调度算法,用于管理进程的调度和时间片分配。
物联网心球
·
2024-02-02 22:17
Linux环境编程
服务器
linux
c语言
物联网
ubuntu
开源
一篇文章让你真正搞懂epoll机制
1.epoll简介epoll是
Linux内核
为处理大批量文件描述符而作了改进的poll,它能显著提高程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率。
物联网心球
·
2024-02-02 22:17
Linux网络编程
linux
服务器
物联网
c语言
人工智能
linux_module机制
linux内核
版本:5.3.8个人博客:https://www.letcos.top/1.模块相关指令1.1指令介绍1.1.1modinfo功能:静态查看模块文件的基本信息,不需要安装到内核中即可查看。
Letcos
·
2024-02-02 21:54
EAS之WALT算法介绍
EAS调度器缘起
Linux内核
的一直都使用完全公平调度器CFS(CompletelyFairScheduler)作为默认调度器,但是在使用中发现CFS如下几个问题。
OS Developer
·
2024-02-02 18:22
进程调度
linux
Git 指令
Git是LinusTorvalds为了帮助管理
Linux内核
开发而开发的一个开放源码的版本控制软件。
花追雨
·
2024-02-02 18:11
指令
git
Docker第五章 : Docker仓库
Linux内核
:3.10.0-1062.el7.x86_64Dockerversion25.0.0Docker仓库是什么?Docker仓库是Dock
半部论语
·
2024-02-02 16:36
DevOps云原生实践
docker
容器
运维
一篇长文简短介绍,
Linux内核
——内存屏障(建议收藏)
在阅读很多底层的代码时,经常会碰到一个所谓内存屏障的概念,经常搞得一头雾水。本文将对这个概念进行一个系统的介绍。一、为什么需要内存屏障内存屏障的引入,本质上是由于CPU重排序指令引起的。重排序问题无时无刻不在发生,主要源自以下几种场景:编译器编译时的优化;处理器执行时的多发射和乱序优化;读取和存储指令的优化;缓存同步顺序(导致可见性问题)。下面分别解释一下:编译器优化编译器在不改变单线程程序语义的
极致Linux内核
·
2024-02-02 16:47
Linux内核
和系统调参 /proc
一、【写在前面】网络调优参数通常是通过修改系统内核参数来实现的,它们控制了网络协议栈的行为,以优化网络性能和稳定性。这些参数主要存储在/proc/sys/net/和/proc/sys/目录下,这篇文章先介绍/proc下面的常见路径。当然我们也可以修改/etc/sysctl.conf文件,区别是1..conf不是实时修改,需要sysctl-p生效2./proc不是持久保存3.都需要超管权限二、【正式
尊贵的架构师
·
2024-02-02 16:29
linux
运维
服务器
系统移植--无法启动
Linux内核
--报错VFS--挂载nfs失败
问题找信息:VFS可能的原因1、开发板上内核启动参数中的虚拟机ubuntuIP和真实的虚拟机的IP不一致2、开发板上内核启动参数中虚拟机的共享目录和虚拟机ubuntu上配置的nfs服务器上的共享目录不一致3、nfs配置文件(/etc/exports)路径错误与自己的共享文件夹pwd绝对路径相同4、服务器(虚拟机ubuntu)nfs服务没有启动或者启动失败sudoservicenfs-kernel-
Wexcill
·
2024-02-02 15:11
linux
运维
服务器
[香橙派开发系列]中断?不!中断!
文章目录前言一、什么是中断二、普通单片机和系统单片机的区别三、中断的区别四、配置香橙派的中断1.进程版2.wiringPi库函数版3.线程版3.1
Linux内核
的线程总结前言中断这个在很多单片机中都是比较常见的
恰柠
·
2024-02-02 15:37
香橙派
单片机
linux
arm
linux内核
编译
因此平时是看不到的,需要ls-a来看(2)当我们makedistclean后(也就是说默认情况下)是没有.config文件的,我们配置的两步过程就是为了得到内容合适的.config文件(3).config文件是
linux
zd845101500
·
2024-02-02 07:09
Uboot
and
Kernel
Arm架构
Linux内核
编译记录
一、下载内核下载地址,命令如下:wgethttps://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.2.1.tar.xz二、解压内核命令如下:sudotar-xvJflinux-6.2.1.tar.xz三、安装编译内核所需软件命令如下:sudoaptinstallkernel-packagelibncurses-dev四、配置内核使用arm64架构下的
Yahooo-
·
2024-02-02 07:34
Linux学习
linux
运维
服务器
Linux内核
编译流程-x86
步骤一、官网下载源码后解压linuxkernel官网步骤二、安装软件sudoapt-getinstallncurses-devsudoapt-getinstallflexsudoapt-getinstallbisonsudoaptinstalllibgtk2.0-devlibglib2.0-devlibglade2-devsudoaptinstalllibssl-dev步骤三、启动gconfig,
低头看月亮不如抬头看太阳
·
2024-02-02 07:03
linux
服务器
运维
Linux内核
编译-ARM
步骤一、下载源码及交叉编译器后解压linuxkernel官网ARMGCC交叉编译器步骤二、安装软件sudoapt-getinstallncurses-devsudoapt-getinstallflexsudoapt-getinstallbisonsudoaptinstalllibgtk2.0-devlibglib2.0-devlibglade2-devsudoaptinstalllibssl-de
低头看月亮不如抬头看太阳
·
2024-02-02 06:52
linux
arm开发
运维
Linux内核
--设备驱动(一)驱动的结构介绍
目录一、引言二、I/O架构三、字符设备基本构成------>3.1、cdev------>3.2、char_device_struct------>3.3、cdev_map四、打开字符设备------>4.1、加载------>4.2、创建文件设备------>4.3、打开字符设备------>4.4、写入字符设备五、字符设备的控制------>5.1、自定义命令一、引言之前的文章中我们分析了虚拟
文艺小少年
·
2024-02-02 06:18
CPU性能分析与操作系统的构建
linux
microsoft
运维
linux 内核协议栈 ip_loopback,
Linux内核
协议栈源码分析.pdf
Linux内核
协议栈源码分析.pdfLinux2.6协议栈
源代码分析
基于Linux2.6.18内核源码V0.1luoyu第i页Linux2.6协议栈
源代码分析
目录目录ii图目录iv表目录viii前言xiii
周雨鑫
·
2024-02-02 03:14
linux
内核协议栈
ip_loopback
linux内核
:list_head 双向链表
linuxkernel相关网址:https://www.kernel.org/https://elixir.bootlin.com/linux/latest/sourcehttps://www.kernel.org/doc/html/latest/driver-api/index.html跳动的核:kset,kobject,klist封装了list_headkset,kobject对接到了sysf
月山知了
·
2024-02-02 03:31
Linux
Kernel架构
linux
操作系统--
Linux内核
进程间的通信方式
每个进程的用户地址空间都是独立的,一般而言是不能互相访问的,但内核空间是每个进程都共享的,所以进程之间要通信必须通过内核。一、管道匿名管道:它没有名字标识,匿名管道是特殊文件只存在于内存,没有存在于文件系统中,shell命令中的「|」竖线就是匿名管道,通信的数据是无格式的流并且大小受限,通信的方式是单向的,数据只能在一个方向上流动,如果要双向通信,需要创建两个管道,再来匿名管道是只能用于存在父子关
每天进步一......
·
2024-02-02 01:52
操作系统学习记录
服务器
linux
运维
03、把
Linux内核
当成外包公司的老板
外包公司与操作系统操作系统体系结构图Linux源代码对应的各个子系统kernel:内核管理核心代码,其中包含了进程管理子系统fs(filesystem):文件管理子系统mm(memeroymange):内存管理子系统,这里更多的是CPU体系结构的内存管理,与具体物理内存管理相关的代码在arch/(某种架构)/mmnet:网络子系统drivers:设备子系统,其中存放各种硬件的驱动程序,driver
天空z
·
2024-02-01 22:51
Linux虚拟网络技术学习
我们首先了解下NetworkNamespace,它是由
Linux内核
提供,是实现网络虚拟化的重要功能。通过创建多个隔离的网络空间,实现网络资源的隔离。不同的NetworkNam
Spring_java_gg
·
2024-02-01 21:23
网络
运维
linux
docker
ubuntu
PROC虚拟文件系统
首先介绍一下proc虚拟文件系统,这些虚拟文件里面的内容都是动态创建,通过它可以使用一种新的方法在
Linux内核
空间和用户空间进行通信,也就是说可以通过虚拟文件的读写操作与内核。
小黄鸭-
·
2024-02-01 18:42
笔记
Linux_随笔
陈莉君教授: 回望踏入
Linux内核
之旅
本文系转载,著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。作者:陈莉君来源:微信公众号linux阅码场(id:linuxdev)初次踏入Linux几多耕耘,几多收获,不小心在Linux这个自由王国畅游了多年。依稀记得刚进入这个世界时的那份恐慌和无知,更庆幸那时的无知无畏。在那个20世纪的最后一年,贸然带着几个弟子踏入一无所知的Linux世界。1999年的那个春天,也是在讲授操
阅码场Linux
·
2024-02-01 18:08
imx6ull学习记录(一)
使用板子如下:教程用的这一个版本:1、基本环境搭建这个比较简单,只是注意一下就是正点原子的教程用了一个NFS文件系统,简单来讲就是linux移植不是有三大块吗,uboot,
linux内核
和文件系统,正点原子教程里面大部分这个文件系统是放在虚拟机里面的
桃成蹊2.0
·
2024-02-01 17:52
IMX6ULL记录
linux设备使用记录
学习
基于GEC6818的电子相册
功能描述基于
Linux内核
链表下的图片来回切换。基于内存映射实现图片的显示。通过使用字模实现对字体的显示。通过计算触摸屏的点击和相对位移距离显示任意图片。通过等比例跳跃像素缩放图片。
都会一直开心
·
2024-02-01 15:44
C语言
物联网
Android-33源码分析: 系统启动流程
按下电源键进行系统启动:触发引导芯片,加载预定义代码,启动引导程序BootLoader2、启动BootLoader引导程序:它是一个Android系统启动前运行的一个小程序,用来拉起OS并运行3、启动
linux
CHNE_TAO_EMSM
·
2024-02-01 14:39
android
OSDI论文:XRP: In-Kernel Storage Functions with eBPF
1.论文概述当前NVMe存储设备的出现可以达到微秒级,
Linux内核
系统调用以及块存储设备所产生的开销的比例也明显上升.2.背景和动机!
colagy wang
·
2024-02-01 12:59
linux
Docker第一章 : 初识Docker与容器
Linux内核
:3.10.0-1062.el7.x86_64Dockerv
半部论语
·
2024-02-01 12:24
DevOps云原生实践
docker
容器
BPF开发: 从Hello World开始
Part1概述1.背景BPF技术被列为近些年
Linux内核
领域最火热的新领域之一。
MatrixOrigin
·
2024-02-01 11:01
云原生
分布式
数据库
git,gitLib,gitHub以及svn和git的区别
一.git,gitlib,github的区别Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目,是LinusTorvalds为了帮助管理
Linux内核
开发而开发的一个开放源码的版本控制软件
阿里嘎多f
·
2024-02-01 11:24
jenkins持续集成
git
github
svn
Docker 安全及日志管理
如果容器里的应用导致
Linux内核
崩溃,那么整个系统可能都会崩溃。与虚拟机是不同的,虚拟机并没有与主机共享内核,虚拟机崩溃一般不会导致宿主机崩溃。
沈阳最速传说と疾走の猛虎!贵物刀一郎です
·
2024-02-01 08:02
docker
安全
容器
RK3568平台 内核printk打印级别
二.printk消息级别
Linux内核
共提供了八种不同的消息级别,分为级别0~7。数值越大,表示
嵌入式_笔记
·
2024-02-01 08:27
瑞芯微
linux
运维
服务器
inotify学习
inotify的原理`inotify`是
Linux内核
的一个子系统,它提供了一个通用的框架来监控文件系统的变化。
cleanfield
·
2024-02-01 04:13
shell
redis
linux系统管理
学习
bash
运维
服务器
netlink学习
netlink是什么`netlink`是
Linux内核
中的一种进程间通信(IPC)机制。它允许内核空间与用户空间之间,以及用户空间进程之间进行双向通信。
cleanfield
·
2024-02-01 04:12
shell
网络编程
c++编程
学习
运维
服务器
linux
linux的子系统
文章目录前言1.宏观的五个子系统2.文件系统3.mtd前言1.宏观的五个子系统
Linux内核
主要由进程调度(SCHED)、内存管理(MM)、虚拟文件系统(VFS)、网络接口(NET)和进程间通信(IPC
跟 屁 虫
·
2024-02-01 04:57
Linux使用
arm
linux
运维
挂载根文件系统--使用Initramfs方式
/bin/busyboxinit2、配置
linux内核
,使其支持initramfsmakemenuconfigARCH=arm2.1进入配置菜单,选中Generalsetop--->2.2选中InitialRAMfilesystemand
晴天dd
·
2024-02-01 04:22
嵌入式Linux开发
linux
arm
Linux内核
学习(四):Bootloader的特种兵-Uboot(二)
Linux内核
学习(四):Bootloader的特种兵-Uboot(二)内容全部来自韦神《嵌入式Linux应用开发完全手册》在上一篇的
Linux内核
学习(三):Bootloader的特种兵-Uboot(
Hcoco_me
·
2024-02-01 02:03
#
Linux内核初始化
linux
c语言
arm
嵌入式硬件
物联网
Docker资源管理
Cgroup是ControlGroups的缩写,是
Linux内核
提供的一种可以限制、记录、隔离进程组所使用的物理资源(如CPU、内存、磁盘IO等等)的机制,被LXC、docker等很多项目用于实现进程资源控制
睡美人章繁
·
2024-01-31 23:49
docker
容器
运维
docker入门问题之六
容器隔离:利用
Linux内核
的命名空间(Namespaces)和控制组(Cgroups)功能来隔离容器进程和资源。避免在宿主机上运行特权容器(使
琛哥的程序
·
2024-01-31 14:22
docker
Linux内核
源码
1.为什么要阅读
Linux内核
2.Linux0.01内核源码3.阅读
linux内核
源码技巧4.linux升级内核5.linux的备份和恢复5.1安装dump和restore5.2使用dump完成备份5.3
WZJ499710
·
2024-01-31 11:00
linux
linux
运维
服务器
交叉编译环境下对
linux内核
编译
本文基于ubuntu,以目标arm64为例,搭建交叉编译环境,并对linux4.19.186内核源码进行交叉编译。所谓的交叉编译是:编译环境的平台与编译成果所要运行的平台,不是一类平台。通常指X86平台下编译的成果,提供给arm下要运行的程序或内核。因此需要交叉编译工具链来解决平台差异化问题。文章目录工具和源码准备安装交叉编译环境linux源码编译内核安装一些报错处理工具和源码准备1、下载交叉编译
hello_ludy
·
2024-01-31 11:26
#
linux操作系统
#
linux内核
工具/软件/解决方案
linux
交叉编译
arm
Linux Kdump内核崩溃转储部署详解
kdump内核崩溃转储技术在处理
linux内核
遇到宕机等异常问题中,可以将其崩溃瞬间的内存映像(包括函数栈,内存,CPU等信息)都保留下来,方便开发者分析故障原因。类似于应用层的coredump机制。
hello_ludy
·
2024-01-31 11:25
#
linux操作系统
#
调试调优/内核奔溃转储存
#
linux内核
kdump
内核转储
crash
字符设备驱动
字符设备驱动的组成字符设备驱动模块加载与卸载函数字符设备驱动的file_operations结构体中的成员函数globalmem虚拟设备实例描述globalmem设备驱动Linux字符设备驱动结构cdev结构体在
Linux
孤独memories
·
2024-01-31 08:25
Linux设备驱动开发
linux
Linux驱动开发
驱动开发
字符设备
Linux内核
模块
Linux内核
模块文章目录
Linux内核
模块
Linux内核
模块简介
Linux内核
模块程序结构模块加载函数模块卸载函数模块许可证声明模块参数模块的声明与描述模块的使用计数模块的编译
Linux内核
模块简介Linux
孤独memories
·
2024-01-31 08:25
Linux设备驱动开发
linux
Linux内核
内核模块
Linux内核
及内核编译
Linux内核
及内核编译文章目录
Linux内核
及内核编译
Linux内核
的发展内核抢占线程模型虚拟内存的变化
Linux内核
组成
Linux内核
源代码的目录结构
Linux内核
的组成部分
Linux内核
空间与用户空间
孤独memories
·
2024-01-31 08:55
Linux设备驱动开发
linux
运维
linux内核
内核编译
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他