计算机网络必备知识内容,请问怎么做

本人马上大四了学的是网络工程,眼看着马上走人社会却对这行完全不了解,想问下搞网络的都需要掌握哪些技能,我想什么思科华为路由交换技术我也知道其怹的还需要掌握什么?数... 本人马上大四了学的是网络工程,眼看着马上走人社会却对这行完全不了解,想问下搞网络的都需要掌握哪些技能,我想什么思科华为路由交换技术我也知道其他的还需要掌握什么?数据库linux?求解答
我说的技能主要是技术层面的。不昰其他的

现在,越来越多的企业意

识到使用网络办公既方便又

通过网络实现信息共享比如公司员

共享打印机、传真机等硬件或软件。网絡管理员就是保障网络(包括因特网、局域网、广域网和其他数据通信系统)正常运行在故障发生时迅速定位和排除错误,设计、组装、管理和维护企业内部计算机网络必备知识提供计算机技术咨询与支持,以保证企业信息安全的专职人员主要日常工作是: %D%A 维护公司計算机硬件,搭建与配备计算机网络必备知识根据需求设计网络方案;ü %D%A 维护和监控公司局域网,保证其正常运行;ü %D%A 安装和维护公司計算机、服务器系统软件和应用软件并提供技术支持;ü %D%A 解决排除各种软硬件故障,做好记录定期制作系统运行报告;ü %D%A 维护数据中惢,对系统数据进行备份协助网站相关应用软件的开发。ü %D%A 总之所有与网络的建立、管理、故障排除以及网络安全等有关的事情都属於网络管理员的工作,因而被誉为互联网的“侦察员”

可不可以说一些你的切身体验,比如你的日常工作啊都用到哪些专业知识什么嘚。

文所谈网络管理需要的知识

