<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[随便写写]]></title><description><![CDATA[鸡汤三连：1、对自己的选择负责。2、放弃会上瘾。3、不知道走那条路的时候，选择困难的路走。]]></description><link>https://blog.youkuaiyun.com/stringNewName</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; stringNewName]]></copyright><item><title><![CDATA[Linux.Shell Scirpt.基本够用的操作]]></title><link>https://blog.youkuaiyun.com/stringNewName/article/details/100188627</link><guid>https://blog.youkuaiyun.com/stringNewName/article/details/100188627</guid><author>stringNewName</author><pubDate>Sun, 01 Sep 2019 22:06:26 +0800</pubDate><description><![CDATA[基本够用的 Shell Script 语法
选择 Shell
在 Shell 脚本的第一行设置，如下选择 bash 来运行
#!/bin/bash

Linux 中的 Shell 有多种，常见有以下：

Bourne Shell（sh），是 UNIX 最初使用的 Shell，在不同 UNIX 下均能使用。

sh 在 Shell 编程上非常好用，但在与用户的交互上不如其他。


Bourne Ag...]]></description><category></category></item><item><title><![CDATA[计算机体系结构.微结构概述]]></title><link>https://blog.youkuaiyun.com/stringNewName/article/details/90443903</link><guid>https://blog.youkuaiyun.com/stringNewName/article/details/90443903</guid><author>stringNewName</author><pubDate>Wed, 03 Jul 2019 20:19:25 +0800</pubDate><description><![CDATA[计算机体系结构.微结构概述
随着工艺的进步，从集成电路发展到大规模集成电路，再到超大规模集成电路，相同面积内可集成的晶体管数目越来越多，这也就给了芯片设计人员极大的空间来发挥身手。
在体系结构的发展历程中主要有两个阶段，第一个阶段是专注提升单核性能的阶段，受到摩尔定律的推动，处理器主频越来越高，出现了流水线、动态调度（乱序执行）、多发射等经典的设计，主要是提高ILP（Instruction Lev...]]></description><category></category></item><item><title><![CDATA[计算机体系结构.指令集架构]]></title><link>https://blog.youkuaiyun.com/stringNewName/article/details/90443939</link><guid>https://blog.youkuaiyun.com/stringNewName/article/details/90443939</guid><author>stringNewName</author><pubDate>Sat, 08 Jun 2019 22:28:19 +0800</pubDate><description><![CDATA[计算机体系结构.指令集架构
微结构与ISA
微结构（Microarchitecture）对应的是底层硬件如何实现指令执行的，那么指令集架构（Instruction Set Architecture）对应的是程序员所看到的程序的模样。
具体指令是如何被处理器一步一步完成执行任务的，这交给了微结构。而到底有哪些指令可供使用、指令是什么格式、哪些通用寄存器可以用，以及这些指令在程序员看来是要如何执行的，...]]></description><category></category></item><item><title><![CDATA[计算机体系结构.计算机发展历史]]></title><link>https://blog.youkuaiyun.com/stringNewName/article/details/90443787</link><guid>https://blog.youkuaiyun.com/stringNewName/article/details/90443787</guid><author>stringNewName</author><pubDate>Sat, 25 May 2019 16:50:04 +0800</pubDate><description><![CDATA[计算机体系结构.计算机发展历史
两大定律与两种结构
既是要回顾计算机的发展，那必然绕不开著名的摩尔定律。当然摩尔定律想必已是闻名天下，但除此之外在体系结构领域内，还有一个定律叫Dennard Scaling，相对而言不是那么有名。
此外还有一个绝对绕不开的，那就是著名的冯诺伊曼结构。比较巧合的是，体系结构领域内也有一个与之对应、却不太出名的，叫哈佛结构。
摩尔定律

