自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

转载 全面解析Linux 内核 3.10.x - 进程调度 - 调度算法

伟大的国家之所以伟大,那是因为一切都井然有序。何谓调度?调度算法作为内核的几大核心之一,其重要程度可见一斑。 一个形象的比喻是,硬件好比一个国家拥有的资源(水,土地,矿产,石油,能源等)。那么操作系统就好比执政党。而执政党(操作系统)的效率以及能力都是由办事的效率(进程的执行流程)处理事情的方式(进程的资源分配)等来决定.因为ZF的办事效率高了,显著的一个变化就是人民的生产力就

2017-06-29 22:14:33 676

转载 全面解析Linux 内核 3.10.x - 调度算法 - Linux 调度器

From: 全面解析Linux 内核 3.10.x - 进程调度Linux 调度器 - Volker Seeker · 爱丁堡大学 2013.05.12本文档包含了Linux内核如何处理进程调度注意事项。 它们涵盖一般调度器框架、调度类、完全公平调度(CFS)算法、软实时调度以及负载均衡的实时和CFS。 在此文档中采用的linux内核版本是3.1.10,使用的终端设备为

2017-06-29 22:13:49 521

转载 全面解析Linux 内核 3.10.x - 启动1号进程

From: 全面解析Linux 内核 3.10.x - 本文章完全基于MIPS架构坚持也许就是胜利 - Keven当内核找到文件系统以后(这里已经挂载proc文件系统了),内核的主要启动使命就越来越少了。因为江山基本已经打下了,剩下的就是要坐江山了。来看下面的这段代码。static noinline void __init_refok rest_init(void){

2017-06-29 22:13:00 347

翻译 全面解析Linux 内核 3.10.x - initramfs 启动流程

From: 全面解析Linux 内核 3.10.x - 本文章完全基于MIPS架构坚持也许就是胜利 - Keven早在之前,Linus提出要把cache当作文件系统装载。这里有一份来自initramfs 合并的邮件请求,请点击。 我给大家翻译一些小片段(杜撰加翻译)。————————————–致亲爱的 Linus—————————— *亲爱的Li

2017-06-29 22:12:04 1587

转载 全面解析Linux 内核 3.10.x - IPI核间中断的应用

From: 全面解析Linux 内核 3.10.x - 中断子系统前程往事,历历在目 - 佚名一、基本概念IPI 全称为Inter-Processor Interrupt,即处理中间的中断,需要可编程中断控制器PIC or APIC的支持! 操作流程大概如下:  需要向IPI 控制寄存器中写入需要recv interrupt vector,写入的IDB代表了

2017-06-29 21:56:41 1273

转载 全面解析Linux 内核 3.10.x - start_kernel()

From: 全面解析Linux 内核 3.10.x - 本文章完全基于MIPS架构赶得早,不如赶得巧 - 古语start_kernel前几年穿越题材很火爆,如神话,宫,步步惊心等,可是这些剧都有一些共性,那就是总是穿越到了过去! 为什么穿越一定要到过去呢?在我看来无非就是觉得回到过去题材丰富,因为在中国科幻题材很难火爆,题材有限!换言之就是,中国人总是喜欢活在过去,

2017-06-29 21:55:34 1884

转载 全面解析Linux 内核 3.10.x - Device Tree 详解

From: 全面解析Linux 内核 3.10.x - 本文章完全基于MIPS架构如果你觉得累,那么就继续吧 - 佚名一、Device Tree简介Device Tree是一种描述硬件的数据结构,它起源于 OpenFirmware (OF)。在PPC 平台,已使用很长时间!.使用一种特殊语言来书写,通过Device Tree Compiler编译为Device Tr

2017-06-29 21:54:44 685

转载 全面解析Linux 内核 3.10.x - 板级初始化 - setup_arch

From: 全面解析Linux 内核 3.10.x - 本文章完全基于MIPS架构九层之台,起于垒土 千里之行,始于足下 - 老子从dmesg的第一条打印信息说起 - Linux banner且看我的ubuntu 12.04的第一条打印语句Linux version 3.11.0-15-generic (buildd@allspice) (gcc version 4

2017-06-29 08:13:19 590

原创 全面解析Linux 内核 3.10.x - 内核入口函数__kernel_entry

From: 全面解析Linux 内核 3.10.x - 本文章完全基于MIPS架构找对了入口,才有可能找对出口 – 佚名在前面几节内容中我简单将Linux ,以及linux Kernel的概念做了总结,然后又将编译以及内核镜像也做了也总结! 从本节内容开始,我将真正的进入到内核代码中去!加油吧,Keven! 从上一节中我已经知道了vmlinux.lds链接文件中指定了内

2017-06-29 08:12:30 3990

转载 全面解析Linux 内核 3.10.x - 编译前的准备

From: 全面解析Linux 内核 3.10.x - 本文章完全基于MIPS架构2015年的第一场雪,比以往时候来的更早一些 - 凛冬将至1、内核最终呈现给我们的形态什么?万事万物都有它最原始的形态,也有它千变万化的形态!但万变不离其宗,同根同源!a、内核镜像的几种分类?大概分为2类: 1.elf 格式镜像(原始) vmlinux – 编译后生

2017-06-29 08:11:06 447

转载 全面解析Linux 内核 3.10.x - 如何开始

From: 全面解析Linux 内核 3.10.x - 本文章完全基于MIPS架构我寻寻觅觅,寻寻觅觅,一个温暖的怀抱 - 我是一只小小鸟万事开头难 - 如何开始?人总是对未知的事物充满恐惧!就像航海一样,在面对危难的时候,船员和船长是一样心中充满恐惧的!只是船员始终充满恐惧,而船长却能压抑恐惧并从当前找出突破口! 我没有船长之能,但也算入行两年的老船员,我会追随船

2017-06-29 07:47:55 654

转载 调整linux内核尽量用内存,而不用swap

http://lxshopping.blog.51cto.com/4542643/1573947线上一台服务器kswapd0占用大量的cpu资源,导致负载过高,什么是kswapd0?Linux uses kswapd for virtual memory management such that pages that havebeen recently ac

2017-06-24 23:38:48 20733

转载 Linux内核源码--min,swap宏定义

Linux3.5的部分宏定义在Linux-3.5/include/linux/kernel.h的头文件中有定义一: 最大值和最小值相关的宏[cpp] view plain copy/*  * min()/max()/clamp() macros that also do  * strict type-checking.. 

2017-06-24 23:14:54 531

原创 git rm删除大量文件

1 git add -u(只暂存不提交) 或 git commit -agit help rm   Using “git commit -a”       If you intend that your next commit should record all modifications of tracked files in the working tree and record

2017-06-23 07:18:26 3668

转载 git warning: CRLF will be replaced by LF in

解决git config core.autocrlf false作者:Andy Deng链接:https://www.zhihu.com/question/50862500/answer/123197258来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。设置 core.autocrlf=true 后:检出时,git 会把

2017-06-22 18:22:01 821

原创 uintX-t

typedef unsigned char   uint8_t;     //无符号8位数typedef signed   char   int8_t;      //有符号8位数typedef unsigned int    uint16_t;    //无符号16位数typedef signed   int    int16_t;     //有符号16位数typedef un

2017-06-22 11:19:15 357

原创 undefined reference to `SHA1'

编译用到sha加密函数库, g++ -o test test.cpp -std=c++11 -lssl在linux下编译会报错:test.cpp:(.text+0x736): undefined reference to `SHA1_Init'test.cpp:(.text+0x80f): undefined reference to `SHA1_Update'test.c

2017-06-22 11:11:59 5221

原创 下载android代码出现error: unable to create file tests/P_str_escape/str\\escape.rs

error: unable to create file tests/P_str_escape/str\\escape.rs: No such file or directory  File "/home/linyang/aosp_L/.repo/repo/project.py", line 2486, in _InitWorkTree    raise GitError("cannot

2017-06-21 10:28:58 1852

原创 文件名有控制导致的编译失败

releasetools/common.py:1091: UserWarning: Duplicate name: filename(这个文件名包含空格)

2017-06-20 14:20:56 719

转载 负数究竟是如何取模的

http://ceeji.net/blog/mod-in-real/最近在一道 Java 习题中,看到这样的一道题:What is the output when this statement executed:System.out.printf(-7 % 3);正整数的取余运算大家都很熟悉,但是对于负数、实数的取余运算,确实给人很新鲜的感觉。于

2017-06-20 00:10:53 1898

转载 Git忽略文件设置经验

http://www.cnblogs.com/Yiutto/articles/4678578.html解决方案:1. 本地仓库忽略本地仓库的文件忽略规则可以在.git/info/exclude文件中添加。这些忽略的文件不会提交到共享库中,因而不会被协作者所共享。 2. 当前工作目录添加文件忽略对于每一级工作目录,创建一个.gitignor

2017-06-18 10:42:00 261

原创 git fetch取特定分支

取所有分支 git fetch 仓库名取特定分支 git fetch 仓库名 分支名

2017-06-15 18:48:54 14394

原创 git log按作者过滤提交

git log --author=authorname --author=, commits whose author matches any of the given patterns are chosen (similarly for multiple --committer=).它接受正则表达式,返回所有作者名字满足这个规则的提交。如果你知道那个作者的确切名字你可

2017-06-14 14:33:10 28496

原创 MarkDown生成目录索引

关于目录生成,只要文章是按照markdown语法写作的。在需要生成目录的地方写[TOC]即可。

2017-06-12 18:16:13 38457 15

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除