如何学操作系统才是正确的?

时间:2020-12-31 15:48:00
我们这个学期开了操作系统这门课,所以向各位操作系统高手求助,应该如何学习这一门课程.........是否应该结合一些源代码来学习比较好,比如说教到进程,我就去结合linux里面的进程控制块源代码来理解教程里面的知识?
   请大家来讨论应该如何学好这门课~~~~欢迎光临.

38 个解决方案

#1


多看书,多实践。

#2


请问一下,应该如何实践啊~?

#3


狂玩系统:)

#4


最重要的是操作系统思想,多编写小程序实践一下,电子工业出版的william standon的《操作系统设计与实践》挺不错的。

#5


我昨天刚看的一本书《《深入Linux建构与管理》》,,里面就讲到关于学习linux的一些建议
,,,当然对于其他的操作系统可能是不一样的,,,它说的很简单:

多看文件找答案,,解决问题不求人,虽然说的很简单,,但是我觉的很有道理呀!!!在自己寻求答案的过程中,,,虽然会花很多时间,,,也会遇到挫折,,但是你会发现,,常常为了寻找一个问题的答案,,,经验就会越来越丰富,!!


#6


to ayiiq180(阿一) :狂玩系统,要怎么个玩法啊```给个提示.

to atlantic(Eric): 你有没有这本书的Ebook啊,有的地方下载的话贴上来一下啊

 love2003suzan(笑十琅) 的建意也有取之道.

#7


先看书吧,看源码不知道怎么能看到,能看懂吗?

#8


up,让更多人来参与

#9


来csdn呀~~~

#10


Lion的 Unix源代码分析  挺不错的

#11


厚厚的书看几遍也不会记得多少,应该有说选择,可以是重点啊,基本上类似与扫瞄着看吧,重点还是放在操作上,遇到问题查书最好了,越多越好,当然会是很痛苦的事情,哈哈,学东西就是这样,入门最难了。

#12


谢谢  sqm(阿不)

up,让更多人来参与

#13


唉,人气不是很好,```up!

#14


先看一下:
《uC/OS-II源代码开放的实时操作系统》 中国电力出版社
再看linux代码分析:
《linux内核源代码情景分析》(上下两册) 浙江大学出版社
还有很多好书,最好看国外的书籍,国内的好书籍不多,不过上面一本真得很棒

#15


我对这个问题也比较敢兴趣,希望各位大虾都能留下一些经验!

#16


Unix源代码分析

#17


自己做一个系统有关的程序
我们上这个课的时候有相应的课程设计

#18


zzccaaron(晨) ( ) 信誉:93  2003-10-3 19:26:20  得分:0 
 
 
  
来csdn呀~~~

 
 

#19


看看书,使用一下系统
最重要的是要自己多思考,理论和实践结合

还有来CSDN哟:)

#20


还有吗`````有长一点的经验谈更好.

#21


同意ayiiq180,至于怎么玩,爱咋玩咋玩,你要是认为对你学习系统有好处,玩游戏也行。理论很重要,但终究没有自己的经验来得好使,两者结合,才能学好。

#22


我买了《linux内核源代码情景分析》(上下两册),好贵!150!

#23


哇! 有电子版的,不过我也买了,哈哈,我讨厌看电子版的!!

感觉学习操作系统一定要先掌握操作系统基本的概念,什么进程IPC,存储,文件啊,这些东西都看明白了,再去看代码,知道他们是如何被应用的才行,一上来就看代码不会很明白! 另外数据结构和一些基本的算法也应该掌握.一定要掌握理论啊,万变不离其踪啊!!

#24


OS好多概念啊!真难记住!!
进程、线程、进程各状态切换及其原因……
才学了这几天就感觉好难记~  晕

#25


我来问一下,给你UNIX的原码你看得懂吗?

#26


OS好多概念啊!真难记住!!
进程、线程、进程各状态切换及其原因……
才学了这几天就感觉好难记~  晕


其实都很简单的,到后面看到多了也就知道了
其实本没有路,走的多了也便成了路 ~

自己多看看书,做做LINUX的相关实验,这门课就差不多了
现在在帮老师搞操作系统课件,有兴趣可以拿去看看

#27


好久没来CSDN了,UP一下~

#28


认真看书,认真听课吧.
理论性的东西比较多的.

#29


先学好《数据结构》,包括数据结构的实践编程,一定要过关,这样学起os来会很好
编程关不过,学不好计算机

#30


大概看看linux源码,应该比看书有用。后悔当初不知(原来人气是这样来的。。。)

#31


to  Superping(菜虾): 我数据结构学过了,自我感觉还不错,实践编程也都能自己完成,所以感觉上课想的东西特别多,感觉得确跟数据结构有很大的关系,很多内部的实现都跟数据结构相关~~~,就是有时候感觉会很乱``有点乱七八糟,有很多的关联,不知要如何才能系统的联系起来,达到融会贯通~~~

  呵呵,现在我正在试着用linux源码来结合课上所教的,感觉还不错`````

#32



   
   呵呵,up一下!

#33