相同面积的集成电路里，晶体管数...]]></description><category></category></item><item><title><![CDATA[计算机体系结构.是系统结构还是体系结构]]></title><link>https://blog.youkuaiyun.com/stringNewName/article/details/90408787</link><guid>https://blog.youkuaiyun.com/stringNewName/article/details/90408787</guid><author>stringNewName</author><pubDate>Tue, 21 May 2019 16:01:37 +0800</pubDate><description><![CDATA[计算机体系结构.体系结构简介
什么是计算机体系结构
对于“Computer Architecture”，有些地方译为“计算机系统结构”，有些地方译为“计算机体系结构”。这两种翻译都对，只是经常会被混用。本文将以“体系结构”为主，不过如果偶尔出现了“系统结构”那也不要慌，其实指的都是”Computer Architecture“。
计算机体系结构包含了整个计算机设计与实现的方方面面，是对整个计算机系...]]></description><category></category></item><item><title><![CDATA[UEFI.源码分析.DXE的异步事件服务.第三部分.定时器与时钟中断]]></title><link>https://blog.youkuaiyun.com/stringNewName/article/details/80256497</link><guid>https://blog.youkuaiyun.com/stringNewName/article/details/80256497</guid><author>stringNewName</author><pubDate>Wed, 16 May 2018 11:33:04 +0800</pubDate><description><![CDATA[
源代码：EDK2
版本：UDK2017
UEFI源码分析第二篇，异步事件服务
第三部分，定时器
第一部分，事件驱动
第二部分，任务优先级




设置定时器EVT_TIMER

244 EFI_STATUS                            
245 EFIAPI                                
246 CoreSetTimer (      ...]]></description><category></category></item><item><title><![CDATA[UEFI.源码分析.DXE的异步事件服务.第二部分.任务优先级]]></title><link>https://blog.youkuaiyun.com/stringNewName/article/details/80255038</link><guid>https://blog.youkuaiyun.com/stringNewName/article/details/80255038</guid><author>stringNewName</author><pubDate>Thu, 10 May 2018 00:18:52 +0800</pubDate><description><![CDATA[
源代码：EDK2
版本：UDK2017
UEFI源码分析第二篇，异步事件服务
第二部分，任务优先级
第一部分，事件驱动
定时器类型EVT_TIMER将在第三部分




任务优先级简述

典型的优先级有四种

/** MdePkg/Include/Uefi/UefiSpec.h **/
585 //                               
586 // Task prior...]]></description><category></category></item><item><title><![CDATA[UEFI.源码分析.DXE的异步事件服务.第一部分.事件驱动]]></title><link>https://blog.youkuaiyun.com/stringNewName/article/details/80004887</link><guid>https://blog.youkuaiyun.com/stringNewName/article/details/80004887</guid><author>stringNewName</author><pubDate>Wed, 09 May 2018 16:02:04 +0800</pubDate><description><![CDATA[
源代码：EDK2
版本：UDK2017
UEFI源码分析第二篇，异步事件服务
第一部分，事件驱动






事件



相关接口



参考文献]]></description><category></category></item><item><title><![CDATA[UEFI.源码分析.DXE的内存服务.第三部分.HeapGuard]]></title><link>https://blog.youkuaiyun.com/stringNewName/article/details/79992711</link><guid>https://blog.youkuaiyun.com/stringNewName/article/details/79992711</guid><author>stringNewName</author><pubDate>Mon, 23 Apr 2018 20:12:48 +0800</pubDate><description><![CDATA[
源码EDK2：Tianocore
UEFI源码分析系列第二篇，DXE阶段的内存服务
第三部分，HeapGuard
DXE阶段源码目录MdeModulePkg/Core/Dxe
基于开篇日（2018/04/18:16:30）时最新的EDk2版本，commit为255101471918ed8840f2be347916b90eef0e9c08






从初始化过程入手

直到CoreAddMemo...]]></description><category></category></item><item><title><![CDATA[UEFI.源码分析.DXE的内存服务.第二部分.函数接口]]></title><link>https://blog.youkuaiyun.com/stringNewName/article/details/79923553</link><guid>https://blog.youkuaiyun.com/stringNewName/article/details/79923553</guid><author>stringNewName</author><pubDate>Sat, 21 Apr 2018 16:56:53 +0800</pubDate><description><![CDATA[
源码EDK2：Tianocore 
UEFI源码分析系列第二篇，DXE阶段的内存服务
第二部分，函数接口
DXE阶段源码目录MdeModulePkg/Core/Dxe
首先我们来分析上一节的遗留问题，即函数CoreAddRange
之后我们分析一下其余的接口，如申请内存、释放内存等
最后我们从一个整体的视角来看整个内存服务






