论文部分内容阅读
众所周知,操作系统是连接计算机硬件与上层软件及用户的桥梁,它的安全性是至关重要的。虽然我们不能说Linux一定比Windows更安全,但与封闭源代码的Windows相比,开放源代码的Linux系统可以让我们方便地分析其源代码,以找出其中的不足并加以修改,而不是像Windows那样,用户只能被动地接收微软公司的安全补丁。另外,从国家安全的角度来讲,中国显然不能过多的依赖某些西方国家,能拥有自己的操作系统一直是国人努力的方向,而开放源代码的Linux给了我们这个机会。有迹象表明,开放源代码的Linux操作系统将会在中国大有作为,所以我们需要向人们推介它,使更多的人了解Linux。对于计算机专业人员来说,更要了解和掌握Linux的内核源代码,这样才能使得我们的系统开发以及提高操作系统的效率和安全性等工作更具针对性和更加有效。 对于多任务、多用户的操作系统来说,进程间通信是非常重要的,它是系统稳定运行的基础,而信号又是作为Linux最基本的进程通信机制。 本文从数据结构入手,结合主要的功能函数,重点分析了信号通信机制在Linux中的具体实现过程。同时,Linux提供的强大的网络功能,也使它成为了PC集群系统的主流操作系统。MPI作为当前主流的并行编程工具之一,日益受到广大用户的青睐,它主要是通过借助操作系统提供的socket机制来实现具体的通信功能。本文着重分析了作为分布式进程间的通信手段的socket通信机制在Linux中的实现,以及作为通用的分布式通信手段socket在PC集群系统中的不足之处。