首页 相关文章 Linux与Unix二大操作系统编程的安全

Linux与Unix二大操作系统编程的安全

  在考虑操作系统的继承安全性的时候,有一个常常被忽略了的问题(这到符合微软的口味):如果你为Windows平台编程,那么你的软件就只能够在有限的操作系统、版本和补丁层上运行。而UNIX和Linux则相反,它们包括很多开放源代码、商业,以及政府开发的版本,而且应用程序常常跨很多不同平台自由发布,而这些平台都有相当不同的安全特性。

  由于有些读者只在Windows上工作,所以这里要介绍一下*nix。UNIX和Linux的划分在于其内核以及用户空间上。大多数程序都可以在用户空间里的内核之上运行。刚刚接触Linux的程序员,尤其是有经验的UNIX开发人员,有时候无法意识Linux并不只是是免费版本的UNIX;事实上,两者的确存在一些很大的不同之处。从安全的角度讲,大多数版本Linux都非常相似,因为它们都基于相同的内核和C库。一个显著的不同之处是,Linux对按需动态加载内核模块提供了专门的支持。

  除了UNIX和Linux以上的不同之处,不同版本的UNIX之间也存在很大的安全差别。对于转到UNIX的Linux开发人员来说,这些差别不太明显,但是很重要。例如,有些和UNIX类似的操作系统会进行强制的访问控制,而有的则不会。

  还有一个紧...[ 查看全文 ]

Linux与Unix二大操作系统编程的安全的相关文章

手机页面
收藏网站 回到头部