1
ssword 2012-11-07 22:42:17 +08:00
邹恒明的操作系统哲学原理还挺不错,跟着大纲的教材里很活泼的一本了
|
2
txlty 2012-11-07 22:54:26 +08:00 1
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 1
很有用,真心要好好学啊。
进程调度的各种算法、死锁、信号量、互斥锁自旋锁、内存分配和管理的各种算法,进程间通信等,磁盘调度和管理,文件系统,我觉得大多数我都记得很清楚,中上难度的考试,考个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 都不敢接 -.- |