初始化流程

首先我们回顾一下整个内存初始化的过程。

在D...]]></description><category></category></item><item><title><![CDATA[UEFI.源码分析.DXE的内存服务.第一部分.初始化]]></title><link>https://blog.youkuaiyun.com/stringNewName/article/details/79907652</link><guid>https://blog.youkuaiyun.com/stringNewName/article/details/79907652</guid><author>stringNewName</author><pubDate>Fri, 13 Apr 2018 09:24:41 +0800</pubDate><description><![CDATA[
源码EDK2：Tianocore
UEFI源码分析系列第二篇，DXE阶段的内存服务
第一部分，内存服务的初始化过程
DXE阶段源码目录MdeModulePkg/Core/Dxe
源码版本为UDK2017
目前最新版2018代码在/Dxe/Mem/下多了HeapGuard.c这个文件，看名称应该是用来守护堆操作防止异常的。在UDK2017中并没有这个特性，所以我们的分析按照UDK2017的代码来。...]]></description><category></category></item><item><title><![CDATA[UEFI.源码分析.DXE阶段的执行]]></title><link>https://blog.youkuaiyun.com/stringNewName/article/details/79822254</link><guid>https://blog.youkuaiyun.com/stringNewName/article/details/79822254</guid><author>stringNewName</author><pubDate>Wed, 11 Apr 2018 16:12:37 +0800</pubDate><description><![CDATA[
源码EDK2 : Tianocore
UEFI源码分析系列第一篇，DXE阶段的初始化与执行流程






源码结构


MdeModulePkg/ 
Core/ 
Dxe/ 
Dispatcher/    DXE调度器
DxeMain/       DXE阶段入口函数
Event/             异步事件机制
FwVol/            闪存文件系统FFS
FwVolBloc...]]></description><category></category></item><item><title><![CDATA[PCIe是如何工作的——How PCI Express Works]]></title><link>https://blog.youkuaiyun.com/stringNewName/article/details/79240539</link><guid>https://blog.youkuaiyun.com/stringNewName/article/details/79240539</guid><author>stringNewName</author><pubDate>Fri, 02 Feb 2018 17:34:22 +0800</pubDate><description><![CDATA[原文链接：原文
https://computer.howstuffworks.com/pci-express.htm
作者 TRACY V. WILSON




PCI（Peripheral Component Interconnect）插槽是计算机体系中很重要的一个部分，这也让大多数人都习以为常了。多年以来，PCI已经成为了一个通用的、有用的方法来连接声卡、显卡、网卡到主板上。

但是PCI也]]></description><category></category></item><item><title><![CDATA[Linux.ext4文件系统.inode和extent]]></title><link>https://blog.youkuaiyun.com/stringNewName/article/details/73740155</link><guid>https://blog.youkuaiyun.com/stringNewName/article/details/73740155</guid><author>stringNewName</author><pubDate>Tue, 27 Jun 2017 00:10:48 +0800</pubDate><description><![CDATA[翻译自http://computer-forensics.sans.org/blog/2010/12/20/digital-forensics-understanding-ext4-part-1-extents

