Linux系统简介与http网络服务器

下面来简单介绍一下Linux系统的基本概念与特点:

1、Linux系统简介

对Linux的 研 究 从20世 纪60年 代Multics项目的研究开始,它的前身是Unix,后来慢慢转化为现在的Linux系统,具有与Unix系统相似的程序接口和操作方式,在继承Unix系统的功能的同时,亦兼具了很多的优点,比如:支持多用户、多任务和多平台,安全性与稳定性较强,对于系统的漏洞可以实现快速的修补等,这些优点都是它发展的重要基础。与Windows系统不同,Linux主机上可以允许多人上线工作,资源分配很公平,比单人、假多任务系统稳定的多;它的支持者众多,有很多的个体和团队参与开发,可以保证信息的实时性和安全性。

另外,Linux系统与其他不同的是,由于Linux基于GPL架构,它公开的开放源代码,所以,任何人都可以免费的使用它,不像Unix那样需要负担巨额的版权费用,也不同于Windows需要不断的更新系统、并且缴纳大量费用,这也是它成为现代操作系统主流的主要原因。由于Linux使用很少的程序代码就可以实现一个完整的操作系统,因此相当适合作为家电或电子产品的操作系统,适合小核心程序的嵌入式系统,不管是现在还是未来,嵌入式领域将是Linux最大的发展空间。

Linux系统还可以进行内核定制和剪裁,系统的角色也比较灵活,稳定性和成本上也颇具优势,在用户界面的选择上亦比较良好。它可以完成几乎所有的工作站或服务器的服务,如Web、Mail、Proxy、FTP等,功能强大而稳定。在Linux系统中,文件的适用性较强,文件属性可分为可读、可写、可执行来定义一个文件的适用性,这些属性可以分为三个种类,分别是文件拥有者、文件所属用户组、其他非拥有者与用户组,具有相当好的系统保密性。

2、http服务器的相关理论

网络的发展需要各种协议的保障,也需要各种技术的共同发展。现如今,电子商务、网络业务飞速的拓展,一个功能强大的网络服务器不仅能够使得这些应用高效,更能够降低企业或者公司投入的成本,使利益达到最大化。这也是Linux的http网络服务器的发展的不竭动力。Linux在操作系统领域占据着不可动摇的地位,安全、稳定、病毒少;http网络服务器在基于http协议的基础下工作,那么在Linux环境下,http网络服务器必定会发挥出更优异的功能。

1》TCP/IP协议

Transmission  Control  Protocol/InternetProtocol,中文简称传输控制协议/因特网互连协议,这个协议是因特网的成立的基础协议,它不单只是TCP和IP协议的合称,而是所有不同的网络协议的统称。TCP协议是针对传输层而建立,是面向连接的,并提供一种可靠的数据流服务,而IP协议是针对网络层建立的,是Internet最重要的协议。TCP/IP协议定义了在因特网中,数据传输的标准和电子设备进入的方法,这个协议采用四层传输结构,分别为网络访问层、互联网层、传输层和应用层,由上一层发出信息,之后,下一层对发出的信息作出适当正确的处理后传递,即是由下一层为上一层提供服务,当TCP发现问题时,会要求重新传输,而IP则给设备规定一个固定的IP地址,每个主机都有一个唯一的地址,是一个32位的二进制数字,因此这个协议保证了网络传输过程中的正确性和规范性。

2》HTTP协议分析

HTTP(Hyper Text Transfer  Protocol) 即是指超文本传输协议,应用于分布式、合作式和多媒体信息系统的应用层协议,它是客户端和服务器端请求和应答的标准,客户终端箱服务器端发送一个指定端口的http请求,客户端监听的同时,服务器端接收信息,并做出处理。http传递的信息有命令类和传输类,可以用于web访问和其他各类信息的传输,实现了超文本信息的传递,同时保证了信息传输的高效性和安全性。

一般说来,http的工作过程是独立的方式,分为四个阶段,首先由客户端和服务端建立连接,然后客户端向服务端发送信息的请求,由服务器接收并做出回应,客户端把回应的信息显示在屏上并断开连接。这是一个完整的工作过程,如果信息在传递的过程中出现了任何的问题,信息将重新返回到客户终端。HTTP协议的诸多优点使得它的应用极为广泛,在Internet中占据主导地位。用户双方要通信,就必须遵守这个协议,就目前而言,我们经常访问的那些网站大都是采用这个协议的。

3、Linux的http网络服务器的实现功能

Linux内核本身携带了很多的设备驱动程序,这些可执行程序可以被内核动态加载和卸载,差不多可以驱动目前主流的各种硬件设备,它的应用极大的提高了现代网络的成本和运行效率。http服务器的主服务功能提供端口绑定、服务侦听、客户端套接字维护和业务线程创建等,这种服务器可以多方面的提高网络服务器的功能。http服务器技术是控制网络中的一个十分重要的技术,与Linux操作系统结合后,更多的应用于因特网的远程实时控制中。Linux的内部的强大核心驱动能力,起了关键作用。服务器接收到远方发来的控制操作请求后,会发出命令信息使监控系统执行。而且,这样的网络服务器可以实时的刷新状态信息,接收端可以通过网络实时的访问这些状态,并作出合适的调整应对方法,因此,体现出了人性化的方面。

 

 

你可能感兴趣的:(Linux系统开发,Linux技术馆)