《计算机操作系统》你们还记得多少?

2012-11-07 22:29:01 +08:00
 gaody
计算机相关专业,准备成为程序员,这学期学操作系统这们科,学得时候都能听懂,然后要考试了,复习时候发现好多细节都忘了,现在重新看课本,还有准备去图书馆借一本书扶助看一下,大家给推荐一下吧。
心中一直有个问题就是以后工作了,操作系统这个能用到多少,要达到什么程度编程的时候才会考虑操作系统层面的问题,希望前辈们指点一下,或者一起再复习一下操作系统(*^__^*) 嘻嘻......
5103 次点击
所在节点    程序员
18 条回复
ssword
2012-11-07 22:42:17 +08:00
邹恒明的操作系统哲学原理还挺不错,跟着大纲的教材里很活泼的一本了
txlty
2012-11-07 22:54:26 +08:00
1.骇客。想写出鬼影这种感染MBR的病毒,必须非常熟悉操作系统才行。
2.黑客。整天开着OD、IDA分析操作系统内核那帮人。
http://www.xfocus.net/articles/200811/988.html
http://www.xfocus.net/articles/200810/986.html

别的我不知道了。
SErHo
2012-11-07 22:58:19 +08:00
操作系统属于学科基础知识吧,稍微接近后端就需要理解一大堆操作系统的概念。学操作系统的主要目的可不是叫你去自己写一个操作系统。
haohaolee
2012-11-07 23:04:27 +08:00
好久没去安焦了。。。
其实操作系统的知识只要编程就会遇到,倒不一定要去写病毒搞破解,比如用C/C++就会涉及系统调用,如果了解OS的机制,就知道怎么更好更高效的处理;另外debug的时候,广泛的知识很重要。

面试的时候常常遇到的一个基础问题就是,什么是进程,什么是线程?要回答的好其实也很难
qingting
2012-11-07 23:50:21 +08:00
以前在大学的时候,操作系统那门课程的课本都是有英文的啊,厚厚的一本。
学完操作系统后,知道操作系统大概知道是怎么运行的了就行了。
liuyanghejerry
2012-11-08 12:34:14 +08:00
个人感觉学校里的操作系统课还是很重理论的那种,动手实践的时候你会发现完全不够用。。
tempdban
2012-11-08 13:08:46 +08:00
开始动手写系统的路过
ichigo
2012-11-08 13:15:03 +08:00
死锁、银行结算法、理发师、分页存储、进程/线程……
我就能想起这些了……
gaody
2012-11-08 19:02:35 +08:00
@tempdban 求直播。。。。
darklowly
2012-11-08 20:24:30 +08:00
如果以后工作了不想被别人心里暗骂傻逼或菜鸟的话 还是要好好的学学的。
计算机相关的工作。很多地方都和操作系统息息相关的。包括编程如果想成为中等以上水平的话。操作系统是必备的。
darklowly
2012-11-08 20:28:08 +08:00
@txlty 我觉得不仅仅是逆向人员或者是kernel coder才需要学习操作系统哦。大部分程序员都需要的。btw,你发的那两个连接太弱了。大部分做安全的人都是小聪明。很多人没有实打实的功底。小部分还是很厉害的。
lanyueniao
2012-11-08 22:41:59 +08:00
1) The Design of the UNIX Operating System
2) Morden Operating System
3) Understanding the linux kernel

OS三部曲
jesse_luo
2012-11-08 23:04:13 +08:00
因为工作需要现在都得记起来了= =

不过学的也不是很深……
tempdban
2012-11-26 13:28:27 +08:00
@gaody bootloader……
qq286735628
2012-11-26 13:37:37 +08:00
信号量、内存分配、进程线程~
话说学的时候并不懂是啥,只是后来实习的时候,偶尔折腾会需要去了解这些概念,然后就记住了~
很多东西都是从现实中来的~
stackpop
2012-11-26 16:16:27 +08:00
很有用,真心要好好学啊。

进程调度的各种算法、死锁、信号量、互斥锁自旋锁、内存分配和管理的各种算法,进程间通信等,磁盘调度和管理,文件系统,我觉得大多数我都记得很清楚,中上难度的考试,考个75分以上毫无压力啊。

学概念的时候,可以通过做题来加深理解。像死锁和信号量的PV操作,内存替换算法、CPU调度时间的计算这些大概是考得最多的吧。

真心要学好,可以读读一些MINIX内核分析的书吧。

个人最喜欢的操作系统书是《Operating System Concepts》,讲概念和思想,绝对大赞啊。
money
2012-11-26 16:22:51 +08:00
还木有开始学,大三就学了,好期待,这学期学的是网络,发现很有意思,当然,老师也不错,教的特别好,下学期学组原
pinepara
2012-11-26 16:35:30 +08:00
应该还是有用的。
本科没学过操作系统表示 Microsoft 的 Windows Kernel Performance Optimization 组给的 offer 都不敢接 -.-

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/52023

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX