怎么读《深入理解linux内核》和《情景分析》
请教高人们都是怎么读的《深入理解linux内核》和《情景分析》,花了多长时间?我一般喜欢给自己高压力,自己计划是一天读懂《深入理解linux内核》中的一章,二十来天读完整本书,可是刚进行了五六天,我就发现,我没这个能力一天读懂一章。看来操作系统,就是要拉长了打,速战速决是不大可能的。之前学C++,设计模式,数据结构时都是速战速决的。
有同感的人回帖。
没有基础看着两本书是相当吃力的!
得有相当的软硬件知识积累才行
要是能随便一天读懂一章,那这个世界就没什么值得积累的技术了
我的建议是先看 Robert Love的Linux Kernel Develop 2nd,作者说那是《深入理解linux内核》的导读,等到你看LKD都很轻松的时候就好看经典了
另外,我觉得先学好驱动开发,再分析内核才是正途。做驱动需要经常用到内核中的数据结构和函数(相当于内核api),难度却比分析内核要低。等到驱动练得熟练了,等于内核的结构有了大致把握,然后就可以分析内核函数的具体实现了,也方便做实验验证。
我也是初学者,目前只是看LKD比较轻松的阶段
有误
是译者建议先看《深入理解linux内核》再看UND和LDD
驱动难度却比分析内核要低
--------
仅考虑软件部分也许还行,但实际跟硬件交互总有复杂的问题需要解决
是译者建议先看Linux Kernel Develop 2nd 再看《深入理解linux内核》和LDD
晚上有点不清醒
我是跳着看过..
不能太急 :)
都看不懂~
其实 Robert Love 的Linux Kernel Develop 2nd也比较难懂。
这几本书的中文版都是陈丽君翻译的,她自己写的一本《Linux操作系统原理与应用》比较易懂,可以做这几本书的铺垫!
相关问答:
小弟最近需要一个用socket获取html文档的代码,但是老是不能获取完整的html源码。原因不明,望高手指点!
C/C++ code:
char *Http_GET(char *host,int port,char *data) //发送GET请求
{
char response[2 ......
我之前制作的linux自动安装iso已经成功了,现在想对其进行一些定制修改,比如,更改grub图片等。
我在ks.cfg的%post段里面是这样写的:
%post --nochroot
# Move the contents of the tar into their new locati ......
while(1)
{
time_t now;
time(&now);
struct tm* pt=localtime(&now);
cout < < "当前时间" < < pt->t ......
linux初始化时把支持的物理内存都映射到page table中,之后进程需要内存时,也是映射到这个物理内存中,如此说来,linux初始化时创建的page table和进程中创建的page table指向同一块物理页面吗?这样做的目的是什么 ......
我用RPM报安装了一个老版本的JRE,后来想装新版本的,
不过,我把/usr/java目录直接给删了,
后再安装的时候,总是提示版本冲突,
而且我用RPM包卸载时也找不到文件了。
我对LINUX不熟悉,希望高手帮忙。
http: ......