网络工程师知识点总结.docx
- 文档编号:5354096
- 上传时间:2022-12-15
- 格式:DOCX
- 页数:132
- 大小:145.64KB
网络工程师知识点总结.docx
《网络工程师知识点总结.docx》由会员分享,可在线阅读,更多相关《网络工程师知识点总结.docx(132页珍藏版)》请在冰豆网上搜索。
网络工程师知识点总结
壹.Unix
Unix是一个多任务多用户的操作系统。
多任务是指可以同时运行几个不同的程序,或命令。
在操作系统的术语里叫"进程",就象在运行Windowsxp的时候我们可以一边听CD,一边打字,同时打印机还在工作。
多用户是指一台运行Unix系统的机器可以同时具有几个不同的输入输出设备,给几个,几十个用户同时使用。
不同的输入输出设备我们称为终端。
Unix给每个终端设置不同的序号以协调工作,这个序号被称为终端序号。
Unix是一个根本不同于Dos的系统,无论其命令格式,用途都和Dos有很大区别。
比方:
目录分割符是"/",而不是"\"。
Unix的开展阶段
从总体来看,Unix的开展可以分为三个阶段:
第一阶段为Unix的初始开展阶段,从1969年AT&T贝尔实验室创造了Unix操作系统,到刚开场只是在实验室内部使用并完善它,这个阶段Unix从版本1开展到了版本6。
同时Unix也以分发许可证的方法,允许大学和科研机构获得Unix的源代码进展研究开展。
这个阶段最重要的事件可以算Unix的作者使用C语言对Unix的源代码重新改写,使Unix非常具有可移植性。
第二阶段为80年代,这是Unix的丰富开展时期,在Unix开展到了版本6之后,一方面AT&T继续开展内部使用的Unix版本7,同时也开展了一个对外发行的版本,但改用System加罗马字母作版本号来称呼它。
SystemIII和SystemV都是相当重要的Unix版本。
此外,其他厂商,以及科研机构都纷纷改良Unix,其中以加州大学伯克利分校的BSD版本最为著名,从4.2BSD中也派生出了多种商业Unix版本。
在这个时期中,Internet开场进展研究,而BSDUnix最先实现了TCP/IP,使Internet和Unix严密结合在一起。
第三阶段是Unix的完善阶段,从90年代开场到现在。
当AT&T推出SystemVRelease4(第五版本的第四次正式发布产品)之后,它和伯克利的4.3BSD已经形成了当前Unix的两大流派。
此时,AT&T认识到了Unix价值,因此他起诉包括伯克利在内的很多厂商,伯克利不得不推出不包含任何AT&T源代码的4.4BSDLite,这次司法起诉也使很多Unix厂商从BSD转向了SystemV流派。
这个时期的另一个事件是Linux的出现,一个完全免费的与Unix兼容的操作系统,运行在非常普及的个人计算机硬件上。
Linux已经有500多万用户,成为仅次于Windows的第二大操作系统。
贰.Linux
1991年,芬兰赫尔辛基大学的学生LinusBenedictTorvalds为了实习MINIX(AndrewS.Tanenbaum所创的一种“微型〞的、主要供研究教学使用的PCUNIX),在自己使用的486微机上开场试验开发一套比MINIX功能更强、能在低档微机上运行、对硬件要求不高而又能支持在PC上被广泛使用的众多外围设备的PCUNIX系统,他将这个摇篮中的系统称为“LINUX〞。
1991年10月,Linus通过INTERNET公布了他的第一个“作品〞——LINUX0.02版,他将之放在互联网上的一个FTP效劳器里供其他人自由下载,并在USENET讨论区comp.os.minix发布了相关消息。
很快,这个由个人开发的自由操作系统吸引了众多网络冲浪者的注意,在众多价格不菲的商业操作系统充满市场的年代里,LINUX的出现无疑带来一股清新气息。
许多人(他们中不乏高级专业人才)开场在这个系统上工作:
有的测试和修正核心的错误;有的给核心增加新的功能;有的开发或移植应用软件;有的为其编写新的硬件驱动程序;而有的那么为其编写使用文档。
LINUX以前所未有的速度蓬勃开展,一段时间后,LINUX的支持者几乎已经遍布全球,参与开发的成员也呈专业分工之势,LINUX的核心版本几乎每两个星期就更新一次,这种开展速度一直维持到今天,其蓬勃的生命力是其它任何商业操作系统所不能媲美的。
LINUX诞生历程成为计算机开展历上的一个传奇故事。
一 .linux操作系统文件目录
随着linux的不断开展,越来越多的人开场使用Linux,对于那些刚刚接触的人来说,恐怕最先感到困惑的就是那些“不明不白〞的目录了。
如果想熟练使用linux,让Linux听命于自己,就必须掌握这些目录,下面就以Xteam公司的最新产品——Xteamlinux4.0为例,介绍一下在该系统下的目录。
/binbin是Binary的缩写。
这个目录存放着最经常使用的命令。
/boot这里存放的是启动linux时使用的一些核心文件,包括一些链接文件以及镜像文件。
/devdev是Device(设备)的缩写。
该目录下存放的是linux的外部设备,在Linux中访问设备的方式和访问文件的方式是一样的。
/etc这个目录用来存放所有的系统管理所需要的配置文件和子目录。
/home用户的主目录,在linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。
/lib这个目录里存放着系统最根本的动态链接共享库,其作用类似于Windows里的DLL文件。
几乎所有的应用程序都需要用到这些共享库。
/lost+found这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。
/mnt在这里面中有四个目录,系统提供这些目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在/mnt/cdrom上,然后进入该目录就可以查看光驱里的内容了。
/proc这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。
这个目录的内容不在硬盘上而是在内存里,我们也可以直接修改里面的某些文件,比方可以通过下面的命令来屏蔽主机的ping命令,使别人无法ping你的机器:
echo1>/proc/sys/net/ipv4/icmp_echo_ ignore_all。
/root该目录为系统管理员,也称作超级权限者的用户主目录。
/sbins就是SuperUser的意思,这里存放的是系统管理员使用的系统管理程序。
/tmp这个目录是用来存放一些临时文件的。
我们要用到的很多应用程序和文件几乎都存放在usr目录下。
具体来说:
/usr/X11R6存放X-Windows的目录;
/usr/games存放着Xteamlinux自带的小游戏;
/usr/bin存放着许多应用程序;
/usr/sbin存放root超级用户使用的管理程序;
/usr/doclinux技术文档;
/usr/include用来存放linux下开发和编译应用程序所需要的头文件;
/usr/lib存放一些常用的动态链接共享库和静态档案库;
/usr/local这是提供给一般用户的/usr目录,在这里安装一般的应用软件; /usr/man帮助文档所在的目录;
/usr/srclinux开放的源代码,就存在这个目录,爱好者们别放过哦;
/var这个目录中存放着在不断扩大着的东西,我们习惯将那些经常被修改的目录放在这个目录下。
包括各种日志文件。
如果你想做一个网站,你也会用到/var/www这个目录。
二.linux网络效劳器配置根底
叁.Windows
在2000年3月微软推出了Windows2000中文版。
Windows2000采用WindowsNT内核技术,比以前的版本更加稳定,而且它继承了以往Windows界面友好、操作方便的特征.
肆.Netware
Netware是NOVELL公司推出的网络操作系统。
Netware最重要的特征是基于根本模块设计思想的开放式系统构造。
Netware是一个开放的网络效劳器平台,可以方便地对其进展扩大。
Netware系统对不同的工作平台(如D0S、0S/2、Macintosh等),不同的网络协议环境如TCP/IP以及各种工作站操作系统提供了一致的效劳。
该系统内可以增加自选的扩大效劳(如替补备份、数据库、电子邮件以及记帐等),这些效劳可以取自Netware本身,也可取自第三方开发者。
目前常用的版本有3.11、3.12和4.10、V4.11,V5.0等中英文版本,而主流的是NETWARE5版本,支持所有的重要台式操作系统(DOS,Windows,OS/2,Unix和Macintosh)以及IBMSAA环境,为需要在多厂商产品环境下进展复杂的网络计算的企事业单位提供了高性能的综合平台。
NetWare是具有多任务、多用户的网络操作系统,它的较高版本提供系统容错能力(SFT)。
使用开放协议技术(OPT),各种协议的结合使不同类型的工作站可与公共效劳器通信。
这种技术满足了广阔用户在不同种类网络间实现互相通信的需要,实现了各种不同网络的无缝通信,即把各种网络协议严密地连接起来,可以方便地与各种小型机、中大型机连接通信。
NetWare可以不用专用效劳器,任何一种PC机均可作为效劳器。
NetWare效劳器对无盘站和游戏的支持较好,常用于教学网和游戏厅。
NovellNetWare由两局部组成,即安装和运行在微机工作站上的用户接口shell(重定向程序,其作用是对来自工作站应用程序的请求进展解释,判断这些请求是本地请求还是网络请求)和安装并运行在文件效劳器上的NetWare核心局部。
附:
嵌入式系统 英国电机工程师协会的定义,嵌入式系统就是为控制、监视或辅助设备、机器或甚至工厂运作的装置。
它是一种电脑软件与硬件的综合体,并且特别强调『量身定做』的原那么,也就是基于某一种特殊用途,我们就会针对这项用途开发出截然不同的一项系统出来,也就是所谓的客制化(Customize)。
在新兴的嵌入式系统产品中,常见的有手机、PDA、GPS、Set-Top-Box或是嵌入式伺服器(embeddedserver)及精简型终端设备(thinclient)等。
嵌入式系统一般指非PC系统,有计算机功能但又不称之为计算机的设备或器材。
它是以应用为中心,软硬件可裁减的,适应应用系统对功能、可靠性、本钱、体积、功耗等综合性严格要求的专用计算机系统。
简单地说,嵌入式系统集系统的应用软件与硬件于一体,类似于PC中BIOS的工作方式,具有软件代码小、高度自动化、响应速度快等特点,特别适合于要求实时和多任务的体系。
嵌入式系统主要由嵌入式处理器、相关支撑硬件、嵌入式操作系统及应用软件系统等组成,它是可独立工作的“器件〞。
嵌入式系统的硬件局部,包括处理器/微处理器、存储器及外设器件和I/O端口、图形控制器等。
嵌入式系统有别于一般的计算机处理系统,它不具备像硬盘那样大容量的存储介质,而大多使用EPROM、EEPROM或闪存(FlashMemory)作为存储介质。
软件局部包括操作系统软件(要求实时和多任务操作)和应用程序编程。
应用程序控制着系统的运作和行为;而操作系统控制着应用程序编程与硬件的交互作用。
过去很多嵌入式系统不是一个操作系统,或者是提供商的专有核心,或者是DOS操作系统的扩展。
显然这些方法并不能适应今天嵌入式系统开发的要求!
现有的一些商业实时操作系统,尽管提供了很小的核心和多任务开发环境,但性能并不理想,也不符合现在实时嵌入式市场的需求。
因此,人们把目光投向了通用操作系统(例如Windows、Solaris、linux),希望把它们“改造〞为实时操作系统。
通常这些操作系统功能强大,构造复杂,易于软件的二次开发,实用性强,并且提供编程人员熟悉的标准API。
此外,这些操作系统也提供了一些对实时软件开发的支持。
然而,这些操作系统用于嵌入式系统的开发还存在缺乏。
嵌入式系统要求具备高可靠性,满足应用需求的可剪裁性,以及比通用操作系统要求更高的实时性。
做为嵌入式系统开发的解决方案,linux在众多通用操作系统中具有独一无二的优势。
首先,Windows和Solaris等专有商业操作系统的剪裁受到商家的严格控制。
这大大限制了开发者的剪裁深度。
而linux遵循GPL协议,开放所有系统源代码,非常易于剪裁。
其次,同其它开放源码的通用操作系统(如FreeBSD)相比,linux在多种处理器、开发板支持和软件开发工具支持上有很强的优势。
linux最初也是作为通用操作系统而设计开发的,但提供了一些实时处理的支持。
这包括支持大局部POSIX标准中的实时功能,支持多任务、多线程,具有丰富的通信机制等。
linux还提供符合了POSIX标准的调度策略,包括FIFO调度策略、时间片轮转调度策略和静态优先级抢占式调度策略。
其默认的调度策略是第三种。
Linux还提供了内存锁定功能,以防止在实时处理中存储页被换出,也提供了符合POSIX标准的实时信号机制。
嵌入式系统几乎包括了生活中的所有电器设备,如掌上PDA、移动计算设备、电视机顶盒、手机上网、数字电视、多媒体、汽车、微波炉、数字相机、家庭自动化系统、电梯、空调、平安系统、自动售货机、蜂窝式、消费电子设备、工业自动化仪表与医疗仪器等。
计算机根底知识
一.计算机开展史略
世界上第一台电子数字式计算机于1946年2月15日在美国宾夕法尼亚大学正式投入运行,它的名称叫ENIAC(埃尼阿克),是电子数值积分计算机(TheElectronicNumbericalIntergratorandComputer)的缩写。
它使用了17468个真空电子管,耗电174千瓦,占地170平方米,重达30吨,每秒钟可进展5000次加法运算。
虽然它的功能还比不上今天最普通的一台微型计算机,但在当时它已是运算速度的绝对冠军,并且其运算的准确度和准确度也是史无前例的。
以圆周率(π)的计算为例,中国的古代科学家祖冲之利用算筹,消耗15年心血,才把圆周率计算到小数点后7位数。
一千多年后,英国人香克斯以毕生精力计算圆周率,才计算到小数点后707位。
而使用ENIAC进展计算,仅用了40秒就到达了这个记录,还发现香克斯的计算中,第528位是错误的。
ENIAC奠定了电子计算机的开展根底,开辟了一个计算机科学技术的新纪元。
有人将其称为人类第三次产业革命开场的标志。
ENIAC诞生后,数学家冯·诺依曼提出了重大的改良理论,主要有两点:
其一是电子计算机应该以二进制为运算根底,其二是电子计算机应采用"存储程序"方式工作,并且进一步明确指出了整个计算机的构造应由五个局部组成:
运算器、控制器、存储器、输入装置和输出装置。
·诺依曼的这些理论的提出,解决了计算机的运算自动化的问题和速度配合问题,对后来计算机的开展起到了决定性的作用。
直至今天,绝大局部的计算机还是采用冯·诺依曼方式工作。
ENIAC诞生后短短的几十年间,计算机的开展突飞猛进。
主要电子器件相继使用了真空电子管,晶体管,中、小规模集成电路和大规模、超大规模集成电路,引起计算机的几次更新换代。
每一次更新换代都使计算机的体积和耗电量大大减小,功能大大增强,应用领域进一步拓宽。
特别是体积小、价格低、功能强的微型计算机的出现,使得计算机迅速普及,进入了办公室和家庭,在办公室自动化和多媒体应用方面发挥了很大的作用。
目前,计算机的应用已扩展到社会的各个领域。
电子计算机还在向以下四个方面开展:
巨型化天文、军事、仿真等领域需要进展大量的计算,要求计算机有更高的运算速度、更大的存储量,这就需要研制功能更强的巨型计算机。
微型化专用微型机已经大量应用于仪器、仪表和家用电器中。
通用微型机已经大量进入办公室和家庭,但人们需要体积更小、更轻便、易于携带的微型机,以便出门在外或在旅途中均可使用计算机。
应运而生的便携式微型机(笔记本型)和掌上型微型机正在不断涌现,迅速普及。
网络化将地理位置分散的计算机通过专用的电缆或通信线路互相连接,就组成了计算机网络。
网络可以使分散的各种资源得到共享,使计算机的实际效用提高了很多。
计算机联网不再是可有可无的事,而是计算机应用中一个很重要的局部。
人们常说的因特网(INTERNET,也译为国际互联网)就是一个通过通信线路联接、覆盖全球的计算机网络。
通过因特网,人们足不出户就可获取大量的信息,与世界各地的亲友快捷通信,进展网上贸易等等。
智能化目前的计算机已能够局部地代替人的脑力劳动,因此也常称为"电脑"。
但是人们希望计算机具有更多的类似人的智能,比方:
能听懂人类的语言,能识别图形,会自行学习等等,这就需要进一步进展研究。
二.计 算 机 的 应 用
(1)科学计算如:
计算量大、数值变化范围大的天文学、量子化学、空气动力学、核物理学和天气预报等领域中的复杂运算。
(2)数据处理是计算机应用的一个重要方面,如:
办公自动化、企业管理、事务管理、情报检索等非数值计算的领域。
(3)过程控制如:
冶金、石油、化工、纺织、水电、机械、航天等现代工业生产过程中的自动化控制。
(4)计算机辅助系统
计算机辅助设计CAD:
如飞机、船舶、建筑、机械、大规模集成电路等的设计。
计算机辅助制造CAM:
用计算机进展生产设备的管理、控制和操作。
计算机辅助教育CBE:
如计算机辅助教学CAI、计算机辅助测试CAT、计算机管理教学CMI
(5)人工智能AI是计算机应用研究的前沿学科。
(6)信息高速公路(此即“国家信息根底设施〞NII的俗称)
我国已建立的大型计算机应用工程-"金"字工程:
金桥工程(全国经济信息网)金卡工程(金融信息网)金关工程(外贸海关信息网)金智工程(教育科研信息网)
(7)电子商务利用国际互联网Internet进展网上商务活动,始于1996年,现已开展迅速,全球已有许多企业先后开展了“电子商务〞活动。
三.计算机系统的组成
1.计算机的根本构造
·诺依曼(美籍匈牙利数学家)对计算机构造提出的设计思想:
(1)计算机应由五个根本局部组成:
运算器、控制器、存储器、输入设备和输出设备;
(2)采用存储程序的方式,程序和数据存放在同一个存储器中;
(3)指令在存储器中按执行顺序存放,由指令计数器指明要执行的指令所在的单元地址,一般按顺序递增,但可按运算结果或外界条件而改变;
(4)机器以运算器为中心,输入/输出设备与存储器间的数据传送都通过运算器。
2.计算机工作原理计算机的工作过程其实就是一个执行指令和程序的过程。
指令的执行过程:
第一阶段,计算机将要执行的指令从内存取到CPU,此阶段称之为取指周期;
第二阶段,CPU对取入的指令进展分析译码,判断该指令要完成的操作,然后向各部件发出完成该操作的控制信号,完成该指令的功能,此阶段称之为执行周期。
程序的执行过程:
就是逐条执行指令的过程。
取指令→执行指令→取指令→执行指令……
指令:
就是让计算机完成某个操作所发出的命令,是计算机完成某个操作的依据。
它包括操作码和操作数两局部。
操作码:
指明该指令要完成的操作。
操作数:
是指参加运算的数或者数所在的单元地址。
指令的分类:
包括:
数据传送指令、算术运算指令、逻辑运算指令、移位运算指令、位与位串操作指令、控制转移指令、输入/输出指令、其他指令。
指令系统:
指一台计算机的所有指令的集合。
不同的计算机其指令系统不一定一样。
程序:
是由一系列指令构成的有序集合。
3.计算机的硬件系统计算机硬件主要由中央处理器、主存储器、辅助存储器、输入/输出设备和总线等组成。
其中:
中央处理器、主存储器和总线构成“主机〞,辅助存储器和输入/输出设备构成“外设〞。
微机的主机箱内主要有以下部件:
(1)系统主板是一块集成电路板,是微机最主要的部件,它包括微处理器模块、内存模块、根本I/O接口、中断控制器、DMA(直接存取存储器)控制器及连接其他部件的总线。
微处理器CPU:
是微机的核心部件,控制计算机的各项工作。
Pentium处理器主要由执行单元、指令预取部件、指令译码部件、地址转换与管理部件、指令快存(cache)和数据快存(cache)、总线接口部件和控制器等组成。
其核心是执行单元(即运算器),它的任务是高速完成各种算术和逻辑运算。
CMOS存储器:
用来存放用户对计算机的配置参数。
存放在其中的信息可以在计算机开机时进展修改,关机后可保持设置不变。
其中的信息要依靠小电池来维持,电池放电后,会使其中的信息全部丧失。
I/O总线:
包括传送数据信号的数据总线DB(是双向的)、传送地址信号的地址总线AB(是单向的)、传送控制信号的控制总线CB。
常用的有PCI(外围设备接口)总线、ISA(工业标准体系构造)总线、EISA(扩展的工业标准体系构造)总线.通用串行总线(USB):
可以连接几乎所有外部设备。
四计算机网络根底知识
计算机网络就是计算机之间通过连接介质互联起来,按照网络协议进展数据通信,实现资源共享的一种组织形式。
什么是连接介质呢?
连接介质和通信网中的传输线路一样,起到信息的输送和设备的连接作用计算机网络的连接介质种类很多,可以是电缆、光缆、双绞线等“有线〞的介质,也可以是卫星微波等“无线〞介质,这和通信网中所采用的传输介质根本上是一样的。
在连接介质根底上,计算机网络必须实现计算机间的通信和计算机资源的共享,因此它的构造,按照其功能可以划分成通信子网和资源子网两局部。
当然,根据硬件的不同,将它分成主机和通信子网两局部也是正确的。
主机的概念很重要,所为主机就是组成网络的各个独立的计算机。
在网络中,主机运行应用程序。
这里请注意区别主机与终端两个要领终端指人与网络打交道时所必需的设备,一个键盘加一个显示器即可构成一个终端,显然,主机由于要运行应用程序,只有一个键盘和显示器是不够的,还要有相应的软件和硬件才行。
因此,不能把终端看成主机,但有时把主机看成一台终端是可以的。
协议是什么?
拿电报来做比拟,在拍电报时,必须首先规定好报文的传输格式,多少位的码长,什么样的码字表示启动,什么样的码字又表示完毕,出了错误怎么办,怎地方发报人的名字和地址等,这种预先定好的格式及约定就是协议。
这样就也网络协议的定义:
为了使网络中的不同设备能进展下沉的数据通信而预先制定一整套通信双方相互了解和共同遵守的格式和约定。
协议对于计算机网络而言是非常重要的,可以说没有协议,就不可能有计算机网。
每一种计算机网络,都有一套协议支持着。
由于现在在计算机网种类很多,所以现有的网络通信协议的种类也很多。
典型的网络通信协议有开放系统互连(OSI)协议1、X.25协议等。
TCP/IP那么是为Internet互联的各种网络之间能互相通信而专门设计的通信协议。
可见,由于连接介质的不同,通信协议的不同,计算机网络的种类名目繁多。
但一般来讲,计算机网络可以按照它覆盖的地理范围,划分成局域网和广域网。
局域网一般指分布于几公里范围内的网络,常见的局域中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络工程师 知识点 总结