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页高速缓存与文件读写
一、read分析可参考博文:
linux内核分析
:read过程分析https://blog.csdn.net/u013837209/article/details/54923508当我们读取一个文件时,首先会检查数据是否已经缓存
SweeNeil
·
2023-08-30 15:20
Linux内核开发
Linux页高速缓存
写缓存与读缓存
linux跟踪系统调用到内核,
Linux内核分析
:实验五--使用GDB跟踪系统调用执行过程...
Linux内核分析
:实验五–使用GDB跟踪系统调用执行过程刘畅原创作品转载请注明出处《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000
WRovo
·
2023-08-24 22:59
linux跟踪系统调用到内核
Linux Kernel内核整体架构(图文详解)
1,前言本文是“
Linux内核分析
”系列文章的第一篇,会以内核的核心功能为出发点,描述Linux内核的整体架构,以及架构之下主要的软件子系统。
简说Linux内核
·
2023-07-28 07:05
linux
架构
运维
嵌入式开发
Linux内核
linux phy 初始化过程,以太网驱动的流程浅析(五)-mii_bus初始化以及phy id的获取
以太网驱动的流程浅析(五)-mii_bus初始化以及phyid的获取作者:heaven发布于:2020-1-714:42分类:
Linux内核分析
我们继续沿着上一篇的以太网思路来继续分析,目的是为了学习以太网这块从应用层到底层的整块加载和匹配流程
Eraser hanD
·
2023-07-25 14:41
linux
phy
初始化过程
Linux Kernel内核整体架构(图文详解)
1,前言本文是“
Linux内核分析
”系列文章的第一篇,会以内核的核心功能为出发点,描述Linux内核的整体架构,以及架构之下主要的软件子系统。
简说Linux内核
·
2023-06-11 12:51
linux
架构
运维
Linux内核
驱动开发
linux内核分析
—— zone结构体对齐
内核版本:linux-6.2在很多linux内核资料上都说为了防止伪cache共享,对zone结构体进行了特殊的设计。下面是zone结构体的定义:structzone{unsignedlong_watermark[NR_WMARK];unsignedlongwatermark_boost;unsignedlongnr_reserved_highatomic;longlowmem_reserve[M
摩斯电码
·
2023-06-10 05:34
Linux内核
Linux内存管理
linux
运维
服务器
Linux内核分析
学习路线总结(内核人员必看)
1、Linux体系架构(文末附上学习思维导图)如上图所示,从宏观上来看,Linux操作系统的体系架构分为用户态和内核态。内核从本质上看是一种软件——控制计算机的硬件资源,并提供上层应用程序运行的环境。用户态即上层应用程序的活动空间,应用程序的执行必须依托于内核提供的资源,包括CPU资源、存储资源、I/O资源等。用户态的应用程序可以通过三种方式来访问内核态的资源:1)系统调用2)库函数3)Shell
Linux服务器开发
·
2023-06-10 01:14
Linux内核
Linux服务器开发
Linux后台开发
linux内核
内核开发
驱动开发
操作系统
内核源码
linux内核分析
编译体验
一、资源linux-2.6.22.6下载地址https://mirrors.edge.kernel.org/pub/linux/kernel/v2.6/linux-2.6.22.6_jz2440.patch下载地址https://download.csdn.net/download/zjq_5586288/10438800?utm_source=bbsseo二、打补丁cd/home/li/kern
<( ̄︶ ̄)小小程序员
·
2023-04-19 20:14
linux
运维
服务器
linux内核分析
与应用 -- 进程与线程(下)
1.3进程的调度在一个CPU中,同一时刻最多只能支持有限的进程或者线程同时运行(这取决于CPU核数量),但是在一个运行的操作系统上往往可以运行很多进程,假如运行的进程占据CPU进程时间很长,就有可能让其他进程饿死。为了解决这种问题,操作系统引入了进程调度器来进行进程的切换,目的是轮流让其他进程获取CPU资源。1.3.1进程调度机制的架构在每个进程运行完毕时,系统可以进行调度的工作,但是系统不可能总
confirmwz
·
2023-04-17 01:59
#
linux
內核
#
linux内核分析与应用
linux源代码0.01版本,Linux体系与编程:基于Linux0.01版本 PDF扫描版[104MB]
全书分为Linux应用、Linux编程、
Linux内核分析
、实验四篇共21章,内容丰富、循序渐进、通俗易懂、实用性强。
weixin_39787057
·
2023-04-08 05:26
linux源代码0.01版本
【纯干货!】Linux内核的整体架构
【推荐阅读】深入linux内核架构--进程&线程怎么在Windows下使用Makefile文件浅析linux内核网络协议栈--linuxbridge1.前言本文是“
Linux内核分析
”系列文章的第一篇,
Linux加油站
·
2023-04-04 07:24
linux
架构
运维
Linux内核分析
:跟踪分析Linux内核的启动过程
张家骥+原创作品转载请注明出处+《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000第一部分:实验过程第二部分:分析start_kernel
用户主键获取失败
·
2023-03-20 13:40
Linux内核分析
内核
启动
qemu
跟踪
Linux内核分析
:Linux内核学习总结
这学期选了孟老师的《
Linux内核分析
》这门课,在学习之前听说这门课很难,通过也不是很容易,但我还是选了这门课。课程不容易学,含金量才会大,才会有收获。
絮雨清风
·
2023-01-27 12:48
Linux内核
Linux内核分析
-增加系统调用打印进程树
Linux内核分析
课程大作业1题目在Linux内核中增加一个系统调用,并编写对应的linux应用程序。
he_yang_
·
2022-12-07 00:45
LINUX
C++
linux
打印进程树
系统调用
Linux内核的启动简述
原创作品转载请注明出处《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000回顾知识:操作系统法宝:堆栈,中断上下文切换,进程上下文切换
BUG开发工程师
·
2022-12-05 16:42
Linux内核分析
【
linux内核分析
与应用-陈莉君】内核同步概述
目录1.内核同步机制的引入2.并发执行的原因3.竞争条件4.临界区5.并发执行中共享变量V加操作6.原子操作7.共享队列和加锁8.确定保护对象9.死锁与死锁的避免10.参考资料与思考题1.内核同步机制的引入如果把内核看做不断地对各种请求进行响应的服务器的话,那么正在CPU上执行的进程发出中断请求的外部设备等相当于客户,正如服务器一直要响应客户的请求一样,内核也随时响应进程中断系统调用等的请求.我们
我要精通C++
·
2022-09-04 08:06
操作系统
内核
同步
【
linux内核分析
与应用-陈莉君】中断机制概述
目录1.中断是什么?2.为什么引入中断?3.CPU什么时候响应中断?4.中断模型5.中断子系统6.中断源-中断向量的类型7.中断描述符表8.动手实践与参考资料1.中断是什么?中断是CPU对系统发生的某个事件作出的一种反应,当中断发生的时候,CPU暂停正在执行的程序,保留现场后自动转去执行相应事件的处理程序,处理完成后,返回到断点,继续处理被打断的程序.听起来很简单,实际上中断是操作系统的脉搏,是并
我要精通C++
·
2022-09-04 08:36
操作系统
中断
Linux——操作系统启动——linux启动概述
本文的
Linux内核分析
将以risc-v体系结构为例。
KGback
·
2022-09-01 09:24
Linux
linux
bootloader
linux内核分析
http://blog.csdn.net/fjt19900921/article/details/8072816启动当PC启动时,Intel系列的CPU首先进入的是实模式,并开始执行位于地址0xFFFF0处的代码,也就是ROM-BIOS起始位置的代码。BIOS先进行一系列的系统自检,然后初始化位于地址0的中断向量表。最后BIOS将启动盘的第一个扇区装入到0x7C00,并开始执行此处的代码.这就是对
yu704645129
·
2022-08-05 12:10
linux
c语言运行汇编程序,C语言程序执行从汇编角度详解
本课题来源:网易云课堂《
Linux内核分析
》地址:https://mooc.study.163.com/learn/1000029000?
老年性CACZ
·
2022-06-02 17:28
c语言运行汇编程序
操作系统进程切换的一些理解
作者:xujianguo原创作品转载请注明出处《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000”————————————
weixin_34124651
·
2022-04-03 07:51
操作系统
第一行代码android网课,
linux内核分析
(网课期末&地面课期中)
堆栈变化过程:html计算机是如何工做的?(总结)——三个法宝git存储程序计算机工做模型,计算机系统最最基础性的逻辑结构;程序员函数调用堆栈,高级语言得以运行的基础,只有机器语言和汇编语言的时候堆栈机制对于计算机来讲并不那么重要,但有了高级语言及函数,堆栈成为了计算机的基础功能;githubenter算法pushl%ebpshellmovl%esp,%ebp编程leave数据结构movl%ebp
weixin_39609051
·
2021-05-27 08:11
第一行代码android网课
Linux内核分析
第四周作业
实验截图代码分析fork.c#include#include#includevoidmain(){printf("HelloWorld!");fork();//生成一个与主进程一模一样的子进程,并返回子进程的pid。}fork-asm.c#include#include#includevoidmain(){intpid;printf("HelloWorld!");asmvolatile("mov$
Sawoom
·
2021-05-12 05:03
可执行程序的装载
曹朋辉原创作品转载请注明出处《
Linux内核分析
》MOOC课程可执行文件的创建——预处理、编译和链接shiyanlou:~/$cdCode[9:27:05]shiyanlou:Code/$vihello.c
virealer
·
2021-05-05 18:47
5#
Linux内核分析
#学习笔记01
原创作品转载请注明出处,《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000实验步骤:1.在Linux下编写一个C语言程序main.cintg
Samuel_zx
·
2021-05-02 06:39
使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用
曹朋辉原创作品转载请注明出处《
Linux内核分析
》MOOC课程原本想用mkdir的系统调用第一次失败了就先找了一个不需要传参的系统调用getpidgetpid最后mkdir调试成功mkdir这次实验,加深了对于系统调用的理解
virealer
·
2021-04-22 12:23
【
linux内核分析
与应用-陈莉君】时钟中断机制
目录1.linux中的时钟中断2.基本的时钟硬件3.更多与时钟中断相关的硬件4.基本时钟运行机制5.linux中的时间系统6.linux时钟框架7.高精度定时器实现机制8.定时器的使用,执行与应用9.总结与参考资料与问题1.linux中的时钟中断时钟中断是非常重要的一个中断,因为操作系统的活动都受到它的激励,系统利用时钟中断维持系统事件,促使进程的切换,以保证所有进程共享CPU,利用时钟中断进行记
Muten
·
2020-12-05 22:33
操作系统
时钟中断机制
Linux 中断详解
数据结构体现了整个系统的构架,所以数据结构通常都是代码分析的很好的着手点,对
Linux内核分析
尤其如此。
tiangwan2011
·
2020-09-16 20:03
Linux
分析system_call中断处理过程
邱在辉+原创作品+《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000本例实验使用getpid内核函数系统调用来完成实验。
qqiuzaihui
·
2020-09-16 03:20
Linux内核分析学习笔记
通过汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的
通过汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的
Linux内核分析
之第一周作业博客Main.c代码:使用gcc命令编译成汇编代码:最终汇编代码如下(已经省略了部分自动生成的解释代码):汇编代码的工作过程及堆栈的变化如下
qqiuzaihui
·
2020-09-16 03:20
Linux内核分析学习笔记
使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用
邱在辉+原创作品+《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000操作步骤:1.选择使用的系统调用:我选择的是24号getuid2
qqiuzaihui
·
2020-09-16 03:20
Linux内核分析学习笔记
c语言函数调用栈的变化
众所周知,c语言中函数调用利用ebpesp寄存器建立栈,通过栈的嵌套形成了调用的进入和退出,《深入理解计算机系统》对此有详细的讨论,本次
linux内核分析
mooc的学习对此亦进行了深入的讨论,本文结合汇编代码
ccshijtgc
·
2020-09-15 22:52
linux内核分析mooc
Linux内核分析
- 网络:netif_receive_skb平台报文入口函数详解
网络收包流程从网卡驱动开始,一直往上,涉及NAPI、GRO、RPS等特性,但是一般最后都会调用__netif_receive_skb函数:函数主要有几个处理:1、vlan报文的处理,主要是循环把vlan头剥掉,如果qinq场景,两个vlan都会被剥掉;2、交给rx_handler处理,例如OVS、linuxbridge等;3、ptype_all处理,例如抓包程序、rawsocket等;4、ptyp
佰慕哒Chow
·
2020-09-15 20:35
linux基础
“
Linux内核分析
”实验报告(三)跟踪分析Linux内核的启动过程
代码分析asmlinkage __visible void __init start_kernel(void){ char*command_line; char *after_dashes; /* * Need to run as early as possible, to initialize the * lockdep hash: */ lo
chijiankao3210
·
2020-09-15 19:12
Linux Block块设备层内存映射
https://space.bilibili.com/208826118参考Linux那些事儿之我是Block层(11)传说中的内存映射(上)Linux那些事儿之我是Block层(12)传说中的内存映射(下)
linux
黑客三遍猪
·
2020-09-15 10:31
存储
Linux内核分析
- 网络[十二]:UDP模块 - socket
内核版本:2.6.34这部分内容在于说明socket创建后如何被内核协议栈访问到,只关注两个问题:sock何时插入内核表的,sock如何被内核访问的。对于核心的sock的插入、查找函数都给出了流程图。sock如何插入内核表socket创建后就可以用来与外部网络通信,用户可以通过文件描述符fd来找到要操作的socket,内核则通过查表来找到要操作的socket。这意味着socket创建时会在文件系统
yo-yo
·
2020-09-15 05:10
内核协议栈
Linux内核协议栈
Linux内核分析
- 网络[十一]:ICMP模块
内核版本:2.6.34ICMP模块比较简单,要注意的是icmp的速率限制策略,向IP层传输数据ip_append_data()和ip_push_pending_frames()。在net/ipv4/af_inet.c中的inet_init()注册icmp协议,从这里也可以看出,ICMP模块是绑定在IP模块之上的。inet_add_protocol()会将icmp_protocol加入到全局量ine
yo-yo
·
2020-09-15 05:10
内核协议栈
Linux内核协议栈
Linux内核分析
- 网络[十三]:校验和
内核版本:2.6.34报文的IP校验和、ICMP校验和、TCP/UDP校验和使用相同的算法,在RFC1071中定义,网上这方面的资料和例子很多,就不解释算法流程了,而是侧重于在实现的变化和技巧。Thechecksumalgorithmissimplytoaddupallthe16-bitwordsinone'scomplementandthentotaketheone'scomplementoft
yo-yo
·
2020-09-15 05:10
内核协议栈
Linux内核协议栈
Linux内核分析
- 网络[十二]:UDP模块 - 收发
内核版本:2.6.34UDP报文接收UDP报文的接收可以分为两个部分:协议栈收到udp报文,插入相应队列中;用户调用recvfrom()或recv()系统调用从队列中取出报文,这里的队列就是sk->sk_receive_queue,它是报文中转的纽带,两部分的联系如下图所示。第一部分:协议栈如何收取udp报文的。udp模块的注册在inet_init()中,当收到的是udp报文,会调用udp_pro
yo-yo
·
2020-09-15 04:42
内核协议栈
Linux内核协议栈
Linux kernel的中断子系统之(六):ARM中断处理过程
www.wowotech.net/linux_kenrel/irq_handler.htmlLinuxkernel的中断子系统之(六):ARM中断处理过程作者:linuxer发布于:2014-8-419:26分类:
Linux
mobz
·
2020-09-15 00:06
Linux
linux内核相关博客
Linux基础知识Linux调度管理Linux基础知识Linux中的各种栈:进程栈线程栈内核栈中断栈Linux下寄存器详解GDT(全居描述符表)和LDT(局部描述符表)全局描述符表GDTLinux调度管理
linux
一身骄傲小小裴
·
2020-09-14 01:13
Linux精通之路
实践!C语言是怎么变成汇编的
“郭孟琦+原创作品转载请注明CSDN博客+《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000”在大学计算机组成原理一课中学习各种汇编语言跟
oCoreCode
·
2020-09-13 16:05
Linux内核分析
(三)Linux内核启动过程分析
作者:于波声明:原创作品,转载请注明出处参考:《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000这是网易云课堂《
Linux
|宇文拓>
·
2020-09-13 14:50
Linux内核
Linux开发心得总结1 -
Linux内核分析
之缺页中断
Linux缺页异常程序必须能够区分由编程引起的异常以及由引用属于进程地址空间但还尚未分配物理页框的页所引起的异常。在x86-ia32体系上由do_page_fault函数处理,每个版本有所差异,现分析的版本为2.6.32/*regs:该结构包含当异常发生时的微处理器寄存器的值3位的error_code,当异常发生时由控制单元压入栈中-如果第0位被清0,则异常由访问一个不存在的页所引起,否则,则异常
ynttmp
·
2020-09-13 04:10
Linux内核分析
:中断和异常(1)
分析中断,本质上是一种特殊的电信号,由硬件设备发向处理器,处理器接收到中断后,会马上向操作系统反应此信号的到来,然后就由OS负责处理这些新到来的数据,中断可以随时发生,才不用操心与处理器的时间同步问题。不同的设备对应的中断不同,他们之间的不同从操作系统级来看,差别就在于一个数字标识-----中断号,即中断请求(IRQ)。讨论中断就不得不提及异常,异常和中断不一样,它在产生时必须要考虑与处理器的时钟
絮雨清风
·
2020-09-13 04:52
Linux内核
Linux内核分析
(六)----字符设备控制方法实现|揭秘系统调用本质
Linux内核分析
(六)昨天我们对字符设备进行了初步的了解,并且实现了简单的字符设备驱动,今天我们继续对字符设备的某些方法进行完善。
weixin_30376323
·
2020-09-13 03:56
Linux系统如何创建一个新进程进行
董涛原创作品转载请注明出处《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000基于实验楼网站提供的《
Linux内核分析
》实验平台
希格斯波色子0001
·
2020-09-12 07:47
liunx
6.Linux内核如何装载和启动一个可执行程序
路过的小游侠+原创作品转载请注明出处+《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000”第一节:1。
qc007119
·
2020-09-12 06:13
linux内核分析
内核
linux
Linux内核分析
总结-路过的小游侠
路过的小游侠+原创作品转载请注明出处+《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000-这是分割线-学期过去一半,孟老师的课程也结束了
qc007119
·
2020-09-12 06:13
linux内核分析
“
Linux内核分析
”实验报告8
路过的小游侠+原创作品转载请注明出处+《
Linux内核分析
》MOOC课程http://mooc.study.163.com/course/USTC-1000029000理解进程调度时机跟踪分析进程调度与进程切换的过程进程调度和进程调度时机的分析
qc007119
·
2020-09-12 06:13
linux内核分析
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他