络管理员所应具备的各类知识与技能。大的方面来说网络的规划设计,网络设备的招投标、系统集成處理等事项是考验网络管理员综合素质的重要方面;而细到具体事务来说选择和采购好的网络设备,设备的安装、配置和调试保证局域網正常、稳定地运行,合理运用网络管理软件等等都是需要掌握的。有人将网络管理员比作企业网络的“勤杂工”就充分说明了网络管理的繁重与必要性。   一、网络基础知识要牢记  有关网络的基础知识是开展一切网络管理工作的前提对理论知识的模棱两可必萣导致实际工作的不彻底。通常说来以下基础知识是需要重点掌握的:  1、什么是网络的拓扑结构?拓扑结构分为总线型、星型、环型、網状等,每种结构的优缺点在哪里?具体如何实施组建?  2、各种协议的网络基本配置方法比如说最基本的TCP/IP协议的网络。  二、个人基夲能力要提高  网络的日新月益要求网络管理工作也能跟上发展的需要。因此在实际工作中网络管理者对自身能力的提高也是必须偠注意的。  1、必须有一定的英文阅读能力能够掌握大量的计算机专业词汇,从而能够流畅地阅读原版的白皮书和技术资料最主要昰看懂网络设备和管理软件说明书,了解网络技术的最新发展动态  2、要有良好的语言表达能力。网络管理工作本身是为企业内部服務需要经常和领导、同事、同行、厂商等交流。良好的语言表达能力有助于提高工作效率提升自己在企业中的地位。  3、要有吃苦嘚精神网络管理员要保障企业内网、外网的正常运转,需要随时准备解决问题网管员的工作时间是没有规律的,有时候还需要做一些體力劳动如果没有点吃苦的精神是不可能胜任的。  4、要有优秀的团体协作能力很多工作都有多个环节,需要多人协作良好的团隊协作能力是网络管理员应该具有的基本素质。   三、职责范围要理清  网络管理的工作主要分两部分:  1、互联网工作主要包括企业Internet的接入、IDC主机托管、网络设备维护等。  2、企业局域网工作主要是企业内部局域网工作,如机房、服务器、办公用的计算机外设等还包括设备采购、维护、管理,网络的维护和防 病毒、邮件设置管理等工作  总的说来,日常工作范围及流程一般为:开始的企业網络组建(网络拓扑的结构、物理硬件的选择以及网络协议的选择);然后就是网络资源的建设(企业邮局建设、企业网站、企业FTP站点、BBS平台以及VPN網络的建立);或者还有网络的硬、软件升级当然还要包括每天必须进行的网络故障检测和维修(包括硬件和软件),网络安全的防护和管理   四、个人基本技术要完善  网络管理工作的好坏,与网络管理者具体技能的掌握是密不可分的可以形象的将网络管理者的技能分為“硬性”和“软性”技能两大方面。  1、硬性方面  整个网络的环境规划能力一个网络的前期规划与设计,将直接关系到后期运荇的效率;网络管理员在掌握必要的基础知识后对于网络的环境规划与驾驭能力,是必备的个人技能  网络设备的维护能力。如:路由器、交换机、硬件防火墙的配置等其中又以Cisco(思科)品牌为主导;除此之外,还要学习和调试这些设备命令语句制定安全策略,根据实际需求配置好网络设备和安全设备,使它们能发挥最优的、最好的效果  2、软性方面  掌握网络 AIX等,Linux系统有redhat、红旗等产品  应用軟件的熟练配置与使用。企业往往会搭建自己的Web、FTP、Email等基于互联网的服务这就需要用到专门的应用服务搭建软件,熟练配置与高效的后期维护自然是网络管理的重要内容  此外,一些基于企业内部的视频、游戏、BBS应用服务以及局域网内服务器/客户机上网络防病毒软件的安装与运行,企业本身的财务软件、办公系统、管理信息系统以及ERP等应用系统的管理和维护网络管理员责任重大。  善于使用专門的网络管理软件网管软件往往具有故障排查、用户账户管理、权限管理等功能,为了减少重复劳动以及提高工作效率合理使用网管軟件来监控整个网络的运行情况,了解网络服务和用户都是非常高效的管理方式。  数据安全与灾难恢复为了保护数据安全和提高數据的持续可用性,企业要从RAID保护、冗余结构、数据备份、故障预警等多方面考虑通常情况下,在数据安全方面采取的措施可以从安装 殺毒软件、开启系统的Update自动更新功能、安装入侵检测系统以及限制服务器的端口开放等方面去考虑另外在网络系统安全建设中必不可少嘚一个环节就是数据的常规备份和历史保存。  总结:综上所述其实作为企业网络的管理者来说,所要具备的基本技能及需要完成的职責工作是相当繁重、又是相当重要的在这种情况下,自身的素质以及工作责任心是网络管理者需要重点考虑的问题;而要使整个网络管悝工作紧张有序的开展,离不开平时在点点滴滴中不断的积累网络问题解决的经验

提给你想要的实质性建议

是我可以分享一下我的想法给伱作为参考

常说的一句话说,社会是战场其实我看不然,面对变化万千的社会准备好了再出发,很大可能是费劲不讨好你的专业給予你的只是大致方向,也许在你的专业上你发展的更快但是那不是全部,想充实自己是好的但不要盲目,也就是说现在不要考虑这個行业还需要哪些技能而是到一家企业后,企业需要你拥有什么样的技能社会和学校不同,学校的理论是某一个行业的框架基础只偠把现有的基础稳固才是目前的正道,其他的不要考虑找一家正规企业工作一段时间,了解一下行业在社会中的作用和发展方向选择┅条属于自己或者自己喜欢的路去发展或者充实自己,大学毕业是生活的开始,首先找一份和自己专业有关的工作把现有的理论整合箌工作中之后,在考虑下一步还要学习的东西你会很自然的发现你的思路清晰了,当然你现在所考虑的问题也就不存在了总结,首先偠巩固你已掌握的知识——其次找一份对口工作深入了解你所选择的专业——最后通过工作分析行业和自身条件制定发展方向再进一步充實自己这样的做法才真正符合马列主义的实践观,实践中衍生理论理论指导实践,实践为理论指示方向理论为实践提供动力。我是茬网上找我需要资料的时候发现了你的帖子所以把我8年的心得提供给你,作为参考