EXT4作为EXT2、EXT3家族的下一代文件系统，已经鱼2008年10月被2.6.28版本的内核接纳。在本文撰写时，EXT4已经被许多发行版Linux作为默认的文件系统。EXT4文件系]]></description><category></category></item><item><title><![CDATA[计算机网络.五层协议栈模型简介]]></title><link>https://blog.youkuaiyun.com/stringNewName/article/details/72717213</link><guid>https://blog.youkuaiyun.com/stringNewName/article/details/72717213</guid><author>stringNewName</author><pubDate>Mon, 29 May 2017 23:17:31 +0800</pubDate><description><![CDATA[OK，又进入了考试复习的阶段
不知道我这样用博客来准备考试是不是有点
不太好
复习纲要
按照五层协议栈模型 
物理层
链路层
网络层
传输层
应用层
物理层
bit物理层解决如何在物理介质上传输bit的问题
说到底，任何电脑中需要传输的数据，都是一堆0和1，那么物理层的任务，就是传输0和1
最简单如以某个范围的高电压表示1、低电压表示0，或以电压由低变高表示1、由高变低表示0等等，也就是bit的编码]]></description><category></category></item><item><title><![CDATA[Linux. Hadoop Hbase & MapReduce]]></title><link>https://blog.youkuaiyun.com/stringNewName/article/details/66536983</link><guid>https://blog.youkuaiyun.com/stringNewName/article/details/66536983</guid><author>stringNewName</author><pubDate>Mon, 27 Mar 2017 10:01:42 +0800</pubDate><description><![CDATA[Using Map Reduce to read/write table in HBase
install Hadoop & Hbase
hadoop.apache.org
hbase.apache.org
install hadoop
install hadoop tutorial -> link
some questions I met and solutions I found -> link]]></description><category></category></item><item><title><![CDATA[Linux.实现一个简单的shell]]></title><link>https://blog.youkuaiyun.com/stringNewName/article/details/65661861</link><guid>https://blog.youkuaiyun.com/stringNewName/article/details/65661861</guid><author>stringNewName</author><pubDate>Sat, 25 Mar 2017 13:26:21 +0800</pubDate><description><![CDATA[fork & execve
Shell框架
shell start and wait for inputing command and paraments
identify the command
cannot identify then print ‘bad command’ and go back to wait
if exit then exit() shell
else fork(), ch]]></description><category></category></item><item><title><![CDATA[Linux.网络抓包库libpcap]]></title><link>https://blog.youkuaiyun.com/stringNewName/article/details/65444516</link><guid>https://blog.youkuaiyun.com/stringNewName/article/details/65444516</guid><author>stringNewName</author><pubDate>Thu, 23 Mar 2017 20:31:48 +0800</pubDate><description><![CDATA[TCPDUMP & Libpcap
$ uname -a
Linux niugenen 4.4.0-66-generic #87-Ubuntu SMP Fri Mar 3 15:29:05 UTC 2017 x86_64 x86_64 x86_64 GNU/LinuxDownLoad Libpcap
download linkclick “libpcap-1.8.1.tar.gz” to downl]]></description><category></category></item><item><title><![CDATA[java.探索EJB的使用]]></title><link>https://blog.youkuaiyun.com/stringNewName/article/details/60903474</link><guid>https://blog.youkuaiyun.com/stringNewName/article/details/60903474</guid><author>stringNewName</author><pubDate>Thu, 09 Mar 2017 03:58:38 +0800</pubDate><description><![CDATA[EJB到底是什么是这个
看完才知道Enterprise Java Bean，其实就是进一步封装了RMI的一个技术，让编程人员可以更专注于功能的实现而不是其连接。
引用原文中的一段话如下  通过RMI 技术，J2EE 将EJB 组件创建为远程对象，EJB 虽然用了RMI 技术，但是却只需要定义远程接口而无需生成他们的实现类，这样就将RMI 技术中的一些细节问题屏蔽了。但不管怎么说，EJB 的基础仍然是]]></description><category></category></item><item><title><![CDATA[Linux.分区、格式化、挂载]]></title><link>https://blog.youkuaiyun.com/stringNewName/article/details/59797828</link><guid>https://blog.youkuaiyun.com/stringNewName/article/details/59797828</guid><author>stringNewName</author><pubDate>Fri, 03 Mar 2017 02:36:25 +0800</pubDate><description><![CDATA[双系统+小硬盘=ubuntu空间不够用
于是用win10自带的分区工具（右键计算机-管理-磁盘管理器）删掉了一个卷，大约20G，决定将这块空间挂载到ubuntu上
如今一块500G的SSG要一千块，实在买不起




系统与硬盘

niugen@niugenen:~$ uname -a
Linux niugenen 4.4.0-64-generic #85-Ubuntu SMP Mon Feb 2]]></description><category></category></item></channel></rss>