第1个回答 2015-06-04
linux至少设立了三层内部边界来防范恶意用户或有缺陷的程序。一层是内存管理:Unix 用硬件自身的内存管理单元(MMU)来保证各自的进程不会侵入到其它进程的内存地址空间。第二层是为多用户设置的真正权限组——普通用户(非 root用户)的进程未经允许,就不能更改或者读取其他用户的文件。第三层是把涉及关键安全性的功能限制在尽可能小的可信代码块上。在 Unix 中,即使是 shell(系统命令解释器)也不是什么特权程序。操作系统内部边界的稳定不仅是一个设计的抽象问题,它对系统安全性有着重要的实际影响。彻头彻尾的反 linux系统,就是抛弃或回避内存管理,这样失控的进程就可以任意摧毁、搅乱或破坏掉其它正在运行的程序;弱化甚至不设置权限组,这样用户就可以轻而易举地修改他人的文件和系统的关键数据(例如,掌控了 Word 程序的宏病毒可以格式化硬盘);依赖大量的代码,如整个 shell 和 GUI,这样任何代码的 bug 或对代码的成功攻击都可以威胁到整个系统。
Linux和Windows对于代码透明度这一哲学问题上是完全不同的。Linux符合GNU通用公用许可证,用户可以拷贝、复制并分发源代码。Windows使用的是封闭源代码,因此微软的安全方法被称为"通过隐藏来保证安全"。2001年,微软为了响应客户与共享源代码计划的要求,提供了对Windows源代码的访问权。现在,共享源代码计划有一百万的参与者,可以访问的源代码包括Windows2000、WindowsXP、Windows Server2003、Windows CE 3.0、Windows CE 、C#/CLI实现和ASP.NET与Visual Studio.NET。共享源代码计划许可证的对象包括公司用户、政府、合作者、学术机构与个人。
第2个回答 2010-12-19
套用世界上最牛黑客的一句话, 足够多的眼睛就会让问题浮现 。
因为看的人多了,linux的问题就被发现。被发现在下一个版本就会更新,所以linux相对安全
linux版本是linux内核和各个发行厂商,共同说得算。
第3个回答 2010-12-20
linux 的用户少,病毒也少 windows的病毒多 所以linux更安全
核心当然不一样了
第4个回答 2010-12-19
大家所说的linux操作系统是说的Linux开源的内核加上在这个内核上跑的开源的软件组成的操作系统。而这个操作系统就多了,debian、红帽子、ubuntu等大概有200多个,这些操作系统被称为Linux发行版,而这些发行版的Linux则有自己的研发团队,有自己的版权。你说你开发了一个Linux操作系统并且植入木马,不过估计没人会用你的,因为不知道你的系统不够权威。