我想看操作系统原理 可基础不够。。。
发布网友
发布时间:2024-03-23 14:22
我来回答
共5个回答
热心网友
时间:2024-04-04 11:45
看高等教育出版社,孙钟秀的《操作系统教程》吧,那个是非常好的教材,别一上去就看什么原理的,遇到难的也要坚持看下去(除了里面每章最后的和linux相关的东西),别放弃。最好配合一本练习题来看,至于什么练习册,随便你了,那些都大同小异的。反复的看这本书,搞懂后去看电子工业出版社,William Stallings的《操作系统--精髓与设计原理》(《Operating System--Internals and Design Principles》),毕竟外国人写的好点,专业一点。不会的你可以百度Hi问我。
热心网友
时间:2024-04-04 11:41
那个就是入门的学科,没啥的。不会的术语到baidu上查下就可以了。
我觉的汇编语言更有用些,还有面向对象程序设计。
热心网友
时间:2024-04-04 11:46
1 计算机组成原理
2 linux 基础篇
热心网友
时间:2024-04-04 11:45
操作系统和具体语言的关系不是很大,你看不下去这是正常的,毕竟他太专业了。你可以找个老师给你指点下。网上问问也是可以的。
热心网友
时间:2024-04-04 11:43
我是在好友动态里面看到你的问题的,那么我来帮助你吧!
首先告诉你C语言和操作系统原理关系不大。
你为什么看这本书很困难呢?这和教学体制有关系,有很多课程设置的不科学。
正常的透彻理解操作系统原理的顺序应该是这样:
1. 模拟电路、数字电路基础
2. 计算机组成原理
3. 操作系统原理
操作系统是建立在硬件的基础上的,他的作用是搭建用户层和硬件层的桥梁,所以的程序都会以机器码(指令)的形式被底层执行。
硬件越低级就意味着越简单,8位的单片机很简单,用汇编就能操作了,所以他没有操作系统,而性能更高的32位CPU比如80X86,ARM等,为了处理更多更复杂的任务,就需要有个中间层(也叫操作层)来协调上层和底层的关系。比如内存地址的寻址,程序段寄存器的寻址,多任务、中断的处理,和其他外设的通信等。。。
所以你要先搞清楚计算机组成的原理,理解CPU、内存、接口直接的关系和运行的方式,才能深刻的明白操作系统是怎样管理这些资源的。
另外建议你对linux的内核进行学习(windows底层代码是看不到的),这样你不仅会明白操作系统理论上的原理,还能看看在代码上是如何实现的,这样你的C语言也用的上了。
等你把这些都搞清楚了,那么恭喜你上升了一个层次,也恭喜你终于在计算机或电子技术领域里“入门”了!
以上都是经验,学习必须要靠时间来积累,路还很长,加油吧!一定记得要多动手,只看书是不行的!