机分很多专业如平面设计,UI设计互联网营销,电競动漫,都是非常好就业的专业哦选择自己喜欢的专业

有时间的话去电脑学校看看的 对比哈更加靠谱

下载百度知道APP,抢鲜体验

使用百喥知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

}

看书可以是网络通信原理或计算机网络必备知识原理什么的,目录有ISO七层模型的就行大点的出版社,或者网上搜一大堆资料,直接看讲解tcp/ip协议的封装然后,去抓包用wireshark 或什么,访问下知乎把那二三十个包都抓出来,对照资料每个字节是什么意思你都看懂,怎么寻址的怎么握手的,窗口怎么增长的tcp包怎么封装,明文内容是什么如何转码都了然于胸这就入门了。
如果还有兴趣可以再访问下百度,补一下SSL协议的知识看看咜怎么握手的,怎么交换密钥试着去伪造一个数据包切断一个tcp连接,比如用python这就钻进去了。

}

1.TCP/IP的五层结构图:物理层、数据鏈路层、网络层、运输层应用层。

2.请你详细地解释一下IP协议的定义在哪个层上面?主要有什么作用TCP与UDP呢?

答:IP是Internet Protocol的简称是网络層的主要协议,作用是提供不可靠、无连接的数据报传送TCP是Transmit Control Protocol(传输控制协议)的缩写,在运输层TCP提供一种面向连接的,可靠的字节流垺务;UDP是User Datagram Protocol(用户数据报协议)的缩写在运输层,UDP提供不可靠的传输数据服务

3.请问交换机和路由器各自的实现原理是什么?分别在哪個层次上面实现的

答:交换机属于OSI第二层即数据链路层设备。它根据MAC地址寻址通过站表选择路由,站表的建立和维护由茭换机自动进行路由器属于OSI第三层即网络层设备,它根据IP地址进行寻址通过路由表路由协议产生。交换机最大的好处是快速路由器最大的好处是控制能力强。

现在假设如果我们在客户端(客户端)浏览器中输入,而的IP地址220.181.27.48通过这个IP地址找到客户端到服务器嘚路径。客户端浏览器发起一个HTTP会话到220.161.27.48然后通过TCP进行封装数据包,输入到网络层

2、在客户端的传输层,把HTTP会话请求分成报文段添加源和目的端口,如服务器使用80端口监听客户端的请求客户端由系统随机选择一个端口如5000,与服务器进行交换服务器把相应的请求返回給客户端的5000端口。然后使用IP层的IP地址查找目的端

3、客户端的网络层不用关系应用层或者传输层的东西,主要做的是通过查找路由表确定洳何到达服务器期间可能经过多个路由器,这些都是由路由器来完成的工作我不作过多的描述,无非就是通过查找路由表决定通过那個路径到达服务器

4、客户端的链路层,包通过链路层发送到路由器通过邻居协议查找给定IP地址的MAC地址,然后发送ARP请求查找目的地址洳果得到回应后就可以使用ARP的请求应答交换的IP数据包现在就可以传输了,然后发送IP数据包到达服务器的地址

25 HTTP 协议包括哪些请求?

GET:请求讀取由URL所标志的信息

POST:给服务器添加信息(如注释)。

PUT:在给定的URL下存储一个文档

DELETE:删除给定的URL所标志的资源。

(1)Get是从服务器上获取数據Post是向服务器传送数据。

(2)Get是把参数数据队列加到提交表单的Action属性所指向的URL中值和表单内各个字段一一对应,在URL中科院看到

(3)Get传送的数據量小,不能大于2KB;post传送的数据量较大一般被默认为不受限制。

(4)根据HTTP规范GET用于信息获取,而且应该是安全的和幂等的

I.所谓 安全的 意菋着该操作用于获取信息而非修改信息。换句话说GET 请求一般不应产生副作用。就是说它仅仅是获取资源信息,就像数据库查询一样鈈会修改,增加数据不会影响资源的状态。

II. 幂等 的意味着对同一URL的多个请求应该返回同样的结果

网络层 :IP协议、ICMP协议、ARP协议、RARP协议。

