<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[yedushu的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/yedushu</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yedushu]]></copyright><item><title><![CDATA[Linux 内存管理浅析 - 页面映射管理之页表管理]]></title><link>https://blog.youkuaiyun.com/yedushu/article/details/103368198</link><guid>https://blog.youkuaiyun.com/yedushu/article/details/103368198</guid><author>yedushu</author><pubDate>Tue, 03 Dec 2019 15:27:22 +0800</pubDate><description><![CDATA[(4). 页表管理
下面我们来看下页表的建立过程。前面我说过，进程分为用户进程和内核进程。用户进程可以有多个，而内核进程则只有一个。因此，对于内核进程页表，我们只有一份。下面我以e6500平台为例说明内核进程页表和用户进程页表是怎么建立和管理的。

我们先来思考下，在什么时候，我们才需要真正的创建一个页表呢。前面我说过，页表是按需创建的，就是说在物理页面分配之后，我们才会创建相应的页表项。这里说下...]]></description><category></category></item><item><title><![CDATA[msc和gcc编译器的内置函数(Compiler Intrinsics/Built-in Functions)]]></title><link>https://blog.youkuaiyun.com/yedushu/article/details/103337867</link><guid>https://blog.youkuaiyun.com/yedushu/article/details/103337867</guid><author>yedushu</author><pubDate>Sun, 01 Dec 2019 18:49:02 +0800</pubDate><description><![CDATA[版权声明：本文为博主原创文章，遵循 CC 4.0 BY-SA 版权协议，转载请附上原文出处链接和本声明。
本文链接：https://blog.youkuaiyun.com/10km/article/details/49122651
msc和gcc编译器都提供了丰富的内置函数，虽然函数名各有不同，但总是有不少共通的内容，对于跨平台开发非常有用，善用这些函数，可以提高程序的效率同时也减少开发工作量。
msc的内...]]></description><category></category></item><item><title><![CDATA[详析进程异常退出]]></title><link>https://blog.youkuaiyun.com/yedushu/article/details/103271285</link><guid>https://blog.youkuaiyun.com/yedushu/article/details/103271285</guid><author>yedushu</author><pubDate>Wed, 27 Nov 2019 10:44:03 +0800</pubDate><description><![CDATA[进程退出意味着进程生命期的结束，系统资源被回收，进程从操作系统环境中销毁。进程异常退出是进程在运行过程中被意外终止，从而导致进程本来应该继续执行的任务无法完成。

首先我们来看导致进程异常退出的这两类情况：

●第一类：向进程发送信号导致进程异常退出；

●第二类：代码错误导致进程运行时异常退出。

第一类：向进程发送信号导致进程异常退出

信号：

UNIX 系统中的信号是系统响应某些状况而产...]]></description><category></category></item><item><title><![CDATA[Linux slab 分配器剖析]]></title><link>https://blog.youkuaiyun.com/yedushu/article/details/103201404</link><guid>https://blog.youkuaiyun.com/yedushu/article/details/103201404</guid><author>yedushu</author><pubDate>Fri, 22 Nov 2019 15:19:29 +0800</pubDate><description><![CDATA[Linux slab 分配器剖析

了解 Linux 内存管理的方式



M. Jones
2010 年 9 月 20 日发布

WeiboGoogle+用电子邮件发送本页面





4

动态内存管理

内存管理的目标是提供一种方法，为实现各种目的而在各个用户之间实现内存共享。内存管理方法应该实现以下两个功能：

最小化管理内存所需的时间
	最大化用于一般应用的可用内存（最小化管理开销）
...]]></description><category></category></item><item><title><![CDATA[内存管理]]></title><link>https://blog.youkuaiyun.com/yedushu/article/details/102773075</link><guid>https://blog.youkuaiyun.com/yedushu/article/details/102773075</guid><author>yedushu</author><pubDate>Sun, 27 Oct 2019 22:40:23 +0800</pubDate><description><![CDATA[Linux内存管理（最透彻的一篇）

https://blog.youkuaiyun.com/csdn_whb/article/details/81251713

Linux 虚拟内存和物理内存的理解

https://www.linuxidc.com/Linux/2015-02/113981.htm

Linux内核空间内存管理（一）：内存寻址、内存管理机制综述

https://blog.csdn....]]></description><category></category></item><item><title><![CDATA[Linux源码目录结构和Linux文件系统目录结构]]></title><link>https://blog.youkuaiyun.com/yedushu/article/details/102772259</link><guid>https://blog.youkuaiyun.com/yedushu/article/details/102772259</guid><author>yedushu</author><pubDate>Sun, 27 Oct 2019 21:45:54 +0800</pubDate><description><![CDATA[转载链接：https://blog.youkuaiyun.com/qq_38892883/article/details/79557715
学习Linux也有一段时间了，具体来整理一下Linux源码的目录结构和文件系统的目录结构，以便加深记忆。

