新春快乐!

听说高速路又开了,为了能按时回家,我还是去买了火车票。刚从火车站回来。

下午洗洗衣服,收拾一下东西 贮备回家。现在玩电脑也心慌,还是早些收了算了。

回家期间博客可能暂停更新,但学习不会停止,主要把带回去的书好好看一下。吃好、玩好、休息好~~来年再战~~!

推荐Linux内核Books

如果你想对内核有个整体的理解,看
“linux kernel development”
如果你觉得上面那本书太薄了,就看
“understanding the linux kernel”
如果你想写驱动,练习一下,看
“linux device drivers”
如果觉得上面书的版本太高了,
国产的”linux 内核完全剖析”
上面的书不够深入,那看
也是国产的”内核代码情景分析”

觉得操作系统理论还要补一下
“operating system concepts”

靠,linux的内核都玩腻了,那推荐
“The.Design.and.Implementation.of.the.FreeBSD.Operating.System”
“Solaris Internals Solaris 10 And Opensolaris Kernel Architecture”

好书太多了..

BTW:
上面是 Zh-kernel.org 上的一个回复,马上放假了身边好多人(我就是一个典型),借了N本书准备好好补充补充知识。不过一大堆没有关联,没有轻重特色的Books很容易让人不知从和入手。以内核学习为例,可以看一本理论性的知道书(如操作系统设计与实现),然后可以看两三本来争抢实弹的(如Linux内核源代码分析、Linux设备驱动程序、深入理解Linux内核),后边这三本书得结合着看,有一定的偏重点,如果贪多反而事倍功半。他方面的学习其实和这差不多。

PS.昨天舍友买了个神州笔记本,回来给他拷软件时惊奇发现,自己机上居然有个“模拟器 ”。舍友拷过去玩拳皇,我也手痒了,于是在Ubuntu上装了xmame,把rom包拷过来玩起了恐龙快打。N久没玩了~~

A long climb,but very worthwhile!

“Therefore, you must be patient with yourself and the computer while earning to program. If you don’t understand something the first time,reread it. If you still don’t understand it, it is sometimes best to take it by faith and come back to it later. Often after more exposure to programming the ideas will make more sense. Don’t get discouraged.It’s a long climb, but very worthwhile.”

From : “Programming.From.The.Ground.Up”

祝Wang Cong一路顺风

最近在翻译Linux内核文档email-clients.txt,刚刚把今天的别人指出的一些错误改正,句子结构调整了一下,比以前通顺多了。这两天忙考试,本来想过几天再好好总结一下,刚刚看linfeng和老大的博客,他们都写了今天一起吃饭&&送wangcong的事,于是自己也写一下。不过现在已经11:20了。

Waong Cong今天走了,老大们都要陆续离开学校,离开我们。今天见到了贾孟树和刘伟,可惜还有几位没来,Lin Feng 的酒品还算可以,俺都不要意思“灌”他了,大家都在忙考试也没敢多喝。老大提前准备的“祝你一路顺风”,让人想到了好多。 在与老大们一起渡过的这些日子里,无论是知识还是快乐,都有很大很大的收获,自己也改变了好多。可天下没有不散的宴席,能做的只有珍惜昨天,期待明天。下面自己要好好努力,不要辜负老大们的期望。

email-clients.txt最新版本

http://wiki.zh-kernel.org/doc/email-clients.txt

GRUB常见问题的解决方法

周围经常有人Grub出问题,对于刚开始用linux或者装了没有用过几回的人,给说用liveCD启动-挂载文件系统-打开终端-grub,会使他们很茫然,我也没办法谁让你不用呢~~

下面是一些比较常见的问题和解决方法,积累一下。

1. Grub loading, please wait…
出现症状:
GRUB loading stage 1.5
GRUB loading, please wait…

屏幕出现这段文字之后, 系统停止, 如果尝试使用一张linux启动软盘(也就是有安装在软盘上的grub)可以引导系统。 解决方法:
设置本机的bios, 不要使用floopy作为第一启动设备, 改用hard drive作为第一启动。
对于gentoo的用户来说, 错误的CFLAGS也会导致该错误的发生, 虽然现在的grub ebuild文件已经过滤掉了-fstack-protector, 但是当问题还是无法解决的时候用干净的CFLAGS重新编译一下grub也不失是一个好办法。
# CFLAGS=”-O2 -march=i686 -fomit-frame-pointer -pipe” emerge grub

2. Grub Error 12
出现症状:
12 : Invalid device requested.
该症状是当设备描述符正确但是随后出现没定义过的某个错误时出现。
解决方法:
该错误一般出现在使用交互式的Grub安装方式(也就是Grub>下的安装方法)时没有输入以下两行。
grub> root (hd0,0)
grub> setup (hd0)
(hd0,0) 必须用你自己的引导扇区代替, (hd0)也必须同时用你选择的hard drive代替, 因为上述两条命令的实质就是在把bootloader安装到第一个硬盘(The primary master)的 Master Boot Record上。

3. Grub Error 15 Continue reading “GRUB常见问题的解决方法”

还有四门

到现在为止,共考了四门(数值分析、C++、专业英语、通信原理),下面还有四门(微机原理、模拟电路、计算机网络、操作系统),下一门是三天后才考,可以好好准备一下了。

后边的课虽然平时很喜欢,但应付这些考试记忆力是很重要的~~~!

好几天没有好好玩电脑了,前几天和李磊上自习,脑子里老有一股编程、看代码的冲动,呵呵~~早上一明就去上自习晚上回来,感觉好像半年没碰电脑一样。

Ubuntu free disks

ubuntu disks


今天看到校内上一校友相册里一些照片,让我想到了周围向我打听Ubuntu免费光盘申请方式的人。对他们我都是说现在不行了,因为我发现好多人简直素质太太太差了!听说邮寄这一张光盘的成本是5欧元,有的说是0.88欧元,想一下也是挺贵的。当我给哪些询问者提示,并建议自己刻录时,好多人尽然毫不掩饰地说反正不要自己掏,人不能无耻到这种地步呀! 有些人一申请来了七八张、十几张 ,你真的是为了向更多的人推广吗?自己机上装的linux用过几次?知道什么叫开源与自由软件不?

我自己也申请过,开始时感觉稀奇,但后来想想,自己下载刻录或者直接升级更方便些。而且我申请的光盘大都消失在实验室,为什么有这么多人对这个东西有这么大的个人占有欲?别说一个实验室,如果你真正好学,一个学校一张也够用了。成天想着Ubuntu、Kubuntu、Edubuntu挨个试着装,搞的很高深,tmd连个google、baidu都用不好,相当操蛋!上完第一节操作系统课有n多人嚷着装了linux,前些天些了一个简单socket程序想找人测试一下,跑了n个宿舍发现只有自己在用,无奈&&无语~~

有时想想,不花一分钱获得这么好的服务,为自己是开源文化宣传的一小份子感到非常自豪,感到自己做的事很有意义。无形之中这类人也是开源、自由软件推广的障碍,只知索取不知回报。转变这一部分人的认识也是开源文化推广工作的一个重点!