当前位置: 技术问答>linux和unix
操作系统误区
来源: 互联网 发布时间:2016-09-04
本文导语: 一直自己在零零碎碎的学习操作系统,不过目前感觉进入了学习的矛盾阶段。 发现书本上的知识也不理解了,看不下去了。想通过实践来加深理解,但是实践的过程又感觉过程太抽象,理解不了。。。 不知道接下来...
一直自己在零零碎碎的学习操作系统,不过目前感觉进入了学习的矛盾阶段。
发现书本上的知识也不理解了,看不下去了。想通过实践来加深理解,但是实践的过程又感觉过程太抽象,理解不了。。。
不知道接下来该如何处理了。。。
是继续硬着头皮看呢?还是从头开始再来一次?
希望大家能帮我解惑啊!
发现书本上的知识也不理解了,看不下去了。想通过实践来加深理解,但是实践的过程又感觉过程太抽象,理解不了。。。
不知道接下来该如何处理了。。。
是继续硬着头皮看呢?还是从头开始再来一次?
希望大家能帮我解惑啊!
|
还是用着操作系统吧.就像linus说的搞内核的第一步就是把linux装上,好好用着。
知道到了都有什么功能,再去想怎么实现的.
知道到了都有什么功能,再去想怎么实现的.
|
操作系统就是用来管理机器的资源,可以按管理的资源来区分操作系统的功能:
1)CPU管理:对应进程操作,包括建立进程,进程调度
2)内存管理:对应虚拟内存,地址寻址等
3)磁盘管理:对应文件系统
4)设备管理:对应驱动
大概就是这样,不是绝对的,这些模块之间都是互相联系的。
我建议LZ还是选择Linux来学习操作系统,神书很多而且还可以研究源码,不过需要一步一步来:
1)熟练使用Linux
2)学会系统编程,推荐APUE
3)学习内核
这个过程很长,但是也容易理解系统,单纯的看操作系统理论书籍远远不如动手理解的深。
1)CPU管理:对应进程操作,包括建立进程,进程调度
2)内存管理:对应虚拟内存,地址寻址等
3)磁盘管理:对应文件系统
4)设备管理:对应驱动
大概就是这样,不是绝对的,这些模块之间都是互相联系的。
我建议LZ还是选择Linux来学习操作系统,神书很多而且还可以研究源码,不过需要一步一步来:
1)熟练使用Linux
2)学会系统编程,推荐APUE
3)学习内核
这个过程很长,但是也容易理解系统,单纯的看操作系统理论书籍远远不如动手理解的深。
|
记得结贴啊!呵呵!
给你推荐个博客,希望对你有帮助:
http://blog.csdn.net/fudan_abc
给你推荐个博客,希望对你有帮助:
http://blog.csdn.net/fudan_abc
|
建议先看看bootloader
在去理解操作系统,这样才能衔接起了
在去理解操作系统,这样才能衔接起了
|
硬着头皮看,量变到质变!