一、Linux源码的目录结构
首先上一张截图，如下所示：

再看各个文件的介绍，借用一下其他资源。

arch：这个为目录是架构相关，里面存放了许多CPU架构，比...]]></description><category></category></item><item><title><![CDATA[git相关资料]]></title><link>https://blog.youkuaiyun.com/yedushu/article/details/102511969</link><guid>https://blog.youkuaiyun.com/yedushu/article/details/102511969</guid><author>yedushu</author><pubDate>Fri, 11 Oct 2019 23:04:58 +0800</pubDate><description><![CDATA[搭建私有代码管理平台（Gitlab）和自动化部署平台（Jenkins）https://my.oschina.net/u/3375733/blog/1812886

GitLab 与 Gerrit对比https://blog.youkuaiyun.com/bjstyle/article/details/79107086

CI持续集成介绍https://www.jianshu.com/p/61b5b549d21...]]></description><category></category></item><item><title><![CDATA[关于linux的tun/tap原理]]></title><link>https://blog.youkuaiyun.com/yedushu/article/details/91128036</link><guid>https://blog.youkuaiyun.com/yedushu/article/details/91128036</guid><author>yedushu</author><pubDate>Fri, 07 Jun 2019 15:23:18 +0800</pubDate><description><![CDATA[Linux网络 - 数据包的发送过程

https://segmentfault.com/a/1190000009249039

Linux网络 - 数据包的接收过程

https://segmentfault.com/a/1190000008836467

Linux虚拟网络设备之tun/tap

https://segmentfault.com/a/1190000009249039

Linu...]]></description><category></category></item><item><title><![CDATA[PCIE相关]]></title><link>https://blog.youkuaiyun.com/yedushu/article/details/90349404</link><guid>https://blog.youkuaiyun.com/yedushu/article/details/90349404</guid><author>yedushu</author><pubDate>Sun, 19 May 2019 22:48:51 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/hulidong971/article/details/41412199

https://www.cnblogs.com/chengqi521/p/8717630.html
]]></description><category></category></item><item><title><![CDATA[Linux PCI 设备驱动基本框架（一）]]></title><link>https://blog.youkuaiyun.com/yedushu/article/details/90347538</link><guid>https://blog.youkuaiyun.com/yedushu/article/details/90347538</guid><author>yedushu</author><pubDate>Sun, 19 May 2019 20:59:58 +0800</pubDate><description><![CDATA[https://www.cnblogs.com/zhuyp1015/archive/2012/06/30/2571400.html

Linux将所有外部设备看成是一类特殊文件，称之为“设备文件”，如果说系统调用是Linux内核和应用程序之间的接口，那么设备驱动程序则可以看成是 Linux内核与外部设备之间的接口。设备驱动程序向应用程序屏蔽了硬件在实现上的细节，使得应用程序可以像操作普通文件一样来...]]></description><category></category></item><item><title><![CDATA[FreeRTOS源码分析-代码结构]]></title><link>https://blog.youkuaiyun.com/yedushu/article/details/89608745</link><guid>https://blog.youkuaiyun.com/yedushu/article/details/89608745</guid><author>yedushu</author><pubDate>Sat, 27 Apr 2019 22:22:03 +0800</pubDate><description><![CDATA[FreeRTOS作为开源的轻量级实时性操作系统，不仅实现了基本的实时调度、信号量、队列和存储管理，而且在商业应用上不需要授权费。
  FreeRTOS的实现主要由list.c、queue.c、croutine.c和tasks.c 4个文件组成。list.c 是一个链表的实现，主要供给内核调度器使用；queue.c 是一个队列的实现，支持中断环境和信号量控制；croutine.c 和ta...]]></description><category></category></item><item><title><![CDATA[重构代码]]></title><link>https://blog.youkuaiyun.com/yedushu/article/details/89441294</link><guid>https://blog.youkuaiyun.com/yedushu/article/details/89441294</guid><author>yedushu</author><pubDate>Sun, 21 Apr 2019 22:30:48 +0800</pubDate><description><![CDATA[https://www.jianshu.com/p/d91987818ee6
]]></description><category></category></item><item><title><![CDATA[Linux多线程编程初探]]></title><link>https://blog.youkuaiyun.com/yedushu/article/details/89077209</link><guid>https://blog.youkuaiyun.com/yedushu/article/details/89077209</guid><author>yedushu</author><pubDate>Sun, 07 Apr 2019 23:10:20 +0800</pubDate><description><![CDATA[https://www.cnblogs.com/xiehongfeng100/p/4620852.html

https://www.cnblogs.com/Nancy5104/p/5338062.html
]]></description><category></category></item><item><title><![CDATA[linux内核之进程管理详解]]></title><link>https://blog.youkuaiyun.com/yedushu/article/details/89057031</link><guid>https://blog.youkuaiyun.com/yedushu/article/details/89057031</guid><author>yedushu</author><pubDate>Sat, 06 Apr 2019 16:15:41 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/heliangbin87/article/details/77441908

