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内核]
HDU_实验二:Linux 内核模块编程 及代码与数据结构的深度剖析
实验概述1.设计目的Linux提供的模块机制能动态扩充Linux功能而无需重新编译内核,已经广泛应用在
linux内核
的许多功能的实现中。
ZYNORL
·
2023-10-02 13:31
Linux_Centos
7
链表
内核
数据结构
linux
Linux内核
网络编程
软中断CPU报文队列及其处理
Linux内核
网络协议层的层间传递手段——软中断。软中断机制的核心元素:软中断状态:
SouthAir_nx
·
2023-10-02 13:31
网络编程
linux
Linux内核
——IEEE 802.15.4开发者指南
简介IEEE802.15.4工作组专注于底层两层的标准化:媒体访问控制(MAC)和物理访问(PHY)。上层网络层则有两种主流的选择:ZigBee-ZigBee联盟的专有协议6LoWPAN-基于低速率个人区域网络(LowRatePersonalAreaNetworks,LoWPAN)的IPv6网络在Linux系统中,Linux-wpan的目标是提供IEEE802.15.4和6LoWPAN协议的完整实
萝卜D大哥
·
2023-10-02 13:59
Linux
linux
物联网
智能硬件
Linux编程——经典链表list_head
1.关于list_headstructlist_head是
Linux内核
定义的双向链表,包含一个指向前驱节点和后继节点的指针的结构体。
萝卜D大哥
·
2023-10-02 13:27
Linux
linux
链表
C语言-gcc
GCCgcc(GNUCompilerCollection),是GNU组织为了编译
Linux内核
代码而开发一款C语言编译器,现在还支持c++、java等语言。
马大大~
·
2023-10-02 12:32
C语言
c语言
【ARM】
Linux内核
驱动之I2C线驱动,测试MPU6050
❤️作者主页:凉开水白菜❤️作者简介:共同学习,互相监督,热于分享,多加讨论,一起进步!❤️专栏资料:https://gitee.com/stylle/linux_code❤️点赞收藏⭐再看,养成习惯订阅的粉丝可通过PC端文末加我微信,可对文章的内容进行一对一答疑!i2c驱动前言驱动程序device部分driver部分相关函数及结构体介绍structi2c_board_infostructi2c_
凉开水白菜
·
2023-10-02 10:36
Linux
arm开发
linux
运维
Linux 内核x
文章目录
Linux内核
学习一、什么是
Linux内核
?二、Linux的体系结构三、Linux上下文切换1、常识2、用户空间和内核空间--内核功能模块运行在内核空间,而应用程序运行在用户空间。
头秃啊头秃啊
·
2023-10-02 09:59
操作系统
内核
自用学习资料,
Linux内核
之【内存管理】的一些分享
本文涉及的资料全部打包放到我Github仓:GitHub-0voice/kernel_memory_management:总结整理
linux内核
的内存管理的资料,包含论文,文章,视频,以及应用程序的内存泄露
Linux技术狂
·
2023-10-02 09:27
linux
内存管理
内存池
内存泄漏
c++
Release notes for VPP 21.06
linux控制平面(linux-cp)插件将VPP接口镜像到
Linux内核
的TUN或TAP设备,实现VPP与主机控制平
weixin_37097605
·
2023-10-02 00:21
【Linux系统编程】进程状态
文章目录前言1.准备工作2.阻塞、挂起状态的了解2.1阻塞2.2挂起3.看看
Linux内核
源代码怎么说4.R运行状态(running)5.S休眠状态(sleeping)6.D不可中断休眠状态7.T暂停状态
YIN_尹
·
2023-10-01 23:20
Linux
系统编程
linux
进程状态
系统编程
一篇对大家学习linux很有用的文章
shell是用户和
Linux内核
之间的接口程序,如果把
Linux内核
weixin_33948416
·
2023-10-01 20:30
shell
c/c++
操作系统
Ubuntu 将正式支持 ZFS 文件系统
这场讨论是从GeoffreyJ.Teale向UbuntuSnappy的开发者们提出“是否可以通过一个框架的形式,为基于SnappyCore的系统添加
Linux内核
模块”开始的。
weixin_34361881
·
2023-10-01 19:24
操作系统
Ubuntu系统
Linux内核
安装和使用
Linux内核
源代码目录树结构.arch:包含和硬件体系结构相关的代码,每种平台占一个相应的目录。和3
很多漏洞
·
2023-10-01 16:05
linux
运维
服务器
NIO
JavaIO演进之路IO基础入门Linux网络IO模型简介
linux内核
把所有的外部设备都看做一个文件,对一个文件的读写会调用内核提供的系统命令,返回一个filedescripter(fd,文件描述符)
風暴之灵
·
2023-10-01 15:43
Linux中软件安装方式总结
1.概述众所周知,在Linux的世界中,基于
Linux内核
包装出了不同的发行版本。
Coding小聪
·
2023-10-01 14:44
Linux C编程完全解密(学习笔记一)
第1章Linux操作系统概述1.1认识Linux操作系统1.1.1Linux操作系统诞生于1991年10月5日,严格来讲,Linux这个词只表示
Linux内核
,并且使用GNU的工具和数据库的操作系统。
ssz__
·
2023-10-01 12:31
Linux学习笔记
linux
学习
运维
Git 简介
是LinusTorvalds为了帮助管理
Linux内核
开发而设计开发的开放源码的版本控制软件。Git不仅仅是个版本控制系统,也是一个内容管理系统(CMS)、工作管理系统等。
夜猫子起床
·
2023-10-01 12:05
Git
gitlab
Linux内核
存在缺陷发行陷困境
导读
Linux内核
已经修复了本地特权esclation缺陷,但是几个上游分发版本例如RedHat,Canonical和Debian发行版尚未发布更新。
分享IT资源
·
2023-10-01 06:27
linux
运维
服务器
Android Handler之阻塞机制epoll
1.Linuxepollepoll全称eventpoll(poll译为投票数、计票),是
Linux内核
中的一种可扩展IO事件处理机制,能够提高应用程序同时处理大量IO操作请求时的性能,它是LinuxI/
孟芳芳
·
2023-10-01 05:20
android
深入理解
linux内核
--系统启动
史前时代:BIOS计算机在加电的那一刻几乎是毫无用处的,因为RAM芯片中包含的是随机数据,此时还没有操作系统在运行。在开始启动时,有一个特殊的硬件电路在CPU的一个引脚上产生一个RESET逻辑值。在RESET产生以后,就把处理器的一些寄存器(包括cs和eip)设置成固定的值,并执行在物理地址0xfffffffO处找到的代码。硬件把这个地址映射到某个只读、持久的存储芯片中,该芯片通常称为ROM(Re
raindayinrain
·
2023-09-30 21:49
3.4.系统-Linux实现
linux
运维
服务器
深入理解
linux内核
--程序的执行
可执行文件在第一章中我们把进程定义为“执行上下文”。这就意味着进行特定的计算需要收集必要的信息,包括所访问的页,打开的文件,硬件寄存器的内容等等。可执行文件是一个普通文件,它描述了如何初始化一个新的执行上下文,也就是如何开始一个新的计算。假定一位用户想在当前目录下显示文件,他知道在shell提示符下只要简单地敲入外部命令/bin/ls(注1)就可得到这个结果。命令shell创建一个新进程,新进程又
raindayinrain
·
2023-09-30 21:19
3.4.系统-Linux实现
linux
运维
服务器
git是什么,git常用命令
Git是一种分布式版本控制系统,最初由LinusTorvalds创作并用于管理
Linux内核
代码。
&ACE&
·
2023-09-30 20:21
git
【计算机网络】Linux 内核网络概述
文章目的了解
Linux内核
网络架构通过网络包过滤器或者防火墙获得使用的IP数据包(分组)管理技巧熟悉如何在
Linux内核
级别使用套接字概述网络应用程序的开发过去这些年按照指数级增长,这样增加了对系统网络子系统的速度要求和产品化要求
书香度年华
·
2023-09-30 18:41
linux
内核套接字
socket
linux系统中wifi移植方法
本操作是在rk3399中控板上的WIFI模块,
linux内核
加载wifi驱动后,再配置上正确的wifi密码,就可以实现rk3399中控板通过wifi无线上网了。
ST小智
·
2023-09-30 17:17
linux
运维
服务器
设备树中的中断节点以及相关函数-28
如果一个设备需要用到中断功能,开发人员就需要在设备树中配置好中断属性信息,因为设备树是用来描述硬件信息的,然后
Linux内核
通过设备树配置的中断属性来配置中断功能。
杨斌并
·
2023-09-30 16:14
内核
linux
android
uboot启动流程-uboot链接脚本u-boot.lds
另外,通过分析uboot的启动流程可以了解
Linux内核
是如何被启动的。注意:分析uboot启动流程的前提是,uboot源码需要经过编译。二.链接脚本u-boot.lds要分析ub
凌肖战
·
2023-09-30 15:16
系统移植篇
uboot
linux
arm开发
linux内核
学习笔记-struct vm_area_struct
vm_area_struct
linux内核
使用vm_area_struct结构来表示一个独立的虚拟内存区域,由于每个不同地址的虚拟内存区域功能和内部机制都不同,因此一个进程使用多个vm_area_struct
带着耳机去梦游
·
2023-09-30 04:18
linux
kernel
内存
linux
Linux——补充点(页表映射及LWP)
目录补充点1:进程地址空间堆区管理补充点2:
Linux内核
进程上下文切换补充点3:页表映射补充点4:两级页表补充点1:进程地址空间堆区管理
Linux内核
通过一个被称为进程描述符的task_struct结构体来管理进程
IfYouHave
·
2023-09-30 04:47
Linux
linux
运维
服务器
linux内核
时间管理
前言:Linux中如何对时间进行管理?时钟节拍的概念及延时函数的用法很多同学都用不好,下面我给大家总结一下。一,linux时钟运作机制1,linux时钟运作机制•大部分PC机中有两个时钟源,分别是实时时钟(RTC)和操作系统(OS)时钟•实时时钟也叫CMOS时钟,它靠电池供电,即使系统断电,也可以维持日期和时间。•RTC和OS时钟之间的关系通常也被称作操作系统的时钟运作机制•不同的操作系统,其时钟
华清远见2
·
2023-09-30 03:54
Ubuntu18.04 LTS从源码编译安装Linux 5.x内核小结
引言由于科研需要,想修自己修改源代码(或者配置文件)后安装
Linux内核
。此处修改的内核是Linux5.19.7。
银杏丷
·
2023-09-30 00:50
内核编译
linux
ubuntu
Ubuntu编译更新
Linux内核
注:本文已更新,可以前往查看最新的内核更新文章《Linux编译并更新内核(替换
Linux内核
)》1、获取需要更新的
Linux内核
源码获取方式:通过官网下载需要的版本源码,当前(2021-05-18)发行版最新内核为
Imagine Miracle
·
2023-09-30 00:50
Linux
linux
内核
ubuntu18.04交叉编译linux3.6内核
因为想折腾一下子驱动开发,驱动代码需要放在
linux内核
/drivers/char目录下编译,所以先尝试一下
linux内核
源码编译,本文记录一下内核编译过程以及遇到的问题。1linux内
倾我一生来读
·
2023-09-30 00:50
arm开发板
ubuntu
linux
交叉编译
带你在Ubuntu 18.04上编译
Linux内核
【推荐阅读】一文了解Linux上TCP的几个内核参数调优一文剖析
Linux内核
中内存管理分析linux启动内核源码一、环境说明编译环境我选择了Ubuntu18.04的虚拟机,内核截止2018-10-14
Linux加油站
·
2023-09-30 00:19
ubuntu
linux
运维
Ubuntu 20.04LTS 编译
Linux内核
Ubuntu20.04LTS编译
Linux内核
main前言笔者的硬件配置与采用软件版本主要步骤备份(可跳过)下载内核源文件安装依赖编译进入目录删除之前编译所生成的文件和配置文件,备份文件等生成.config
qq_26563599
·
2023-09-30 00:49
linux
ubuntu
Linux 回收内存到底怎么计算anon/file回收比例,只是swappiness这么简单?
概述
Linux内核
为了区分冷热内存,将page以链表的形式保存,主要分为5个链表,除去evictable,我们主要关注另外四个链表:activefile/inactivefile,activeanon和
nginux
·
2023-09-30 00:09
内存子系统
linux
运维
服务器
Android Framework 常见解决方案(22)防应用被LowMemoryKillerDaemon(LMKD)杀掉
1原理说明LMKD借助
Linux内核
的OOM(OutofMemory)机制来管理内存。当系统内存不足时,OOM触发器会发送信号给LMKD,通知其进行内存管理。
图王大胜
·
2023-09-30 00:58
android
framework
常见解决方案
android
framework
树莓派(三):Bootloader,
Linux内核
配置编译,Linux文件系统
嵌入式系统启动过程电源----BootLoader----
Linux内核
----文件系统----应用程BootLoader引导操作系统启动,启动大多分为两个阶段:一阶段主要依赖于CPU的体系结构硬件初始化的代码
菜_小_白
·
2023-09-29 21:30
linux
嵌入式硬件
C理解(四):链表
linux内核
链表(include/linux/list.h)内核链表中纯链表封装,纯链表的各种操作函数(节点创建、插入、删除、遍历······),纯链表内嵌在驱动结构体中,实现驱动的创建、插入、删除、
菜_小_白
·
2023-09-29 21:57
c语言
链表
【1.15】服务器安装 Linux 分区讲解
系统的启动分区200M大小/swap交换分区与物理内存大小一样/系统文件根目录,Linux顶级目录大小在20G左右/home用户工作空间剩余最大空间简单介绍一下三个分区/boot引导分区,存放引导文件和
Linux
王滕辉
·
2023-09-29 19:10
linux内核
设备文件初始化,linux设备中virtio组织关系及设备初始化调用流程
我们看linuxkernel中virtio驱动相关代码,会发现有很多相关文件。首先有virtio.c这种文件,其次还有virtio_pci.c,virtio_scsi.c等这些文件,还有virtio_net.c,virtio_blk.c,virtio_balloon.c等这些。那么这些文件是什么关系呢?其次里面很多还有各自probe函数,到底是如何调用的,例如以网络的virtio_net到底是从哪
爱做梦的娃娃
·
2023-09-29 18:12
linux内核设备文件初始化
向NXP官网
Linux内核
添加ALPHA开发板-测试
一.
Linux内核
移植上一篇文章参考I.MX6ULLEVK开发板的设置,在
Linux内核
中添加正点原子的I.MX6U-ALPHA开发板,最后,也编译生成了zImage和设备树文件。
凌肖战
·
2023-09-29 17:33
系统移植篇
linux
arm开发
Linux内核
启动流程-第一阶段汇编流程简介
一.Linux启动流程看完
Linux内核
的顶层Makefile以后再来看
Linux内核
的大致启动流程,
Linux内核
的启动流程要比uboot复杂的多,涉及到的内容也更多。
凌肖战
·
2023-09-29 17:32
系统移植篇
linux
arm开发
汇编
ubuntu 内存清理【亲测有效】
目录一:引言二:ubuntu内存清理【应急】1.移除掉不再需要的软件包2.清理ubuntu中的APT缓存3.清理缩略图缓存4.手动删除老旧
Linux内核
5.删除多余的孤立包6.卸载不必要的应用程序一:引言又是心累的一天
顾城沐心
·
2023-09-29 16:32
Linux
ubuntu
linux
LFS系统手动安装
LFS系统手动安装这篇文章介绍手动安装制作好的LFS系统的过程,关于将已有LFS系统制作成安装镜像请参考另一篇文章LFS系统安装镜像制作准备工作准备材料1.LFS文件系统rootfs.tar.gz2.
Linux
夕辰
·
2023-09-29 15:42
Linux
LFS
Linux
观察神秘的RQ
在
Linux内核
中,有个名字很短的结构体,叫rq,发音和阿Q很类似。rq结构体的名字只有两个字符,使用时,实例名也常常叫相同的名字。比如下面两个内核函数的参数都是structrq*rq。
advdbgger
·
2023-09-29 14:44
初识ebpf
为了应对这些挑战,
Linux内核
引入了一种名为eBPF(extendedBerkeleyPacketFilter)的强大技术。
写一封情书
·
2023-09-29 13:07
DPDK
ebpf
linux系统编程之进程间通信(IPC)及相关API
FIFO消息队列MessageQueue共享存储SharedMemory信号量Semaphore信号(sinal)无名管道无名管道pipe是一种半双工的通信方式,不会创建一个实际的文件,相当于只是运行时在
linux
@默默学习
·
2023-09-29 10:00
LINUX
c语言
linux
vim
多进程
Activity启动过程(以Android9.0为例)
AndroidApplication启动流程分析1.App基础理论每个AndroidApp都在一个独立空间里,意味着其运行在一个单独的进程中,拥有自己的VM,被系统分配一个唯一的userID.与众多基于
Linux
桃子_122
·
2023-09-29 10:47
获取
Linux内核
卡死前的日志
背景在Linux驱动调试工作中,如果遇到内核卡死,只能断电复位,复位后打开/var/log/syslog文件,会发现卡死时的日志都丢了。原因我猜是内核卡死后文件系统的缓存无法同步到磁盘,于是掉电时卡死前的日志就丢了。而这些日志对我们定位问题意义重大,有了这些日志,我们才知道卡死的原因是空指针?还是死锁?还是死循环?解决方案1串口转发连接设备串口到上位机,然后配置好串口调试工具的波特率等参数,同时下
六个九十度
·
2023-09-29 06:15
linux软件
驱动开发
linux
syslog
rsyslog
Linux 学习大全
严格来讲,Linux只是操作系统内核本身,但通常采用“
Linux内核
”来表达该意思。而Linux则常用来指基于
Linux内核
的完整操作系统,它包括GUI组件和许多其他实用工具。
努力的编程的小白1
·
2023-09-29 03:06
Linux
linux
上一页
49
50
51
52
53
54
55
56
下一页
按字母分类:
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
其他