傳输层 :UDP协议、TCP协议

应用层 :FTP(文件传送协议)、Telenet(远程登录协议)、DNS(域名解析协议)、SMTP(邮件传送协议),POP3协议(邮局协议)HTTP协議。

(1) FTP :定义了文件传输协议使用21端口。常说某某计算机开了FTP服务便是启动了文件传输服务下载文件,上传主页都要用到FTP服务。

(2) Telnet :它是一种用于远程登陆的端口用户可以以自己的身份远程连接到计算机上,通过这种端口可以提供一种基于DOS模式下的通信服务洳以前的BBS是-纯字符界面的,支持BBS的服务器将23端口打开对外提供服务。

(3) SMTP :定义了简单邮件传送协议现在很多邮件服务器都用的是这個协议,用于发送邮件如常见的免费邮件服务中用的就是这个邮件服务端口,所以在电子邮件设置-中常看到有这么SMTP端口设置这个栏服務器开放的是25号端口。

(4) POP3 :它是和SMTP对应POP3用于接收邮件。通常情况下POP3协议所用的是110端口。也是说只要你有相应的使用POP3协议的程序(唎如Fo-xmail或Outlook),就可以不以Web方式登陆进邮箱界面直接用邮件程序就可以收到邮件(如是163邮箱就没有必要先进入网易网站,再进入自己的邮-箱來收信)

(5)HTTP协议: 是从 Web 服务器传输超文本到本地浏览器的传送协议。

(1) DNS :用于域名解析服务将域名地址转换为IP地址。DNS用的是53号端ロ

(2) SNMP :简单网络管理协议,使用161号端口是用来管理网络设备的。由于网络设备很多无连接的服务就体现出其优势。

(1)网络地址(2)广播地址(3)组播地址(4)255.255.255.255(5)0.0.0.0(6)回环地址(7)A、B、C类私有地址

是一种将私有(保留)地址转化为合法IP地址的转换技术它被广泛應用于各种类型Internet接入方式和各种类型的网络中。原因很简单NAT不仅完美地解决了lP地址不足的问题,而且还能够有效地避免来自网络外部的攻击隐藏并保护网络内部的计算机。

是一个局域网的网络协议使用UDP协议工作,主要有两个用途:给内部网络或网络服务供应商自动分配IP地址给用户或者内部网络管理员作为对所有计算机作中央管理的手段。

DNS协议 :DNS 是域名系统 (Domain Name System) 的缩写是因特网的一项核心服务,它作为鈳以将域名和IP地址相互映射的一个分布式数据库能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串

31 ARP是地址解析協议,简单语言解释一下工作原理

(1)首先,每个主机都会在自己的ARP缓冲区中建立一个ARP列表以表示IP地址和MAC地址之间的对应关系。

(2)當源主机要发送数据时首先检查ARP列表中是否有对应IP地址的目的主机的MAC地址,如果有则直接发送数据,如果没有就向本网段的所有主機发送ARP数据包,该数据包包括的内容有:源主机IP地址源主机MAC地址,目的主机的IP地址

(3)当本网络的所有主机收到该ARP数据包时,首先检查数据包中的IP地址是否是自己的IP地址如果不是,则忽略该数据包如果是,则首先从数据包中取出源主机的IP和MAC地址写入到ARP列表中如果巳经存在,则覆盖然后将自己的MAC地址写入ARP响应包中,告诉源主机自己是它想要找的MAC地址

(4)源主机收到ARP响应包后。将目的主机的IP和MAC地址写入ARP列表并利用此信息发送数据。如果源主机一直没有收到ARP响应数据包表示ARP查询失败。

广播发送ARP请求单播发送ARP响应。

答:当DNS客户機需要在程序中使用名称时它会查询DNS服务器来解析该名称。客户机发送的每条查询信息包括三条信息:包括:指定的DNS域名指定的查询類型,DNS域名的指定类别基于UDP服务,端口53. 该应用一般不直接为用户使用而是为其他应用服务,如HTTPSMTP等在其中需要完成主机名到IP地址的转換。

答:通过它可以访问外网

34 端口及对应的服务?

NTP(网络时间协议)

36、ADSL使用的是频分多路复用技术

37、防火墙的端口防护是指?

答:指通过对防火墙的端口开关的设置关闭一些非必需端口,达到一定安全防护目的的行为

38、面向连接和非面向连接的服务的特点是什么?

答:面向连接的服务通信双方在进行通信之前,要先在双方建立起一个完整的可以彼此沟通的通道在通信过程中,整个连接的情况一矗可以被实时地监控和管理

非面向连接的服务,不需要预先建立一个联络两个通信节点的连接需要通信的时候,发送节点就可以往网絡上发送信息让信息自主地在网络上去传,一般在传输的过程中不再加以监控

39、TCP的三次握手过程?为什么会采用三次握手

答:建立连接的过程是利用客户服务器模式假设主机A为客户端,主机B为服务器端

(1)TCP的三次握手过程:主机A向B发送连接请求;主机B对收到的主机A嘚报文段进行确认;主机A再次对主机B的确认进行确认。

(2)采用三次握手是为了防止失效的连接请求报文段突然又传送到主机B因而产生錯误。失效的连接请求报文段是指:主机A发出的连接请求没有收到主机B的确认于是经过一段时间后,主机A又重新向主机B发送连接请求苴建立成功,顺序完成数据传输考虑这样一种特殊情况,主机A第一次发送的连接请求并没有丢失而是因为网络节点导致延迟达到主机B,主机B以为是主机A又发起的新连接于是主机B同意连接,并向主机A发回确认但是此时主机A根本不会理会,主机B就一直在等待主机A发送数據导致主机B的资源浪费。

40、电路交换、报文交换分组交换的比较

答:电路交换:公共电话网(PSTN网)和移动网(包括GSM和CDMA网)采用的都是電路交换技术,它的基本特点是采用面向连接的方式在双方进行通信之前,需要为通信双方分配一条具有固定宽带的通信电路通信双方在通信过程中一直占用所分配的资源,直到通信结束并且在电路的建立和释放过程中都需要利用相关的信令协议。这种方式的优点是茬通信过程中可以保证为用户提供足够的带宽并且实时性强,时延小交换设备成本低,但同时带来的缺点是网络带宽利用率不高一旦电路被建立不管通信双方是否处于通话状态分配的电路一直被占用。连接建立——数据传输——释放链接

报文交换:报文交换和分组交換类似也采用存储转发机制,但报文交换是以报文作为传送单元由于报文长度差异很大,长报文可能导致很大的时延并且对每个节點来说缓冲区的分配也比较困难,为了满足各种长度报文的需要并且达到高效的目的节点需要分配不同大小的缓冲区,否则就有可能造荿数据传送的失败在实际应用中报文交换主要用于传输报文较短,实时性要求较低的通信业务如公用电报网,报文交换比分组交换出現的要早一些分组交换是在报文交换的基础上,将报文分割成分组进行传输在传输时延和传输效率上进行了平衡。另外一个缺点是出錯时整个报文都将重传。

分组交换:电路交换技术主要适用于传送话音相关的业务这种网络交换方式对于数据业务而言,有着很大的局限性首先是数据通信具有较强的突发性,峰值比特率和平均比特率相差较大如果采用电路交换技术,若按峰值比特率分配电路带宽會造成资源的极大浪费如果按平均比特率分配带宽,则会造成数据的大量丢失其次是和语音业务比较,数据业务对时延没有严格的要求但是需要进行无差错的传输,而语音信号可以有一定程序的失真但实时性要高分组交换技术就是针对数据通信业务的特点而提出的┅种交换方式,它的基本特点是面向无连接而采用存储转发的方式将需要传送的数据按照一定长度分割成许多小段数据,并在数据之前增加相应的用于对数据进行选路和校验等功能的头部字段作为数据传送的基本单元,即分组采用分组交换技术,在通信之前不需要建竝连接每个节点首先将前一节点送来的分组收下并保存在缓冲区中,然后根据分组头部中的地址信息选择适当的链路将其发送至下一个節点这样在通信过程中可以根据用户的要求和网络的能力来动态分配带宽。分组交换比电路交换的电路利用率高但时延较大。分组转發的带来的问题:带来排队时延以及增加头部带来的开销

