网络编程基础.docx

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第1章

网络编程基础

网络操作系统

网络操作系统(NetworkOperatingSystem,NOS)是使网络上的计算机能方便而有效地共享网络资源,为网络用户提供所需的各种服务软件和有关规程的集合。它除了具有一般桌面操作系统的全部功能外,还应该满足用户使用网络的需要,尤其是提供数据在网上的安全传输,管理网络中的共享资源,实现用户通信以及方便用户使用网络。网络操作系统作为网络用户与网络系统之间的接口。

网络操作系统的任务有两项:(1)常规任务,主要负责文件管理、存储管理、进程管理、任务管理、I/O管理、CPU调度等;(2)网络任务,主要功能为资源共享(文件、设备、数据)、安全管理、远程过程调用、网络I/O等。目前主流的四种网络操作系统是:

Windows操作系统。即Microsoft公司的Windows系列,如WindowsNT或Windows2000AdvancedServer等。

UNIX或Linux。其中,UNIX操作系统主要有SUN公司的Solaris、IBM公司的

AIX等,Linux操作系统主要有Redhat,红旗Linux等。

Novell公司的Novell网(NetWare)。

SantaCruzOperation(SCO)公司的UnixWare。

UNIX

UNIX是一个多用户、多任务的分时操作系统,在计算机网络尤其是Internet的发展中发挥了极其重要的作用。在Internet中提供服务的各类节点计算机中,90%以上都使用UNIX或类UNIX操作系统。

UNIX的发展历史如图1-1所示。

在UNIX操作系统中,一般性的原理介绍主要可以参考ATT的UNIXSystemV和伯克利软件发行(BerkeleySoftwareDistribution,BSD),而商品化的软件主要有IBM公司的AIX、SunMicrosystems公司的Solaris、惠普公司的HP-UX和MPD/iX、DEC公司的VMSPOSIX/DECUNIX等。

第1章

第1章

网络编程基础

PAGE3

网络编程技术及应用PAGE

网络编程技术及应用

PAGE10

图1-1 UNIX的主要发展历程

UNIX系统主要由以下4个部分组成:

内核。是组成操作系统的核心,它控制任务的调度运行,管理计算机存储器,维护文件系统,并在用户中分配计算机资源。它对用户是透明的。

外壳(Shell)。Shell是一个程序(类似于DOS中的COMMAND.COM),它解释用户所提交的命令并把该命令提交给内核执行,执行结果再返回给用户。Shell也是一种程序设计语言,用户可以使用Shell命令来设计程序(类似于DOS中的batch命令)。

文件系统。文件系统是指在用户终端上可为用户所用的全部文件的集合,它使信息的存储和检索更为容易。

图1-2 UNIX体系结构命令。命令是一组实用程序的名称。

图1-2 UNIX体系结构

UNIX中包含3个主要的网络包:

TCP/IP 包括TCP、UDP、IP、DNS等标准协议。

基本网络实用程序(BNU)提供UUCP、远程登录、远程执行、发送邮件、连接远地终端、串行通信等功能。

网络文件系统(NetworkFileSystem,NFS)实现不同系统间文件和目录的透明访问,这种文件共享方式独立于计算机、操作系统和网络体系结构。

UNIX系统结构如图1-2所示。

Linux

UNIX系统是一个非常成熟的网络操作系统,但对计算机硬件的要求比较高,对于一般的个人用户来说,想要在PC机上运行UNIX是比较困难的。Linux是按照UNIX风格

设计的操作系统,所以在源代码级上兼容绝大部分的UNIX标准。相当多的网络安全人员在自己的机器上运行的正是Linux。

Linux是一个充满生机的操作系统,具有巨大的用户群和广泛的应用领域,在软件

业中有着重要地位,是惟一能与UNIX和Windows较量和抗衡的操作系统。从技术上讲,Linux有如下特点:(1)继承了UNIX的优点,又有了许多更好的改进,其开放、协作的开发模式是集体智慧的结晶,能紧跟技术发展潮流,具有极强的生命力;(2)是通用的操作系统,可用于各种PC机和工作站;(3)内置通信联网功能,可让异种机联网;

(4)具有开放的源代码,有利于发展各种特色的操作系统;(5)符合POSIX标准,各种UNIX应用可方便地移植到Linux下;(6)提供庞大的管理功能和远程管理功能;(7)支持大量外部设备;(8)支持32种文件系统;(9)提

文档评论(0)

hao187 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体武汉豪锦宏商务信息咨询服务有限公司
IP属地上海
统一社会信用代码/组织机构代码
91420100MA4F3KHG8Q

1亿VIP精品文档

相关文档