
1 ssword 2012-11-07 22:42:17 +08:00 邹恒明的操作系统哲学原理还挺不错,跟着大纲的教材里很活泼的一本了 |
2 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 别的我不知道了。 |
3 SErHo 2012-11-07 22:58:19 +08:00 操作系统属于学科基础知识吧,稍微接近后端就需要理解一大堆操作系统的概念。学操作系统的主要目的可不是叫你去自己写一个操作系统。 |
4 haohaolee 2012-11-07 23:04:27 +08:00 好久没去安焦了。。。 其实操作系统的知识只要编程就会遇到,倒不一定要去写病毒搞破解,比如用C/C++就会涉及系统调用,如果了解OS的机制,就知道怎么更好更高效的处理;另外debug的时候,广泛的知识很重要。 面试的时候常常遇到的一个基础问题就是,什么是进程,什么是线程?要回答的好其实也很难 |
5 qingting 2012-11-07 23:50:21 +08:00 以前在大学的时候,操作系统那门课程的课本都是有英文的啊,厚厚的一本。 学完操作系统后,知道操作系统大概知道是怎么运行的了就行了。 |
6 liuyanghejerry 2012-11-08 12:34:14 +08:00 个人感觉学校里的操作系统课还是很重理论的那种,动手实践的时候你会发现完全不够用。。 |
7 tempdban 2012-11-08 13:08:46 +08:00 开始动手写系统的路过 |
8 ichigo 2012-11-08 13:15:03 +08:00 死锁、银行结算法、理发师、分页存储、进程/线程…… 我就能想起这些了…… |
10 darklowly 2012-11-08 20:24:30 +08:00 如果以后工作了不想被别人心里暗骂傻逼或菜鸟的话 还是要好好的学学的。 计算机相关的工作。很多地方都和操作系统息息相关的。包括编程如果想成为中等以上水平的话。操作系统是必备的。 |
11 darklowly 2012-11-08 20:28:08 +08:00 @txlty 我觉得不仅仅是逆向人员或者是kernel coder才需要学习操作系统哦。大部分程序员都需要的。btw,你发的那两个连接太弱了。大部分做安全的人都是小聪明。很多人没有实打实的功底。小部分还是很厉害的。 |
12 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三部曲 |
13 jesse_luo 2012-11-08 23:04:13 +08:00 因为工作需要现在都得记起来了= = 不过学的也不是很深…… |
15 qq286735628 2012-11-26 13:37:37 +08:00 信号量、内存分配、进程线程~ 话说学的时候并不懂是啥,只是后来实习的时候,偶尔折腾会需要去了解这些概念,然后就记住了~ 很多东西都是从现实中来的~ |
16 stackpop 2012-11-26 16:16:27 +08:00 很有用,真心要好好学啊。 进程调度的各种算法、死锁、信号量、互斥锁自旋锁、内存分配和管理的各种算法,进程间通信等,磁盘调度和管理,文件系统,我觉得大多数我都记得很清楚,中上难度的考试,考个75分以上毫无压力啊。 学概念的时候,可以通过做题来加深理解。像死锁和信号量的PV操作,内存替换算法、CPU调度时间的计算这些大概是考得最多的吧。 真心要学好,可以读读一些MINIX内核分析的书吧。 个人最喜欢的操作系统书是《Operating System Concepts》,讲概念和思想,绝对大赞啊。 |
17 money 2012-11-26 16:22:51 +08:00 还木有开始学,大三就学了,好期待,这学期学的是网络,发现很有意思,当然,老师也不错,教的特别好,下学期学组原 |
18 pinepara 2012-11-26 16:35:30 +08:00 应该还是有用的。 本科没学过操作系统表示 Microsoft 的 Windows Kernel Performance Optimization 组给的 offer 都不敢接 -.- |