答:循环冗余检验CRC,计算出的结果叫做帧检验序列FCS循环冗余检验序列CRC差错检測技术只能做到无差错接受,即凡是接收端数据链路层接受的帧我们都能以非常接近于1的概率认为这些帧在传输过程中没有产生差错,泹是要做到可靠传输(即发送什么就收到什么)也就是说,传输到接收端的帧无差错、无丢失、无重复同时还按发送的顺序接收,这時就必须再加上确认和重传机制

42、数据链路层互联设备

答:(1)网桥:互连两个采用不同数据链路层协议,不同传输介质与不同传输速率的网络网桥互连的网络在数据链路层以上采用相同的协议。

(2)交换机在数据链路层上实现互连的存储转发设备交换机按每个包中嘚MAC地址相对简单地决策信息转发,交换机对应硬件设备网桥对应软件。

43、局域网的关键技术

答:拓扑结构(星形,总线型环形,树型)介质访问方式(CSMA/CD,Token-passing)信号传输形式(基带、宽带)。

44、网络接口卡(网卡)的功能

答:(1)进行串行/并行转换。

(2)对数据进荇缓存

(3)在计算机的操作系统安装设备驱动程序。

(4)实现以太网协议

45、虚拟局域网VLAN?

答:(1)VLAN只是局域网提供给用户的一种服务而并不是一种新的局域网络。VLAN限制了接收广播消息的工作站数使得网络不会因传播过多的广播信息(即广播风暴)而引起性能恶化。

(2)划分VLAN的方法:基于端口;基于MAC地址;基于IP地址

46、无线局域网的MAC层?

答:(1)隐藏站问题暴露站问题

(2)CSMA/CA:是改进的CSMA/CD,增加的功能昰碰撞避免实际就是在发送数据之前对信道进行预约。

答:(1)网络地址转换是一种将私有地址转换为合法IP地址的转换技术,这种技術可以解决现在IP地址不够的问题

(2)NAT的实现方式:静态转换;动态转换;端口多路复用(即 内部IP+端口号——外部IP+端口号,这种方式改变外出数据包的源端口并进行端口转换内部网络的所有主机都可共享一个合法外部IP地址实现对Internet的访问,从而节约IP资源同时隐藏网络内部嘚所有主机,有效避免来自Internet的攻击)

(3)缺点:由于需要将IP包头中的IP地址进行转换,因此不能进行加密操作

48、每个路由器在寻找路由時需要知道哪5部分信息?

答:目的地址:报文发送的目的地址

邻站的确定:指明谁直接连接到路由器的接口上

路由的发现:发现邻站知道哪些网络

选择路由:通过从邻站学习到的信息提供最优的到达目的地的路径

保持路由信息:路由器保存一张路由表,它存储所知道的所囿路由信息

49、运输层协议与网络层协议的区别?

答:网络层协议负责的是提供主机间的逻辑通信

运输层协议负责的是提供进程间的逻辑通信

答:TCP传输单位称为:TCP报文段

UDP,传输单位称为:用户数据报

其端口的作用是识别那个应用程序在使用该协议

操作系统的基本功能:(1)處理机管理。主要功能包括进程控制、进程调度、进程同步和进程通信(2)存储器管理。主要功能包括内存分配、地址映射、内存保护和内存扩充(3)设备管,也叫I/O管理主要功能包括缓冲区管理、设备分配、设备驱动和设备的无关性处理。(4)文件管理主要功能包括文件存储空間的管理、文件操作的一般管理、目录管理、文件的读写管理和存取控制。(5)用户界面管理操作系统的用户界面就是操作系统与用户的接ロ,包括控制接口和程序接口

2) 现代操作系统的基本特征:并发性、共享性、虚拟性、异步性和不确定性。

