CH1 网络编程基础ppt课件

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在局域网中,Windows网络操作系统主要有:Windows NT 4.0 Server、Windows 2000 Server/Advance Server, 以及Windows 2003 Server / Advance Server等。工作站 系统可以采用任何Windows或非Windows操作系统,包括 个人操作系统,如Windows 9x/ME/XP等。
网络文件系统(Network File System,NFS) 实现不同系统间文件和目录的透明访问,这种 文件共享方式独立于计算机、操作系统和网络 体系结构。
Linux
UNIX系统是一个非常成熟的网络操作系统, 但对计算机硬件的要求比较高,对于一般 的个人用户来说,想要在PC机上运行UNIX 是比较困难的。
Leabharlann Baidu
Windows API函数
Windows
Microsoft(微软)公司的Windows系统不仅在个人操作系 统中占有绝对优势,它在网络操作系统中也具有非常强劲 的竞争力。Windows操作系统配置在整个局域网配置中是 最常见的,但由于它对服务器的硬件要求较高,且稳定性 能不是很高,所以Windows网络操作系统一般只是用在中 低档服务器中,高端服务器通常采用UNIX、Linux或 Solaris等非Windows操作系统。
Windows NT系统结构
Windows
Windows NT作为一款成功的网络操作系统, 其网络功能强大,采用OSI/RM网络体系结构, 在多个层次之间提供接口规范,如NDIS、 TDI、Provider Interface、Socket、 NETBIOS等,支持TCP/IP、IPX/SPX、 NETBEUI等网络协议,如下页图中所示。
Windows NT网络体系结构
Windows API函数
WIN32 API是Microsoft Windows 32位平台 的应用程序编程接口。WIN32 API函数是构 筑Windows应用框架的基石,在它的下面 是Windows的操作系统核心,上面则是所 有的Windows应用程序,如下图所示。
外壳(Shell)。Shell是一个程序(类似于DOS中的 COMMAND.COM),它解释用户所提交的命令并把该命令 提交给内核执行,执行结果再返回给用户。Shell也是一种 程序设计语言,用户可以使用Shell命令来设计程序(类似 于DOS中的batch命令)。
文件系统。文件系统是指在用户终端上可为用户所用的全 部文件的集合,它使信息的存储和检索更为容易。
授课教师 李平勇 成都大学信息科学与技术学院
第1章
网络编程基础
1.1 网络操作系统
➢ 网络操作系统(Network Operating System,NOS) 网络操作系统是使网络上的计算机能方便而有效地共享网络资源,
为网络用户提供所需的各种服务软件和有关规程的集合。它除了具有一 般桌面操作系统的全部功能外,还应该满足用户使用网络的需要,尤其 要提供数据在网上的安全传输,管理网络中的共享资源,实现用户通信 以及方便用户使用网络。网络操作系统是作为网络用户与网络系统之间 的接口。
Windows操作系统:Microsoft公司的Windows系 列,如Microsoft的NT 或Windows 2003 Advanced Server等。
Novell公司的Novell网(NetWare) Santa Cruz Operation公司(SCO)的UnixWare
UNIX
(1)继承了UNIX的优点,又有了许多更好的改进,其开放、协的开发模式 是集体智慧的结晶,能紧跟技术发展潮流,具有极强的生命力;
(2)是通用的操作系统,可用于各种PC机和工作站; (3)内置通信联网功能,可让异种机联网; (4)具有开放的源代码,有利于发展各种特色的操作系统; (5)符合POSIX标准,各种UNIX应用可方便地移植到Linux下; (6)提供庞大的管理功能和远程管理功能; (7)支持大量外部设备; (8)支持32种文件系统; (9)提供GUI; (10)支持并行处理和实时处理,能充分发挥硬件性能; (11)在Linux平台上软件开发成本低。
UNIX是一个多用户、多任务的分时操作系 统,在计算机网络尤其是Internet的发展中 发挥了极其重要的作用。在Internet中提供 服务的各类节点计算机中,90%以上都使 用UNIX或类UNIX操作系统。
UNIX系统结构图
UNIX
UNIX系统主要由以下4个部分组成:
内核。是组成操作系统的核心,它控制任务的调度运行, 管理计算机存储器,维护文件系统,并在用户中分配计算 机资源。它对用户是透明的。
命令。命令是一组实用程序的名称。UNIX系统提供的命令 包括:文本编辑、文件管理、软件开发工具、系统配置、 通信等。
UNIX
UNIX中包含3个主要的网络包:
TCP/IP 包括TCP、UDP、IP、DNS等标准协 议。
基本网络实用程序(BNU) 提供UUCP、远程 登录、远程执行、发送邮件、连接远地终端、 串行通信等功能。
➢ 网络操作系统的任务有两项: (1)常规任务,主要负责文件管理、存储管理、进程管理、任务管理、
I/O管理、CPU调度等; (2)网络任务,主要功能为资源共享(文件、设备、数据)、安全管理、
远程过程调用、网络I/O等。
网络操作系统
目前主流的四种主要网络操作系统是:
UNIX或Linux。其中,UNIX操作系统主要有SUN公 司的Solaris,IBM公司的AIX等。Linux操作系统主 要有Redhat,红旗Linux等。
Linux是按照UNIX风格设计的操作系统,所 以在源代码级上兼容绝大部分的UNIX标准。 相当多的网络安全人员在自己的机器上运 行的正是Linux。
Linux
Linux是一个充满生机的操作系统,具有巨大的用户群和广泛的应用领域, 在软件业中有着重要地位,是惟一能与UNIX和Windows较量和抗衡的操 作系统。从技术上讲,Linux有如下特点:
相关文档
最新文档