唉,最近我一直在想是要看清华出的那本操作系统书还是要看linux的源代码,```时间不够用啊,

 看linux的源代码可以让我学得更仔细,而看清华出的那本去是为了应付再过一个月后的考试,唉

郁闷啊~~

#34


我觉得学习OS,不是一步登天的事情,首先要爱好,持之以恒。比如看代码,没有相当的C语言基础和微机原理基础,怎么看?我毕业设计就搞的这个,设计的目的就是让更多的人可以更方便的学习OS,经过一再的简化,我觉得这一套的实验用于计算机专业的研究生都有一点点难度。可惜当时开题的老师只会用它去给本科生做,到头来就不会有人用了,呜呜……

#35


UP

#36


UP

#37


说看原代码的人都对,但是一般的菜怎么看得懂撒?

#38


学操作系统。
多的是理论。

#1


多看书,多实践。

#2


请问一下,应该如何实践啊~?

#3


狂玩系统:)

#4


最重要的是操作系统思想,多编写小程序实践一下,电子工业出版的william standon的《操作系统设计与实践》挺不错的。

#5


我昨天刚看的一本书《《深入Linux建构与管理》》,,里面就讲到关于学习linux的一些建议
,,,当然对于其他的操作系统可能是不一样的,,,它说的很简单:

多看文件找答案,,解决问题不求人,虽然说的很简单,,但是我觉的很有道理呀!!!在自己寻求答案的过程中,,,虽然会花很多时间,,,也会遇到挫折,,但是你会发现,,常常为了寻找一个问题的答案,,,经验就会越来越丰富,!!


#6


to ayiiq180(阿一) :狂玩系统,要怎么个玩法啊```给个提示.

to atlantic(Eric): 你有没有这本书的Ebook啊,有的地方下载的话贴上来一下啊

 love2003suzan(笑十琅) 的建意也有取之道.

#7


先看书吧,看源码不知道怎么能看到,能看懂吗?

#8


up,让更多人来参与

#9


来csdn呀~~~

#10


Lion的 Unix源代码分析  挺不错的

#11


厚厚的书看几遍也不会记得多少,应该有说选择,可以是重点啊,基本上类似与扫瞄着看吧,重点还是放在操作上,遇到问题查书最好了,越多越好,当然会是很痛苦的事情,哈哈,学东西就是这样,入门最难了。

#12


谢谢  sqm(阿不)

up,让更多人来参与

#13


唉,人气不是很好,```up!

#14


先看一下:
《uC/OS-II源代码开放的实时操作系统》 中国电力出版社
再看linux代码分析:
《linux内核源代码情景分析》(上下两册) 浙江大学出版社
还有很多好书,最好看国外的书籍,国内的好书籍不多,不过上面一本真得很棒

#15


我对这个问题也比较敢兴趣,希望各位大虾都能留下一些经验!

#16


Unix源代码分析

#17


自己做一个系统有关的程序
我们上这个课的时候有相应的课程设计

#18


zzccaaron(晨) ( ) 信誉:93  2003-10-3 19:26:20  得分:0 
 
 
  
来csdn呀~~~

 
 

#19


看看书,使用一下系统
最重要的是要自己多思考,理论和实践结合

还有来CSDN哟:)

#20


还有吗`````有长一点的经验谈更好.

#21


同意ayiiq180,至于怎么玩,爱咋玩咋玩,你要是认为对你学习系统有好处,玩游戏也行。理论很重要,但终究没有自己的经验来得好使,两者结合,才能学好。

#22


我买了《linux内核源代码情景分析》(上下两册),好贵!150!

#23


哇! 有电子版的,不过我也买了,哈哈,我讨厌看电子版的!!

感觉学习操作系统一定要先掌握操作系统基本的概念,什么进程IPC,存储,文件啊,这些东西都看明白了,再去看代码,知道他们是如何被应用的才行,一上来就看代码不会很明白! 另外数据结构和一些基本的算法也应该掌握.一定要掌握理论啊,万变不离其踪啊!!

#24


OS好多概念啊!真难记住!!
进程、线程、进程各状态切换及其原因……
才学了这几天就感觉好难记~  晕

#25


我来问一下,给你UNIX的原码你看得懂吗?

#26


OS好多概念啊!真难记住!!
进程、线程、进程各状态切换及其原因……
才学了这几天就感觉好难记~  晕


其实都很简单的,到后面看到多了也就知道了
其实本没有路,走的多了也便成了路 ~

自己多看看书,做做LINUX的相关实验,这门课就差不多了
现在在帮老师搞操作系统课件,有兴趣可以拿去看看

#27


好久没来CSDN了,UP一下~

#28


认真看书,认真听课吧.
理论性的东西比较多的.

#29


先学好《数据结构》,包括数据结构的实践编程,一定要过关,这样学起os来会很好
编程关不过,学不好计算机

#30


大概看看linux源码,应该比看书有用。后悔当初不知(原来人气是这样来的。。。)

#31


to  Superping(菜虾): 我数据结构学过了,自我感觉还不错,实践编程也都能自己完成,所以感觉上课想的东西特别多,感觉得确跟数据结构有很大的关系,很多内部的实现都跟数据结构相关~~~,就是有时候感觉会很乱``有点乱七八糟,有很多的关联,不知要如何才能系统的联系起来,达到融会贯通~~~

  呵呵,现在我正在试着用linux源码来结合课上所教的,感觉还不错`````

#32



   
   呵呵,up一下!

#33


唉,最近我一直在想是要看清华出的那本操作系统书还是要看linux的源代码,```时间不够用啊,

 看linux的源代码可以让我学得更仔细,而看清华出的那本去是为了应付再过一个月后的考试,唉

郁闷啊~~

#34


我觉得学习OS,不是一步登天的事情,首先要爱好,持之以恒。比如看代码,没有相当的C语言基础和微机原理基础,怎么看?我毕业设计就搞的这个,设计的目的就是让更多的人可以更方便的学习OS,经过一再的简化,我觉得这一套的实验用于计算机专业的研究生都有一点点难度。可惜当时开题的老师只会用它去给本科生做,到头来就不会有人用了,呜呜……

#35


UP

#36


UP

#37


说看原代码的人都对,但是一般的菜怎么看得懂撒?

#38


学操作系统。
多的是理论。