3) 所谓中断是指系统发生某一事件后CPU暂停正在执行的程序去执行处理该事件的程序过程,处理中断事件的程序称为中断处理程序产生中断信号的那个部件称为中断源。中断处理具体过程:保存现场;分析原因转中断处理程序;恢复现场。

4) 进程是一个具有独立功能的程序关于数据集合的一次可以并发執行的运行活动其基本特征:动态特征、并发特征、独立性、相互制约性。进程的构成:程序、数据和进程控制块进程有三种基本的調度状态:执行状态、就绪状态和等待状态。

5) 进程的引入大大地提高了资源的利用率和系统的吞吐量而引入线程的目的是为了减少程序並发所付出的系统开销。进程是资源分配的单位而线程是系统调度的单位。

6) 所谓死锁是多个进程间的一种僵持状态进程死锁的原因:资源竞争及进程推进顺序非法。死锁的4个必要条件:互斥、占有等待、不可剥夺、环路死锁的处理:鸵鸟策略、预防策略、避免策略、检測与解除死锁。

2.进程和线程的区别

答:线程是指进程内的一个执行单元,也是进程内的可调度实体.与进程的区别:(1)调度:线程作为调度和汾配的基本单位,进程作为拥有资源的基本单位(2)并发性:不仅进程之间可以并发执行,同一个进程的多个线程之间也可并发执行(3)拥有資源:进程是拥有资源的一个独立单位,线程不拥有系统资源但可以访问隶属于进程的资源. (4)系统开销:在创建或撤消进程时,由于系统嘟要为之分配和回收资源导致系统的开销明显大于创建或撤消线程时的开销。

3.网络编程中设计并发服务器使用多进程 与 多线程 ,请问囿什么区别

解析:(1)进程:子进程是父进程的复制品。子进程获得父进程数据空间、堆和栈的复制品

(2)线程:相对与进程而言线程是一个哽加接近与执行体的概念,它可以与同进程的其他线程共享数据但拥有自己的栈空间,拥有独立的执行序列

两者都可以提高程序的并發度,提高程序运行效率和响应时间线程和进程在使用上各有优缺点:线程执行开销小,但不利于资源管理和保护;而进程正相反同時,线程适合于在SMP机器上运行而进程则可以跨机器迁移。

答:用多进程时每个进程有自己的地址空间线程则共享地址空间。所有其他区別都是由此而来的:(1)速度:线程产生的速度快线程间的通信快,切换快等因为它们在同一个地址空间内。(2)资源利用率:线程的资源利鼡率比较好也是因为它们在同一个地址空间内(3)同步问题:线程使用公共变量/内存时需要使用同步机制,还是因为它们在同一个地址空间內

4. 操作系统中常见的进程调度策略有哪几种?

答:FCFS(先来先服务)优先级,时间片轮转多队列、多级反馈队列。

5.进程间的通信如何实现

答:现在最常见的进程间通信的方式有:信号,信号量消息队列,共享内存管道。信号是使用信号处理器来进行的信号量是使用P、V操作来实现的。消息队列是比较高级的一种进程间通信方法因为它真的可以在进程间传送消息。

7.进程进入等待状态有哪几种方式

答:CPU调度给优先级更高的Thread(线程),原先Thread 进入Waiting(等待)状态阻塞的Thread获得资源或者信号,进入Waiting状态在时间片轮转的情况下,如果时间片到了也将進入等待状态。

8.试说明进程在三个基本状态之间转换的典型原因

答:a.处于就绪状态的进程,当进程调度程序为之分配了处理机后该进程便由就绪状态变为执行状态。b.当前进程因发生某事件而无法执行如访问已被占有的临界资源,就会使进程由执行状态变为阻塞状态c.當前进程因事件片用完而被暂停执行,该进程便由执行状态变为就绪状态

9.同步机构应遵循哪些基本准则?

答:a.空闲让进;b.忙则等待;c.有限等待;d.让权等待

10.在单处理机环境下,进程间有哪几种通信方式

答:a.共享存储器系统通信方式;b.消息传递系统通信方式;c.管道通信方式。

}

我要回帖

更多关于 计算机网络必备知识 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信