当前位置: 技术问答>linux和unix
为什么说linux比windows的安全性高
来源: 互联网 发布时间:2016-06-06
本文导语: 刚刚看到的问题 没想通 高人们指点一下 还有研究linux的人多呢还是研究windows的人多? 随便问问 谢谢了 | 楼主说的“研究linux”和“研究windows”,是什么意思? 如果是指基于该OS上做开发,...
刚刚看到的问题
没想通
高人们指点一下
还有研究linux的人多呢还是研究windows的人多?
随便问问
谢谢了
没想通
高人们指点一下
还有研究linux的人多呢还是研究windows的人多?
随便问问
谢谢了
|
楼主说的“研究linux”和“研究windows”,是什么意思?
如果是指基于该OS上做开发,应该是windows多吧
如果是指开发OS的,那大概是linux多
如果是指基于该OS上做开发,应该是windows多吧
如果是指开发OS的,那大概是linux多
|
这个是设计理念的问题
linux的设计理念是设计一个强大的、安全的操作系统,这个代码是大家写的,所有人都看得到,你要是写了一些不好的代码传出去丢死人了,开源的软件,大家都为了自己的荣誉努力写出更好的代码,所以质量就高。
晕到死的设计理念是设计一个能唬人的,好卖钱的操作系统,安全被放到一个很后的位置,现在这晕到死安全性这么差,并没有影响到它赚大把钱。在这种情况下,你怎么能指望MS的人会认真提高安全性?它们都精力都放在花里胡哨上了,因为经验证明这世界上绝大多数人的是注重外表远多于注重实际的,所以这样的软件才容易赚钱。至于荣誉,嗯,有了这么多钱,谁还管什么是荣誉啊
linux的设计理念是设计一个强大的、安全的操作系统,这个代码是大家写的,所有人都看得到,你要是写了一些不好的代码传出去丢死人了,开源的软件,大家都为了自己的荣誉努力写出更好的代码,所以质量就高。
晕到死的设计理念是设计一个能唬人的,好卖钱的操作系统,安全被放到一个很后的位置,现在这晕到死安全性这么差,并没有影响到它赚大把钱。在这种情况下,你怎么能指望MS的人会认真提高安全性?它们都精力都放在花里胡哨上了,因为经验证明这世界上绝大多数人的是注重外表远多于注重实际的,所以这样的软件才容易赚钱。至于荣誉,嗯,有了这么多钱,谁还管什么是荣誉啊
|
Unix 至少设立了三层内部边界来防范恶意用户或有缺陷的程序。一层是内存管理:Unix 用硬件自身的内存管理单元(MMU)来保证各自的进程不会侵入到其它进程的内存地址空间。第二层是为多用户设置的真正权限组——普通用户(非 root用户)的进程未经允许,就不能更改或者读取其他用户的文件。第三层是把涉及关键安全性的功能限制在尽可能小的可信代码块上。在 Unix 中,即使是 shell(系统命令解释器)也不是什么特权程序。
操作系统内部边界的稳定不仅是一个设计的抽象问题,它对系统安全性有着重要的实际影响。
彻头彻尾的反 Unix 系统,就是抛弃或回避内存管理,这样失控的进程就可以任意摧毁、搅乱或破坏掉其它正在运行的程序;弱化甚至不设置权限组,这样用户就可以轻而易举地修改他人的文件和系统的关键数据(例如,掌控了 Word 程序的宏病毒可以格式化硬盘);依赖大量的代码,如整个 shell 和 GUI,这样任何代码的 bug 或对代码的成功攻击都可以威胁到整个系统。