1、进程描述符

（1）进程与线程

进程是处于执行期的程序以及相关资源的总称。线程在linux上称为轻量级进程，没有独立的地址空间，一个进程下的所有线程共享地址空间、文件系统资源、文件描述符、信号处理程序等。



（2）进程描述符task_struct
...]]></description><category></category></item><item><title><![CDATA[linux驱动注册过程分析--driver_register（一）]]></title><link>https://blog.youkuaiyun.com/yedushu/article/details/89048645</link><guid>https://blog.youkuaiyun.com/yedushu/article/details/89048645</guid><author>yedushu</author><pubDate>Fri, 05 Apr 2019 22:41:10 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/richard_liujh/article/details/45825333

kernel版本3.10.14

driver_register顾名思义，是驱动程序的注册。但是很少是由我们写的驱动直接调用的，例如framebuffer中调用platform_driver_register，i2c中调用i2c_add_driver等等函数注册对应的驱动程序。...]]></description><category></category></item><item><title><![CDATA[linux驱动篇之 driver_register 过程分析（二）bus_add_driver]]></title><link>https://blog.youkuaiyun.com/yedushu/article/details/88955529</link><guid>https://blog.youkuaiyun.com/yedushu/article/details/88955529</guid><author>yedushu</author><pubDate>Mon, 01 Apr 2019 19:42:09 +0800</pubDate><description><![CDATA[个人笔记，欢迎转载，请注明出处，共同分享 共同进步

http://blog.youkuaiyun.com/richard_liujh/article/details/48245715

kernel版本3.10.14



1.概述

本篇主要围绕driver_register中的第二步bus_add_driver展开分析。在上一篇博文中主要分析了driver_find的过程，在driver_regis...]]></description><category></category></item><item><title><![CDATA[SDH、MSTP、OTN和PTN的区别和联系]]></title><link>https://blog.youkuaiyun.com/yedushu/article/details/87027383</link><guid>https://blog.youkuaiyun.com/yedushu/article/details/87027383</guid><author>yedushu</author><pubDate>Mon, 11 Feb 2019 22:14:07 +0800</pubDate><description><![CDATA[SDH、MSTP、OTN和PTN的区别和联系

首先要说的是TDM的概念，TDM就是时分复用，就是将一个标准时长（1秒）分成若干段小的时间段（8000），每一个小时间段（1/8000=125us）传输一路信号；
  SDH系统的电路调度均以TDM为基础，所以看到很多人说SDH业务就是TDM业务，就是传统的电路调度，是有理论依据的；
  但在SDH大红大紫的时候，另一场战争以太网和ATM（不是取款机...]]></description><category></category></item><item><title><![CDATA[MPLS-TP原理]]></title><link>https://blog.youkuaiyun.com/yedushu/article/details/86747827</link><guid>https://blog.youkuaiyun.com/yedushu/article/details/86747827</guid><author>yedushu</author><pubDate>Sat, 02 Feb 2019 10:33:49 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/qq_33746593/article/details/78884249

MPLS-TP概述

MPLS-TP ——MPLS Transport Profile，是国际电信联盟（ITU-T）标准化的一种分组传送网（PTN）技术。

MPLS-TP的特点：

MPLS-TP 解决了传统SDH 在以分组交换为主的网络环境中的效率低下的缺点。
MPLS-TP...]]></description><category></category></item><item><title><![CDATA[交换机开发（三）—— 深入分析三层网络交换机的原理和设计]]></title><link>https://blog.youkuaiyun.com/yedushu/article/details/86504204</link><guid>https://blog.youkuaiyun.com/yedushu/article/details/86504204</guid><author>yedushu</author><pubDate>Wed, 16 Jan 2019 11:03:15 +0800</pubDate><description><![CDATA[转载：https://blog.youkuaiyun.com/zqixiao_09/article/details/51170124

引言
    传统路由器在网络中起到隔离网络、隔离广播、路由转发以及防火墙的作业，并且随着网络的不断发展，路由器的负荷也在迅速增长。其中一个重要原因是出于安全和管理方便等方面的考虑，VLAN(虚拟局域网)技术在网络中大量应用。VLAN技术可以逻辑隔离各个不同的网段、端口甚至主...]]></description><category></category></item><item><title><![CDATA[serdes相关资料]]></title><link>https://blog.youkuaiyun.com/yedushu/article/details/86074565</link><guid>https://blog.youkuaiyun.com/yedushu/article/details/86074565</guid><author>yedushu</author><pubDate>Tue, 08 Jan 2019 14:29:28 +0800</pubDate><description><![CDATA[https://www.cnblogs.com/yhsy1002/p/6872876.html

https://blog.youkuaiyun.com/zzsfqiuyigui/article/details/47065153]]></description><category></category></item></channel></rss>