小的时候,常常会为了一点儿小事耍性子,凡事不如意要过好几日才会淡忘。大了以后,知道这说好听点,叫“较真”,不好听点,叫“小心眼”。也懂得十事不如意常八九,凡事不可强求,顺其自然为上策。
很早的时候,和朋友相处,觉得自己对朋友十分好,朋友也要对自己十分好,要不然,就是朋友对不住自己。要是朋友和自己看不顺眼的人友好了,会觉得朋友背叛了友谊。久而久之,合得来的朋友一直不多,很多时间里都是独来独往。
离开学校的初期,我会拿自己的标准来苛求工作上的拍档,特别是在有了一点儿小权利的时候,更加严于律“人”了。日子里总难免时过境迁,从属与领导总是翻来覆去,也从别人这面的镜子里,看到了自己的影子。
[ Read More » ]
26 9 月, 2012 in
Thinking |
No Comments
一月前,我换上了新签名:从混沌中来,到光明中去。我想,这句话可以表达出,这段日子以来,我对生活的领悟和对生命的思考吧。
偶尔,我会冒出一个念头,人这一生应该追求什么呢?曾经在中学时,我反复地背诵《钢铁是怎样炼成的》其中的经典名段:
人的一生应该怎样度过呢?当他回首往事的时候,不因虚度年华而悔恨,也不因碌碌无为而羞愧;在临死的时候,他能够说:“我的整个生命和全部精力,都已献给世界上最壮丽的事业–为人类的解放而斗争”。
[ Read More » ]
3 8 月, 2012 in
Thinking |
2 Comments
老家打来电话质问许久不打回去,为何?答曰:忙;买来的书籍上蒙了一层灰,为何?答曰:忙;博客更新速度大不如从前,为何?答曰:忙?很忙、繁忙、瞎忙,似乎沉迷在一个事情里无法自拔,实则是懒惰。我总是伪装成一刻不闲的样子,好让自己看起来很努力。
去年我写过一篇博客《All Is Well》,给自己量化了几个指标,2012已过半,这些指标究竟达到了多少呢?我就用这个晚上来查一查。三本计算机图书,其中 CSAPP 基本看完,并做了详细的读书笔记,另外两本 APUE 和 I2A 则只是看了个开头。在本职专业方面,保持不断学习的想法一直都有,但努力还是不足,进度缓慢。
《国富论》只是看了极个别章节,每个字都认识,道理却不是每个都懂,看起来颇吃力。而那本摄影图书则是完全压在最底下,不曾抽出过。《Wild Chind》看了遍,但没了字幕基本不懂,丝毫没有达到当初的目的。《iPad and iPhone Application Development》则只是看了前三集,基本没学到知识,这应该归结于缺少 Objective-C 基础的原因,急于求成,反倒是南辕北辙。
[ Read More » ]
21 7 月, 2012 in
Thinking |
No Comments
进程是一个执行中的程序的实例。系统中的每个程序都是运行在某个进程的上下文(context)中。上下文由内核维持,由程序正确运行所需要的状态组成,包括通用目的寄存器、浮点寄存器、程序计数器、用户栈、状态寄存器、内核栈和各种内核数据结构。
进程提供给应用程序两个关键抽象,其一是一个独立的逻辑控制流,好像应用程序独占地使用处理器;其二是一个私有的地址空间,好像应用程序独占地使用存储器系统。
从程序员的角度,进程总是处于三种状态之一,其一,运行,要么在 CPU 上执行,要么在等待被执行并最终会被内核调度;其二,停止,当收到 SIGSTOP(非来自终端的停止信号)、SIGTSTP(来自终端的停止信号)、SIGTTIN(后台进程从终端读) 或 SIGTTOU(后台进程向终端写) 信号时,进程即停止,并且保持到停止,直到收到一个 SIGCONT(继续进程如果该进程停止) 的信号,这时,进程再次运行;其三,终止,进程永远停止。
[ Read More » ]
11 7 月, 2012 in
Software | tags:
CSAPP |
No Comments
异常控制流(Exceptional Control Flow, ECF)是操作系统用来实现I/O、进程和虚拟存储器的基本机制。例如,应用程序通过使用一个叫做陷阱(trap)或者系统调用(system call)的 ECF 形式,向操作系统请求服务。而异常是异常控制流的一种形式,一部分由硬件实现,一部分由操作系统实现。
系统中可能的每种类型的异常都分配了一个唯一的非负整数的异常号(exception number)。在系统启动时,操作系统分配和初始化一张称为异常表的跳转表,使得条目 k 包含异常 k 的处理程序的地址。异常号是到异常表中的索引,异常表的起始地址放在一个叫做异常表基址寄存器(exception table base register)的特殊 CPU 寄存器里。
在任何情况下,当处理器检测到有事件发生时,它就会通过这个叫做异常表(exception table)的跳转表,进行一个间接过程调用(异常),到一个专门设计用来处理这类事件的操作系统子程序。
[ Read More » ]
6 7 月, 2012 in
Software | tags:
CSAPP |
No Comments