跪倒在数学的石榴裙下

Beautiful things don't ask for attention.


goodbye, 2016

你最大的危险不是失败,而是太安逸了


book review-解忧杂货店

在这本大热的书热过了之后,我终于读完啦。完全被丸光园的故事迷住了。


卖安利-Alfred

虽然很早就听说Alfred这个大神器了,但是因为种种原因并没有使用。前几天用了一下,不禁悔恨当年年少无知,竟然没有早点遇见它。


妈妈说上完一门课要有一个总结

转眼间,8个星期的Linux内核课程结束啦.老实说,还是有点舍不得呢:)


进程调度跟踪分析

Linux的调度程序是一个叫Schedule()的函数,这个函数被调用的频率很高,由它来决定是否要进行进程的切换,如果要切换的话,切换到哪个进程等等。


装载和启动一个可执行程序

ELF在计算机科学中,是一种用于执行档、目的档、共享库和核心转储的标准文件格式。


Linux内核创建一个新进程的过程

进程是计算机中已运行程序的实体。在面向线程设计的系统(Linux 2.6及更新的版本)中,进程本身不是基本运行单位,而是线程的容器。


system_call中断处理过程

采用系统调用机制为用户进程提供一个获得操作系统服务的统一接口层,这样一来可简化用户进程的实现,把一些共性的、繁琐的、与硬件相关、与特权指令相关的任务放到操作系统层来实现,但提供一个简洁的接口给用户进程调用;


如何阅读一本书

Think before you speak. Read before you think. -Fran Lebowitz


使用嵌入汇编实现系统调用

在Linux中是通过软中断来实现这种操作系统陷入(operating system trap)的,在x86平台上,这条指令是int 0x80。也就是说在Linux中,系统调用的接口是一个中断处理函数的特例。


Linux内核启动分析

总体来说,Linux的启动过程是复杂的。CPU启动时从内存的最高地址获取第一道指令的硬件设计,即ROM芯片上的BIOS。在X86中,即CS:EIP=FFFF:0000H...


多进程时间片轮转

从分析进程的启动和进程的切换机制的过程中,可以看出,真正的启动和切换过程是用内联汇编代码实现的。如果从更深的角度来说,是通过改变eip的值做到的...


瞬息万变的指令系统

计算机通过连续执行每一条的机器语句而实现工作。为了能够更加明了地分析计算机的工作,以下从一个C语言程序的反汇编代码来说明...


Study less,learn more读书笔记

总的来说,这是一本目的性很强的指导性书籍,并且囊括很多方面的知识.很遗憾现在才把这本书阅读完,向更多的人推荐它,5星哦亲:)


为什么我们用着150的智商,却干着250的活

凡是有的,还要加给他,叫他有余。没有的,连他所有的,也要夺过来。-《新约·马太福音 25:29》 .从能够记事以来,我隐隐感觉到了自己那不算差的智商带来的好处,也十分自豪于自己那“聪明”大脑的...


Hello,My Blog

Be Smart. Be Generous. Be Thoughtful.