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设备树详解-韦东山-专题视频课程
),不管你是玩内核还是玩驱动,一定会碰到设备树,而网上虽然有很多博客,但都讲的不够清晰,看了还是不懂,半桶水,学员急需一套讲解设备树比较透彻的课程,所以我们来了,致力于帮助广大学员扫清设备树在驱动以及
内核学习
中的障碍
韦东山
·
2020-07-12 00:32
视频教程
烟酒生DAY_ONE_linux
内核学习
-------task_struct的头文件分析
仅仅为了是个人学习记录,烟酒生的linu内核记录生活第一天DAY1希望能坚持毕业后task_struct{state//描述现在任务中的状态stread_info//俗称线程状态/*找了本书,看了其结构为:structstread_info{structtask_task*task;//又有一个指向该任务的指针,不过正常嘛,毕竟线程信息,肯定要指向任务的呗strcutexec_domain*exe
会飞的蚂蚁shj
·
2020-07-11 15:46
C语言学习
Linux 思维导图整理(建议收藏)
Linux学习路径Linux桌面介绍FHS:文件系统目录标准Linux需要特别注意的目录Linux
内核学习
路线地址:https://www.jianshu.com/p/b087a229aaf1LinuxSecurityCoachingGitHub
程序员吴师兄
·
2020-07-11 10:46
Linux
内核学习
笔记——进程通信手段
Linux
内核学习
笔记——进程通信手段一.学习内容1.SystemV的IPC机制2.块设备驱动程序3.套接字(socket)二.实验工具工具清单代码分析软件sourceinsight4.0系统环境Windows
Miraitowa。
·
2020-07-10 21:29
Linux
linux
内核学习
笔记------ip报文组装
ip报文有分片就会有组装。在接收方,只有报文的所有分片被重新组合后才会提交到上层协议。内核组装ip报文用到了ipq结构体:(注,这系列源码中的注释都来自:http://blog.csdn.net/justlinux2010)structipq{structinet_frag_queueq;/**标识分片来源,取值为IP_DEFRAG_LOCAL_DELIVER等。*/u32user;/**下面四个
tym8865
·
2020-07-10 03:11
linux
Linux
内核学习
笔记——中断,tasklet和工作队列
对于操作系统来说,中断的实现和裸机代码是不一样的,对于裸机代码来说,它的处理过程更符合下面这个流程,我们在编写裸板驱动代码的时候,一般处理的是硬件中断,而且中断号也是硬件中断号,这个中断号是和CPU寄存器的连线方式直接相关的,只要连线方式一确定,那么外设对应的中断号就确定了。比如在下面这个图中,中断源可以是TIMER或者BUTTON,对应的中断号是6和16,当这些外设产生中断信号的时候,它首先通过
奔跑的路
·
2020-07-09 19:15
linux驱动
Linux
内核学习
(1)-常用GNUC技巧
常用GNUC技巧GNUC对ANSIC进行了扩展,所以GCC有一些扩展的新特性(1)语句表达式括号里的复合语句可以看作一个表达式,并可以使用循环和局部变量等。通常用在宏定义中,可以让宏定义更加安全。#definemax(a,b)\({int_a=(a),_b=(b);_a>_b?_a:_b;})(2)typeof可用来获取类型来构造新的类型typeof(*x)y;//声明y是x指针指向的类型(3)零
孙太忙
·
2020-07-09 18:46
Linux内核
linux
内核学习
笔记-struct vm_area_struct
Linux内核中,关于虚存管理的最基本的管理单元应该是structvm_area_struct了,它描述的是一段连续的、具有相同访问属性的虚存空间,该虚存空间的大小为物理内存页面的整数倍。下面是structvm_area_struct结构体的定义:QUOTE:/**ThisstructdefinesamemoryVMMmemoryarea.Thereiscolor:black;background
marven
·
2020-07-09 04:52
linux内核
30本pdf完整版的经典Linux学习和开发教程和资料下载 android arm java 资料大全
史上最牛的Linux
内核学习
方法论点击下载我的arm_linux移植笔记点击下载S3C2440完全开发流程点击下载Linux系统命令及其使用详解完整版点击下载Linux主要shell命令详解点击下载深入理解
叶广明_微信ye_guangming
·
2020-07-08 07:11
杂项
我的
内核学习
笔记13:x86平台linux系统重启流程跟踪
一直以来,笔者只知道重启Linux系统性使用reboot,但对其过程却无所知,涉及到哪些知识点也无概念。本文就跟踪一下重启的流程,平台为Intelx86,Linux内核版本为3.17。行文中“重启”与“复位”等价。一、初识在Linux命令行下输入reboot,终端出现如下信息:*Stoppingwebserverapache2*Stopinmyscriptandcleannet.rules....
李迟
·
2020-07-08 06:09
内核驱动学习笔记
2.Linux
内核学习
之Linux进程调度初探(1)进程调度的策略(CFS)
1进程状态模型在操作系统中,进程的状态模型一般可以用进程五状态模型来概括,其他模型只是在五状态模型上的增删。图2.1进程五状态模型1.1state域状态对于Linux内核而言,进程的状态描述沿用了五状态模型,进程状态在进程描述符(task_struct)的state域(类似于C++类中成员变量的概念)中进行描述,该域有五种状态标志:(1)TASK_RUNNING:被标记为该值的进程是可运行的,包括
大风qixi
·
2020-07-08 04:53
Linux
内核学习
008——进程管理(四)
Linux
内核学习
007——进程管理(四)进程家族树Unix系统的进程之间存在一个明显的继承关系,所有的进程都是PID为1的init进程的后代。
ruomeng0x2018
·
2020-07-07 15:19
Linux
内核学习
9:多线程程序设计
在学习多线程程序设计之前,先要了解下多进程与多线程之间的一个比较:与多进程相比较而言,多线程比较“节俭”:(1):启动一个进程,必须得给它分配独立的地址空间,需要建立更多的数据来维护它的代码段、堆栈段与数据段。但是线程却不需要,同一个进程下的线程是共享数据段的。(2):线程之间的彼此切换时间所需要的时间也远远小于进程间切换所需要的时间。1:Linux下的PthreadLinux系统下的多线程遵循P
Nirvana_cry
·
2020-07-07 08:56
Linux
《Linux内核设计与实现》读书笔记:内核简介及进程
前言开始学习内核了,第一本内核书籍选取了《Linux内核设计与实现》这本书,这本只有300多页的薄薄的书当然是不能涵盖所有内核知识的,但是它的作用是一本提纲掣领为以后的
内核学习
理顺思路的书籍,里面涉及的东西很多
爱吃肉的大高个
·
2020-07-07 02:40
Linux学习
Linux学习
PHP7
内核学习
- Fpm的master进程和worker进程
Fpm的master进程作为一种多进程的模型,Fpm由一个master进程加多个worker进程组成。当master进程启动时,会创建一个socket,但是他本身并不接收/处理请求。他会fork出子进程来完成请求的接收和处理。所以,master的主要职责是管理worker进程,比如fork出worker进程,或者kill掉worker进程。master进程并不直接与worker进程进行通信,那么他
ZSC_LM
·
2020-07-07 00:52
#
php-fpm
#
PHP7内核
用qemu模拟i386的linux内核,用于
内核学习
安装apt-getinstallqemu下载http://kernel.org/这里也测试过4.5版本,但是无法启动wgethttp://www.kernel.org/pub/linux/kernel/v3.0/linux-3.7.4.tar.bz2tarxvflinux-3.7.4.tar.bz2cdlinux-3.7.4.tar.bz2编译内核lsarch/x86/configs/makei3
zmy12007
·
2020-07-06 13:34
Linux
内核学习
之--UBOOT中DTS的加载及使用
目录一、引言二、dtb的加载1、获取dtb地址2、分配内存空间,指向成员变量三、dtb的使用一、引言之前在看hdmi框架的时候,发现默认的输出分辨率规格是uboot中传入的,而uboot中的对hdmi的初始化,主要配置也是从dts中的对应节点获得,所以来系统的整理下uboot中dtb的获取及使用二、dtb的加载1、获取到dtb的地址在uboot初始化过程中,需要对dtb做两个操作:1、获取dtb的
文艺小少年
·
2020-07-06 02:57
Linux内核/驱动学习
linux
uboot
dts
最详细的Linux 思维导图整理
Linux学习路径Linux桌面介绍FHS:文件系统目录标准Linux需要特别注意的目录Linux
内核学习
路线地址:https://www.jianshu.com/p/b087a229aaf1LinuxSecurityCoachingGitHub
weixin_30788239
·
2020-07-05 22:23
Linux
内核学习
之编译篇
Linux
内核学习
之编译篇Linux内核发展至今,文件数已经接近6万,代码量相当巨大。
南方庸人
·
2020-07-05 19:45
编译器
linux内核
Linux
内核学习
经验总结
内核学习
,一偏之见;疏漏难免,恳请指正。
堕落的乞讨者
·
2020-07-05 15:06
操作系统
《Linux启动过程分析》内核挂载根文件系统
Android2.3及Linux2.6.29内核模拟器版本编译与调试前边通过源码情景分析,看过了总线、设备、驱动及其发现机制,Linux2.6内核udev设备节点创建相关;对于文件系统,一直望而生畏,但
内核学习
雷古拉斯
·
2020-07-05 14:29
arm-Linux学习
Linux
内核学习
笔记之GPIO控制
/*********************************GPIO驱动程序控制GPIO接口高低电平*四个GPIO识别为四个设备*创建四个文件分别控制四个GPIO*echoon|off>/dev/driverx*使用电表测量管脚电压观察结果*本例内容详见LDD3第三章*开发板:Tiny4412*主控芯片:Exynos4412*author:zhangn*date:2016-1-10****
木千
·
2020-07-05 00:54
Linux内核学习笔记
linux
内核学习
粗略kbuild Makefile编译流程
转自:http://gisyhy.blog.163.com/blog/static/1293903432010111591845942/今天看Makefile文件,我头大了,此Makefile非彼Makefile,里面多了很多内置命令,比如origin、patsubst等等啦,这些都没听说过,更可恶的是,连网上都没有,可见,这是一件多么伤人的事情,分析这样的,真是让人折寿啊!没办法,大半天都没找出
hushup
·
2020-07-04 18:02
linux
Linux 内核分析与应用课程总结
Linux
内核学习
方法Linux
内核学习
三类:reader、writer、hacker。
chinamaoge
·
2020-07-04 13:36
Linux
内核
我的
内核学习
笔记16:海思Hi3516平台PWM使用记录
本文介绍海思平台Hi3516的PWM使用,包括手册介绍及用户空间控制。一、PWM概览芯片一共提供2路独立的PWM,分别以PWM0和PWM1称呼。PWM时钟有3种选择:3MHz、24MHz和50MHz。周期和高电平拍数使用26比特存储,最高支持25MHz(即50MHz/2)输出,最低约0.045Hz(即3MHz/67108863)输出。输出脉冲个数可指定,也可一直输出,如是前者,最大个数为1023,
李迟
·
2020-07-04 02:27
内核驱动学习笔记
我的
内核学习
笔记15:海思Hi3516平台GPIO使用记录
本文介绍海思平台Hi3516的GPIO使用,包括手册介绍及用户空间控制。一、GPIO概览Hi3516芯片支持12组GPIO(GeneralPurposeInput/Output),即GPIO0~GPIO11。每组GPIO提供8个可编程的输入输出管脚(GPIO11只有4个)。每个管脚可以配置为输入或者输出。这些管脚用于生成特定应用的输出信号或采集特定应用的输入信号。作为输入管脚时,GPIO可作为中断
李迟
·
2020-07-04 02:27
内核驱动学习笔记
Linux 思维导图整理(建议收藏)
Linux学习路径Linux桌面介绍FHS:文件系统目录标准Linux需要特别注意的目录Linux
内核学习
路线地址:https://www.jianshu.com/p/b087a229aaf1LinuxSecu
民工哥
·
2020-07-04 00:42
Linux 3.x
内核学习
笔记——页面的周转
页面周转本文以Linux-3.11.0为例。内核中所有物理内存都有其对应的page结构,这些page在整个系统的运行中,会处于下图的5个状态中。FreezePage:并非所有内存都可以用于分配,有些内存被内核所保留使用,例如:内核映像本身所处的内存空间、一些硬件要求需要保留的地址区间、内核中一些固有的数据结构(如page结构本身)等。系统在初始化阶段将这些内存所对应的地址标识为reserve,在初
塞翁de马
·
2020-07-02 08:04
Linux
内存管理
linux
内核学习
经验
姓名:刘伟学号:17103223402【嵌牛导读】本文介绍了linux
内核学习
经验【嵌牛鼻子】linux
内核学习
经验【嵌牛提问】有没有哪部分可以选看【嵌牛正文】开篇学习内核,每个人都有自己的学习方法,仁者见仁智者见智
刘伟学号1710322340
·
2020-07-01 20:14
我的Linux
内核学习
之路
现在回首看看,接触Linux已经很长时间了。在大三的时候开始学习Java,但是一直学Java的话,感觉有点腻,就尝试找点其他东西来学习。所以当时就选择学习了Linux。至于为什么要学习Linux,有以下三个原因。一是我比较喜欢开源的东西,当时学习Java就是因为它开源,以后选择学习Android很大一部分原因也是因为它开源。现在已经工作了大半年,每当有搞不懂的问题,通过翻看源代码解决了这个问题,我
昨夜星辰_zhangjg
·
2020-07-01 19:34
Linux
程序人生
Linux
内核学习
笔记之中断与系统调用(七)
我们知道用户程序访问内核代码的唯一方式就是通过系统调用,那系统调用是怎么实现的?具体过程是什么?本节我们将带着这两个问题来剖析源码(本节大部分都是科普性知识,所以文字描述较多)~鲸息功------陷空力大家是否还记得我在笔记(四)中讲解的操作系统初始化,其中在sched_init中完成了系统调用中断门的设置,所以系统调用是通过软中断来实现的。那么中断调用是个肿么样的过程?在继续研究这个问题前,我们
银翼魔术师
·
2020-07-01 13:02
Linux0.11内核学习笔记
Linux 思维导图整理(建议收藏)
Linux学习路径Linux学习路径Linux桌面介绍Linux桌面介绍FHS:文件系统目录标准FHS:文件系统目录标准Linux需要特别注意的目录Linux需要特别注意的目录Linux
内核学习
路线Linux
郝光明
·
2020-06-30 02:21
Linux
内核学习
(3) 最小系统制作2 busybox制作initrd.img和根文件系统
busybox制作initrd.img和根文件系统参考书籍:《深度探索Linux操作系统系统构建和原理解析》参考博客:https://blog.csdn.net/mao0514/article/details/51248738(一)开发环境介绍1.使用win7_64的笔记本安装Virtualbox虚拟机,笔记本cpu为i5-2450m。虚拟机上安装Ubuntu16.04系统作为编译环境,同时虚拟机
上天肖
·
2020-06-30 01:25
linux开发
Linux
内核学习
趣谈
本文原创是freas_1990,转载请标明出处:http://blog.csdn.net/freas_1990/article/details/9304991从大二开始学习Linux内核,到现在已经4年了。在大学的时候,学习Linux内核仅仅是作为一种爱好,因为国内罕有人能在本科毕业之后直接从事Linux内核研发工作,而哦也从未打算读研。学习内核是一件很有趣的事情。仅仅是出于兴趣。当很想知道命令是
weixin_34381666
·
2020-06-28 18:25
Linux
内核学习
视频教程下载
Linux内核从原理到代码详解链接:http://pan.baidu.com/s/1sj0Szj3密码:ywyv网盘失效的话,请加QQ:3113533060一、课程内容:第一周1.初识Linux内核1.1认识操作系统1.2开放源代码的UNIX/Linux操作系统1.3Linux内核1.4Linux内核源代码1.5Linux内核模块编程入门1.6Linux内核中链表的实现及应用第二周2.内存寻址2.
weixin_33753003
·
2020-06-28 04:36
IRP IO_STACK_LOCATION 《寒江独钓》
内核学习
笔记(1)
在学习内核过滤驱动的过程中,遇到了大量的涉及IRP操作的代码,这里有必要对IRP的数据结构和与之相关的API函数做一下笔记。1.相关阅读资料《深入解析windows操作系统(第4版,中文版)》---9章《windowsdriverkit帮助文档》http://support.microsoft.com/kb/115758/zh-cnIRP结构中各地址字段的含义http://www.programl
weixin_33739523
·
2020-06-28 04:52
linux
内核学习
之一:环境搭建--安装Debian7.3
linux
内核学习
之一:环境搭建--安装Debian7.3本系列文章假设读者已对linux有一定的了解,其实学习linux内核不需要有很深的关于linux的知识,只需要了解以下内容:linux基础知识及基本
weixin_30952103
·
2020-06-28 02:33
内核调试之双机调试环境的搭建
前言在进行
内核学习
/编程之前需要创建属于自己的双机调试环境。通过不断的查阅资料和亲身实验,总结了使用VisualStudio2017或windbg进行调试虚拟机的经验。
weixin_30834019
·
2020-06-28 01:08
Linux
内核学习
笔记(1)—— 什么是Linux内核?
来源:《Linux内核设计与实现(第2版)》第一章RobertLove内核,不外乎就是一个程序。1.什么是操作系统?操作系统是负责整个系统最基本功能和系统管理,包括内核、设备驱动程序、启动引导程序、命令行shell或其它种类的用户界面、基本的文件管理工具和系统工具。用户界面是操作系统的外在表象,内核是操作系统的内在核心。2.什么是内核?内核由一系列程序组成,包括负责响应中断的中断服务程序、负责管理
小鼻祖想吃白萝卜
·
2020-06-27 04:01
Linux
inux
内核学习
之进程和线程
2010年8月15日,今天研究的是Linux的进程管理,昨天是内存寻址,感慨颇深啊,《深入理解Linux内核》这本书真是浪得虚名,根本没有说到问题的本质,一些概念的由来、定义、区别以及联系,技术的原理,运行过程,整体结构,各部分衔接等等问题统统没有说明白,甚至根本没说,全书都是Linux的数据结构,及各种变量,接口函数,却根本没说是什么,为什么。对于新手来说简直是灾难,我看完之后发觉什么都不知道,
tianyue168
·
2020-06-26 19:33
Linux相关
linux内核
linux
struct
多线程
kill
signal
我的
内核学习
笔记11:linux leds-gpio驱动应用实例
linux内核的leds-gpio是使用GPIO控制LED的驱动,只要将板子上LED灯对接的GPIO引脚号进行适当的配置,就能使用这个驱动了,十分方便。网上有很多文章分析这个驱动,就不献丑——或者后面闲时再写写吧。本文仅本着“实用”的目的,介绍从内核配置到应用实例,以期对leds-gpio驱动有一个整体概念。一、概述leds-gpio封装得十分好,只需要提供可正常使用的GPIO即可。另外还具备触发
李迟
·
2020-06-26 15:21
内核驱动学习笔记
微
内核学习
记录
微内核设计的基本思想是简化内核功能,这个概念从提出开始就在不断地发展、完善进步。第一代微内核的主要代表是Mach,一个由卡内基梅隆大学开发的用于支持操作系统研究的操作系统内核。该项目在1985年启动,并且在1994年因为mach3.0的显著失败而告终。设计Mach的目的是替代传统的UNIX内核,所以他对UNIX是有兼容性的,实验证明Mach2.5的效率最多比UNIX少25%,但是考虑到Mach带来
soul? mate
·
2020-06-26 14:04
course
linux
内核学习
笔记之——list_for_each_entry
在Linux内核源码中,经常要对链表进行操作,其中一个很重要的宏是list_for_each_entry:意思大体如下:假设只有两个结点,则第一个member代表head,list_for_each_entry的作用就是循环遍历每一个pos中的member子项。图1:pos:pos:_______________________|||||||||...........||.............
sfrysh
·
2020-06-26 08:44
Linux
Linux
内核学习
:在QEMU上运行一个能够挂载Ext4文件的Linux内核
目录0写在前面的话1QEMU调试Linux内核1.1准备依赖包1.2编译最小文件系统1.3编译内核1.4运行QEMU上的linux5.0内核2挂载一个ext4文件目录到Linux5.0内核上2.1创建ext4文件系统分区2.2重新编译内核2.3挂载磁盘目录2.4共享主机文件0写在前面的话最近在学习Linux内核的一些相关知识,所以在这里做个记录。一开始在想的问题是,既然我们要写Linux内核,那么
一个姓雪的小哥哥
·
2020-06-25 06:57
Linux内核
计算机系统结构
Linux
内核学习
笔记之使用ioctl函数实现用户态命令
驱动程序:/*********************************GPIO驱动程序控制GPIO接口高低电平*基于gpio库,四个GPIO识别为一个设备*使用miscdevice结构体动态分配设备号,自动创建/dev/文件*使用ioctl函数实现用户态命令*更多内容见于笔记05*开发板:Tiny4412*主控芯片:Exynos4412*author:zhangn*date:2016-1-
木千
·
2020-06-24 16:40
Linux内核学习笔记
Linux
内核学习
笔记之seq_file接口创建可读写proc文件
学习笔记与个人理解,如有错误,欢迎指正。温馨提示:建议跟着注释中的编号顺序阅读代码测试方法:cat/proc/abc_procecho任意字符串>/proc/abc_pro(需root权限)/*************************************************使用seq_file接口实现可读写proc文件的例子适用于3.10以后的内核Author:ZhangNDate
木千
·
2020-06-24 16:40
Linux内核学习笔记
Linux
内核学习
014——进程调度(三)
Linux
内核学习
014——进程调度(三)Linux调度算法在Linux中,调度器是以模块方式提供的,这样可以允许不同类型的进程有针对性地选择调度算法。
ruomeng0x2018
·
2020-06-24 11:43
seL4微
内核学习
之四:系统调用
seL4系统调用主要有以下八个:seL4Send():通过已被命名的cap传递消息,然后允许程序继续,如果调用这个cap的是endpoint,且没有receiver接收消息,sender将会被阻塞到有receiver接收。Reciver和内核对象不会返回错误。seL4NBSend():不会阻塞的send,在没有receiver时,将消息丢弃,Reciver和内核对象不会返回错误。seL4Call(
爱撸铁的程序员
·
2020-06-24 02:55
操作系统
seL4微
内核学习
之二:seL4中的一些基础概念
作为微内核操作系统,seL4只提供很少的基础内核服务,复杂的服务将在用户态基于这些基础内核服务实现。Threads:是运行CPU的抽象。Addressspaces:是分配给应用程序的虚拟地址空间,应用程序被限制只能访问其自己的空间。Inter-processcommunication(IPC):通过Endpoint实现的进程间的通信方法。Deviceprimitives:允许设备驱动实现在用户态。
爱撸铁的程序员
·
2020-06-24 02:55
操作系统
Linux
内核学习
之链表
文章参照任桥位Linux内核修炼之道3.6节编写。在Linux内核中大量地方使用了链表这个数据结构。相信科班出身的学生或者自己学习过数据结构的同学都不陌生,不错,他就是最简单的线性结构——链表。不过,在内核当中,一般采用的都是循环双联表的数据结构。因为源码有三百多行我就不贴在这里,有兴趣的去下载一下:http://download.csdn.net/detail/huiguixian/388901
iteye_18591
·
2020-06-23 19:53
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他