一个不是计算机专业的人想要学习linux内核要什么基础
时间:2009-12-21
来源:互联网
我说的基础是指要先学些什么,比如操作系统,逻辑电路之类的……
大家给点意见吧,或者有什么好经验传授下,谢谢先啦!
作者: kfihihc 发布时间: 2009-12-21
2)算法,
3)操作系统。逻辑电路可以不学。
操作系统最好是有结合LINUX的。
C语言,算法是基础的重点。汇编与CPU体系的相结合的,操作系统是需要控制IO等,这对理解操作系统的不可少的,除非你不想太深如,如象我等只是大概了解的。
作者: zswlb9999 发布时间: 2009-12-23
作者: kfihihc 发布时间: 2009-12-23
1)操作系统是与CPU相关的,不同的CPU,其底层的是实现是不同的,最基本的就是启动。这部分一般都是汇编语言写的。汇编语言与具体的CPU相关。
当然,也可以读到这方面的内容是跳过,指认为其是正确的,不过问为什么。就是当其是一个黑盒子。
2)这些可以作一般的了解。需要时再深入。
操作系统大部分的都是C。
3)应当对CPU的原理有一定的认识。要读懂内核不是一件容易的事。可以从间单的学习。能了解操作系统原理,绝对是有益。
我就读不懂,没有毅力。
4)
要弄清楚学习的目的,也要估计到其困难。需要毅力。这个领域实在是太大了。
任何一个方向都可以花掉你的大半人生。
是了解性的学习,还是研究性的学习。了解性的学习,不一定要通读内核,也不一定要深入细究。可以根据不同的学习目的,选择不同的学习书籍。
即使是学习编程,也不一定要精通内核。因为,精通,这需要很长的时间。
作者: zswlb9999 发布时间: 2009-12-23
作者: kfihihc 发布时间: 2009-12-23
现在有不少单片机上跑的 OS,虽然有些浪费。
之后,再看 linux 内核不迟。
作者: 聚焦深空 发布时间: 2009-12-24
作者: kfihihc 发布时间: 2009-12-24
"嵌入式Linux"
就是这几个子,把前三页都翻完...你会收获很大.自己找比别人告诉你的要好的多,最为重要的是能够 自己亲身体会 一下.
作者: brauceunix 发布时间: 2009-12-24
数据结构的数,可以看c语言版的
ibm pc汇编
之类的书
《深入理解linux内核》3版
《深入理解计算机系统》
网上有pdf电子版
另外你是学电子的,可以从嵌入式入手
作者: showboy 发布时间: 2009-12-26
不同目的,答案可能大不相同。。。
作者: d00m3d 发布时间: 2009-12-26
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28