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
linux0.11内核源码
page_to_pfn 、virt_to_page、 virt_to_phys、page、页帧pfn、内核虚拟地址、物理内存地址linux
内核源码
详解
首先说说内核态虚拟地址和物理内存地址转换关系#definePAGE_OFFSETUL(0xffffffc000000000)/*PHYS_OFFSET-thephysicaladdressofthestartofmemory.*/#definePHYS_OFFSET({memstart_addr;})//把内核态虚拟地址转成物理地址#define__virt_to_phys(x)(((phys_a
dongzhiyan_hjp
·
2023-08-17 18:14
内核
内存管理
linux
【imx6ull-alientek-emmc】linux交叉编译环境 + 内核编译
imx6ull-alientek-emmc,正点原子的min板子困惑了好久,第一次搞通,记录一下,希望之后能知其所以然目录一、交叉编译环境1.选择交叉编译器2.解压3.配置环境变量二、内核编译1.获得
内核源码
压缩包
Shine.Zhang
·
2023-08-17 02:11
Linux
日常记录
&
笔记
linux
ubuntu
arm开发
Linux0.11
内核--进程的调度(运行态(就绪态)和睡眠态之间的转换)
一、Linux进程的状态二、基本信息1---侧重C语言描述当进程等待资源或者事件时,就进入睡眠状态。有两种睡眠态:不可中断睡眠态(TASK_UNINTERRUPTIBLE)可中断睡眠态(TASK_INTERRUPTIBLE)处于不可中断睡眠态的进程:可以由wake_up直接唤醒处于可中断睡眠态的进程:不光可以由wake_up直接唤醒,还可以由信号唤醒。#defineTASK_RUNNING
高原低谷
·
2023-08-16 07:26
李志军老师实验
p2p
网络协议
网络
Linux
内核源码
相关操作整理
转自:Linux
内核源码
相关操作整理Linux内核开发过程中,大部分对源码的操作都是通过源码中提供的Makefile脚本完成的。
·
2023-08-15 16:35
linux4.0新增32位ARM的系统调用
修改
内核源码
Linux系统为每一个系统调用赋予一个系统调用号。当应用程序执行一个系统调用时,应用程序就可以知道执行和调用到哪个系统调用了,从而不会造成混乱。
千册
·
2023-08-14 16:44
linux内核
linux
系统调用
eBPF学习笔记
在不修改
内核源码
或加载核心模块的前提下,安全、高效地扩展内核能力。hook总览如何编写eBFP程序可以
0欧姆
·
2023-08-14 00:50
Others
学习
linux
Linux0.11
内核源码
解析-open.c
目录概述m_inode节点介绍fs/sys_utime设置文件访问和修改时间fs/sys_access检查访问权限fs/sys_chdir改变当前工作目录fs/sys_chroot改变根目录fs/sys_chmod修改文件属性fs/sys_chown修改文件宿主lib/open用户层文件打开函数,调用sys_openfs/sys_open内核层打开、创建文件fs/sys_create创建文件fs/
天才小C
·
2023-08-12 15:44
linux0.11内核源码
c语言
linux
算法
Linux内核完全注释(基于
Linux0.11
)_笔记_linux/Makefile
文章目录作用执行流程示意图解析代码解析变量定义Image生成规则编写常用规则作用Makefile文件相当于程序编译过程中的批处理文件,是GNUmake的的输入文件,其作用是能够自动地编译工程文件linux/Makefile文件的主要作用是配合独立编译链接的linux/tools/build.c将所有内核编译代码链接和合并成一个可运行的内核映像文件Image执行流程示意图解析代码解析变量定义#定义R
柳家山头号矿工
·
2023-08-12 15:13
操作系统
linux
Linux0.11
内核源码
解析-fcntl.c/iotcl.c/stat.c
fcntlfcntl.c实现了文件控制系统调用fcntl和两个文件句柄描述符的复制系统调用dup()和dup2()。dup返回当前值最小的未用句柄,dup2返回指定新句柄的数值,句柄的复制操作主要用在文件的标准输入、输出重定向和管道方面。dupfd复制文件句柄,参数fd是要复制的文件句柄,arg是新文件句柄的最小数值,返回值是新文件句柄或者错误码staticintdupfd(unsignedint
天才小C
·
2023-08-12 15:12
linux0.11内核源码
linux内核0.11
stat
ioctl
dup
2023/3/27作业
实现过程:通过增加设备树结点,使用gpio子系统对LED灯进行操作GPIO子系统框架图:LED等的硬件连接图:新增设备树结点:在linux
内核源码
目录/arch/arm/boot/dts目录下,打开对应
大鱼儿Yu
·
2023-08-12 15:22
linux
运维
服务器
Linux——基础IO(1)
stdout&stderr2.系统调用文件I/O2.1系统接口使用示例2.2接口介绍2.3open函数返回值3.文件描述符fd及重定向3.10&1&23.2文件描述符fd的理解3.3文件描述符Linux
内核源码
分析
IfYouHave
·
2023-08-11 21:03
Linux
linux
运维
服务器
kconfig语法
生成配置界面供开发人员配置内核,最后生成配置文件.config语法1.概念:主菜单:可以子菜单和菜单选项子菜单:可以子子菜单和菜单选项子子菜单:可以子子子菜单和菜单选项菜单选项:只有选择执行内容2.在linux
内核源码
目录下
山大王82
·
2023-08-08 12:33
驱动开发
linux
Linux内核移植
一、前言移植内核+移植设备树文件二、准备已移植过uboot的板子已组网-(虚拟机、PC(电脑端)、开发板在同一局域网下)已下载好tftp、nfs服务器到虚拟机中下载好linux
内核源码
(linux-stm32mp
山大王82
·
2023-08-08 12:33
linux
运维
服务器
mysql源码分析_MySQL
内核源码
解读-SQL解析一
本文是基于MySQL5.7.22进行分析1.SQL总体执行流程图通过上面图,可以从全局上了解SQL语句执行流程以及与其他模块交互1.1SQL查询执行流程2.语法解析2.1编程语言知识回顾在介绍具体的MySQL数据库解析SQL之前,先来回归一下编程语言的知识点形式语言(Formallanguage)形式语言是用精确的数学或机器可处理的公式定义的语言,个人理解形式语言就是符号化的语言,比如编程语言(C
weixin_39965283
·
2023-08-08 04:40
mysql源码分析
【linux源码学习】【实验篇】使用bochs运行
linux0.11
系统(搭建一个自己的工作站)
linux内核完全注释》,然后在最后一个习题里面看到使用bochs跑一下0.11的内核代码,本来觉得很难,但是如果做过一遍就会发现其实很简单,这个是学计算机最容易发现的感觉,接下来记录一下我如何运行的
linux0.11
元空间
·
2023-08-07 20:24
源码鉴赏
linux
学习
Linux——设备树
设备树的由来二、Linux设备树的目的1.平台识别2.实时配置3.设备植入三、Linux设备树的使用1.基本数据格式2.设备树实例解析四、使用设备树的LED驱动五、习题一、Linux设备树的由来在Linux
内核源码
的
宇努力学习
·
2023-08-07 19:46
驱动开发
linux
嵌入式
驱动开发
设备树
FriendlyARM mini6410内核编译流程梳理及Makefile解析
厂家提供的
内核源码
拷贝到开发机中,解压并进入到主路径:tar-xvzflinux-2.6.28.6-20111212.tar.gzcdlinux-2.6.28.6/zdy@ubuntu:~/work/linux
我若成精
·
2023-08-07 08:33
linux
arm
arm开发
postgresql 使用之 存储架构 触摸真实数据的存储结构以及组织形式,存入数据库的数据原来在这里
存储架构专栏内容:postgresql
内核源码
分析手写数据库toadb并发编程个人主页:我的主页座右铭:天行健,君子以自强不息;地势坤,君子以厚德载物.概述postgresql数据库服务运行时,数据在磁盘上是如何存储的呢
韩楚风
·
2023-08-07 07:53
postgresql
#postgresql使用
数据库
postgresql
linux
大数据
数据库架构
数据库开发
dba
内存页面共享-KSM
作者也是初次接触Linux
内核源码
,所以文章中难免出现纰漏,欢迎在评论中纠正。
卢大命
·
2023-08-07 02:03
抄写Linux源码(Day2:在 MBR 打印字符串)
闪客
Linux0.11
解读:https://github.com/dibingfa/flash-linux0.11-talk完成闪客文章1的阅读
shimly123456
·
2023-08-01 16:18
系统安全
抄写Linux源码(Day1:获取并运行
Linux0.11
)
Day1:获取并运行
Linux0.11
参考资料:https://zhuanlan.zhihu.com/p/438577225这是我参考的一个别人写的
Linux0.11
解读:https://github.com
shimly123456
·
2023-08-01 16:46
linux
运维
服务器
用Ubuntu交叉编译Linux
内核源码
并部署到树莓派4B上
参考文章1.配置交叉编译环境之前在ubuntu上配置过了,直接跳过2.获取Linux
内核源码
Linux
内核源码
链接到链接里面选择自己合适版本的
内核源码
下载下来,然后传到ubuntu中进行解压3.Linux
恐。。。
·
2023-07-31 05:49
Linux笔记
linux
linux workqueue工作队列的理解和使用示例
工作队列的理解和使用示例前言基本概概念与数据结构work、workerworkqueue、worker_pool、pool_workqueuetop终端kwork工作线程代码工作流程分析初始化工作使用全部流程相关的API示例总结前言本文使用的
内核源码
为
kerwin liu
·
2023-07-30 08:53
linux驱动
linux
驱动开发
系统架构
Linux内核的I2C
经过上面的讲解,对I2C驱动框架应该有了基本的了解了,下面通过分析
内核源码
来深入学习I2C驱动框架。在Linux内核中,I2C框架提供了一系列AP
WangLanguager
·
2023-07-29 12:32
linux
运维
服务器
linux内核从菜鸟起步
内核源码
获取:https://www.kernel.orgLinux内核版本号由3组数字组成:第一个组数字.第二组数字.第三组数字第一个组数字:目前发布的内核主版本。
chenyikan2699
·
2023-07-29 11:13
shell
数据结构与算法
操作系统
Linux近两年高危漏洞修复过程记录
Linux
内核源码
目录被默认放置在“/usr/src/linux”目录中。此目录通常被称为“Linux源代码树”。该目录包含了Linux内
羌俊恩
·
2023-07-29 09:13
linux_FAQ
安全相关
linux
安全
内核
打补丁
patch
linux barrier 栅栏屏障,让多任务在栅栏处集合,全部到齐后同时出发
专栏内容:postgresql
内核源码
分析手写数据库toadb并发编程个人主页:我的主页座右铭:天行健,君子以自强不息;地势坤,君子以厚德载物.
韩楚风
·
2023-07-28 07:30
并发编程
linux
数据库
服务器
c语言
并发编程
分布式
后端
Linux | UBuntu22.04编译内核
Linux|UBuntu22.04编译内核官网下载
内核源码
解压到/usr/src目录tar-xavflinux-5.19.8.tar.xz/usr/src下载安装一系列的软件,为编译内核做准备sudoaptinstalllibncurses5
Rob_King
·
2023-07-28 03:13
Golang
&
后端技术
linux
ubuntu
服务器
ubuntu22.04LTS
内核源码
编译,安装,卸载
下载
内核源码
到网站https://www.kernel.org/下载你自己版本的
内核源码
。
Rock姜
·
2023-07-28 03:43
追峰Java
linux
bash
运维
linux
内核源码
分析之中断tasklet
目录1、前言2、中断服务例程ISR3、tasklet注册tasklet执行tasklet1、前言硬件中断(hardwareinterrupt):由系统自身和与之连接的外设自动产生。它们用于支持更高效地实现设备驱动程序,也用于引起处理器自身对异常或错误的关注软中断(SoftIRQ):用于有效实现内核中的延期操作。同步中断和异常:这些由CPU自身产生,针对当前执行的程序触发原因1)运行时发生的程序设计
为了维护世界和平_
·
2023-07-27 18:40
linux内核分析
中断taslket
linux初学者要读的书
Linux编程实践教程》5、《深入理解Linux内核》6、《Linux命令行与shell脚本编程大全(第3版)》7、《Linux内核设计与实现(第3版)8、《深入Linux内核架构》9、《ARMLinux
内核源码
剖析
向阳菌
·
2023-07-27 12:08
linux
运维
服务器
中断下半部-软中断softirq
本文摘抄于奔跑吧linux内核:基于linux
内核源码
问题分析中断上半部:硬件中断处理程序以在关中断的情况下进行(关闭本CPU的所有中断响应,arm是处理器自动完成的)。
这个我好像学过
·
2023-07-27 04:53
linux
linux驱动makefile解析
#ubuntu的
内核源码
树,如果要编译在ubuntu中安装的模块就打开这2个#KERN_VER=$(shelluname-r)#KERN_DIR=/lib/modules/$(KERN_VER)/build
Hawen-嵌入式
·
2023-07-26 16:08
linux
运维
服务器
正点原子linux阿尔法开发板使用——驱动开发篇
linux驱动开发篇1、编译出厂
内核源码
1.1复制linux
内核源码
到Ubuntu中创建新目录mkdir-pIMX6/linux-imx-4.1.15-2.1.0解压linux
内核源码
tarxflinux-imx
梅山剑客
·
2023-07-26 15:14
#
嵌入式驱动linux
linux
驱动开发
ubuntu
STM32MP157驱动开发——按键驱动(定时器)
内核函数定时器涉及函数参考
内核源码
:include\linux\timer.h给定时器的各个参数赋值:setup_timer(structtimer_list*timer,void(*function)
Is Fang
·
2023-07-26 09:13
stm32
驱动开发
windows
45、Spark
内核源码
深度剖析之BlockManager原理剖析与源码分析
流程图BlockManager原理剖析.pngDriver上,有BlockManagerMaster,它的功能,就是负责对各个节点上的BlockManager内部管理的数据的元数据进行维护,比如Block的增删改等操作,都会在这里维护元数据的变更每个节点上,都有BlockManager,BlockManager上有几个关键组件DiskStore,负责对磁盘上的数据进行读写MemoryStore,负
ZFH__ZJ
·
2023-07-25 18:26
Linux 内核和 Windows 内核有什么区别?
对于服务器使用的操作系统基本上都是Linux,而且
内核源码
也是开源的,任何人都可以下载,并增加自己的改动或功能,Linux最大的魅力在于,全世界有非常多的技术大佬为它贡献代码。
废柴程序员
·
2023-07-25 05:53
Linux账户标识R=400是什么意思_带你阅读linux
内核源码
:通俗讲解编译器、交叉编译器和大小端...
欢迎关注”技术简说“,持续分享linux内核和驱动开发干货。本文内容包括:编译器和交叉编译器的介绍交叉编译器的命名规则如何交叉编译C代码大端、小端的通俗讲解如何判断你的系统是大端系统还是小端系统要学习linux内核开发,编译器或者交叉编译器是绕不过去的坎。编译器的作用是把人类容易标识的程序代码转换为机器所理解的机器代码,那交叉编译器呢?交叉编译器也是实现类似的功能,只不过,咳咳,此处划重点:编译器
weixin_39633102
·
2023-07-24 21:13
vm
ubuntu编译内核
【外设篇】Linux 看门狗工作原理
二、看门狗
内核源码
分析三、编写看门狗程序四、关于看门狗作用的特别说明一、什么是看门狗?
积步千里
·
2023-07-24 15:11
嵌入式驱动开发
linux
arm开发
skbuff.h在哪
今天看来下底层socket的实现,发现很多人都说有个skbuff结构,我就想着去找下这个,cat/include/linux/skbuff.h结果找不到,查了下,需要下载
内核源码
//Ubuntusudoaptinstalllinux-headers-genericdpkg-Sskbuff.h
吃瓜太狼
·
2023-07-23 04:19
ubuntu
文件IO_文件截断_ftruncate,truncate(附Linux-5.15.10
内核源码
分析)
2.truncate函数介绍2.1truncate函数2.2truncate函数
内核源码
分析2.3truncate函数使用示例3.ftruncate函数介绍3.1ftruncate函数3.2ftruncate
物联网心球
·
2023-07-22 23:47
Linux环境编程
linux
c语言
物联网
ubuntu
开源
Ubuntu18编译
内核源码
并安装
的内核中的触摸屏驱动来修正;先拿我自己笔记本上的Ubuntu18系统做个试验;参看:https://blog.csdn.net/l460133921/article/details/531788751下载Ubuntu18
内核源码
使用如下命令下载
内核源码
小馬佩德罗
·
2023-07-22 10:58
Linux系统相关
Kernel
Ubuntu
linux内核编译和移植过程
linux内核采用模块化方式编写,分层思想4、linux内核使用C和汇编代码实现,在内核中最好不要使用C++5、linux内核具有很好的移植和裁剪特性通过图形化界面的配置方式就可以完成裁剪二、linux
内核源码
的获取
圣地亚哥^
·
2023-07-21 08:24
ARM专栏
Linux系统移植学习笔记【2】linux内核移植
Linux系统移植学习笔记2二、linux内核的移植1.linux内核的特点2.linux
内核源码
的获取3.linux内核的版本命名方式4.linux内核版本的选择5.linux内核的配置和编译6.对
内核源码
进行配置和编译
Bzaa
·
2023-07-21 08:52
系统移植
linux
内核
linux
迅为龙芯2K0500开发板-资料目录
基础资料01开发板硬件资料02_开发及烧写工具开发资料03开发所需软件及驱动04_pmon&Linux
内核源码
05_内核镜像06_pmon镜像07_buildroot文件系统源码&镜像08_测试文件使用手册
mucheni
·
2023-07-20 19:01
2K0500
postgresql
内核源码
分析 表锁relation lock的使用,session lock会话锁的应用场景,操作表不再困难
专栏内容:postgresql
内核源码
分析手写数据库toadb并发编程个人主页:我的主页座右铭:天行健,君子以自强不息;地势坤,君子以厚德载物.
韩楚风
·
2023-07-20 09:12
#
postgresql
postgresql
数据库
服务器
架构
database
大数据
linux
Linux和Unix操作系统的区别和联系
,苹果公司公开了自己的
内核源码
,命名为XNU:XNUisNotUnix,在Darwin操作系统上进行开发的。所以苹果的内核可以看做是Unix衍生系统。
senpaiLi
·
2023-07-20 06:15
php
内核源码
分析 入口,Laravel框架源码解析之入口文件原理分析
本文实例讲述了Laravel框架源码解析之入口文件原理。分享给大家供大家参考,具体如下:前言提升能力的方法并非使用更多工具,而是解刨自己所使用的工具。今天我们从Laravel启动的第一步开始讲起。入口文件laravel是单入口框架,所有请求必将经过index.phpdefine('LARAVEL_START',microtime(true));//获取启动时间使用composer是现代PHP的标志
潘儒锋
·
2023-07-19 01:44
php内核源码分析
入口
文件IO_文件同步(附Linux-5.15.10
内核源码
分析)
2.fsync函数介绍2.1fsync函数2.2fsync函数
内核源码
分析2.3fsync函数使用示例3.fdatasync函数介绍3.1fdatasync函数3.2fdatasync函数
内核源码
分析3.3fdatasync
物联网心球
·
2023-07-18 20:15
Linux环境编程
linux
网络
c语言
物联网
tcp/ip
嵌入式Linux驱动开发初级-内核模块编译方法
动态加载法二、内核模块基础代码解析三、内核模块的多源文件编程四、内核模块信息宏一、向内核添加新功能1.1静态加载法所谓静态加载法,就是新功能源码与内核其它代码一起编译进uImage文件内新功能源码与Linux
内核源码
在同一目录结构下在
芬达在学习
·
2023-07-18 18:04
驱动开发
linux
运维
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他