范文一:什么是计算机
什么是计算机
张佳琪 -软件工程(移动互联网) -201611143008
计算机,就是我们大家所熟知的电脑,有时也叫
世界第一台计算机是 1946年在美国诞生的, 但是人们为什么要发明计算机呢?在二战期间, 各国的武器装备都非常落后, 因此研制和开发新型武器就显得十分必要和迫切, 为此美国陆 军军械部在设立了“弹道研究实验室” 。美国军方要求该实验室每天为陆军炮弹部队提供 6张火力表以便对导弹的研制进行技术鉴定, 但是每张火力表需要计算上百条弹道, 而每条弹 道的数学模型都是非常复杂的线性方程组, 计算量不是我们所能想象的, 按当时的计算工具, 实验室即使雇用 200多名计算员加班加点工作也大约需要二个多月的时间才能算完一张火 力表, 等火力表都计算完毕后, 战争应该也已经以失败告终了, 于是没房大力拨款鼓励科学 家研发出强大的计算工具,于是就诞生了第一台计算机 -ENIAC 。
当时的计算机只是计算机而已,现代的计算机更像是我们人的替代品,它会显示图像, 会发出声音, 会识别图像和声音, 有的甚至会移动。 计算机的功能随着硬件和软件的更新换 代日益强大,对于普通人来说, 它可能只是一个娱乐以及办公的工具, 或者只是游戏机。但 是对于科学家来说, 计算机可以帮助他们改变世界。 下面我根据我目前所学的知识来介绍以 下计算机:
计算机是一种能够按照事先存储的程序, 自动、 高速地进行大量数值计算和信息处理的 现代化智能电子设备。 计算机都是由硬件和软件所组成, 两者是不可分割的。 人们把没有安 装任何软件的计算机称为裸机。 CPU , 即中央处理器, 是一台计算机的运算核心和控制核心, 相当于人的大脑,其功能主要是解释计算机指令以及处理计算机软件中的数据。 CPU 是衡量 一台计算机性能好坏的重要指标 。
内存是与 CPU 进行沟通的桥梁, 计算机中所有程序的运行都是在内存中进的因此内存的 性能对计算机的影响非常大。 内存也被称为内存储器, 其作用是用于暂时存放 CPU 中的运算 数据,以及与硬盘等外部存储器交换的数据。只要计算机在运行中, CPU 就会把需要运算的 数据调到内存中进行运算, 当运算完成后 CPU 再将结果传送出来, 的运行也决定了计算机的 稳定运行。
显卡相当于人的眼睛,对于图片图形处理工作者至关重要,显卡全称显示接口卡,又
称显示适配器, 它担任输出显示图形的任务, 是个人电脑最基本组成部分之一。 其用途是将 机系统所需要的显示信, 是息进行转换驱动, 并向显示器提供行扫描信号, 控制显示器的正 确显示,是连接显示器和个人电脑主板的重要元件,“人机对话”的重要设备之一 。 声卡相当于人的耳朵和嘴巴, 它也是多媒体技术中最基本的组成部分, 其基本功能是把 来自话筒、磁带、光盘的原始声音信号加以转换,输出到耳机、扬声器、扩音机、录音机等 声响设备, 或通过音乐设备数字接口 (MIDI)使乐器发出美妙的声音。 这四者相辅相成, 才能 使计算机如此的强大。
随着科技的发展,信息时代的到来, 各种知识呈现爆炸式的增长, 我们不得不承认,人 类社会已经无法离开计算机, 计算机推动并影响着人类社会的发展。 我认为计算机的发明是 人类社会的一个奇迹,这个奇迹大大影响着人类的科学、 文化、教育,带动着整个人类社会 的巨大进步。
范文二:什么是超级计算机
什么是超级计算机?
超级计算机通常是指由数百数千甚至更多的处理器(机)组成的、能计算普通 PC 机 和服务器不能完成的大型复杂课题的计算机。如果把普通计算机的 运算速度 比做成人的走 路速度,那么超级计算机就达到了火箭的速度。在这样的运算速度前提下,人们可以通过 数值模拟来预测和解释以前无法实验的自然现象。
从图片上看,超级计算机是一套体型硕大的机器,需要设立一个单独的安全保密的场 所来作为它的运行环境,而这样的场所也常常被称之为“超级计算机中心”,简称“超算 中心”,同时在实际运用的时候,往往用“超算中心”来指代超级计算机本身。
超级计算机可以做什么?
李仁发教授表示,超级计算机的早期用途,主要集中在军事和航天科技方面,导弹发 射、卫星上天、原子弹爆炸等项目中的许多海量数学计算和超复杂方程式的求解工作,都 是由超级计算机完成。
同时,随着经济生活的发展,信息化时代的深入发展,数字化生活模式的逐渐成熟, 尤其是我国乃至全球建设数字化新型城市的浪潮逐步展开,超级计算机进入民用领域的速 度也越来越快,尤其是工业、科研和学术等领域,对于超级计算机的需求越来越旺盛。 “比如天气预报里,很多信息都是通过超级计算机演算推导出来的。”李教授表示, 大型装备制造业、桥梁工程专业、高铁列车制造,都需要用超级计算机做各种复杂的偏微 分方程运算和数据模拟。
同时李教授介绍,在新型高科技产业里,如生物制药、动漫制作等领域更是对超级计 算机有极大地需求。
如生物制药领域,原来开发一种新的药品,通常需要从研制和试验的很多步骤,一般 需要大约 15年的时间, 而利用超级计算机则可以对 药物 研制、 治疗效果和不良反应等进行
模拟试验, 从而将新药的研发周期缩短 3— 5年且可显著降低研发成本。 例如, 美国基因工 程技术公司的研究团队曾将超级计算机应用于一种致活酶类药物的研发, 在 14个月之内从 50多万个化学分子中筛选出两个候选药物进行最终合成和临床试验, 整个过程中真正在实 验室里合成的分子只有 2000个, 其余均用超级计算机模拟完成, 仅此就节省了上百倍的时 间和成本。
“有些生物制药公司,甚至愿意花几个亿来做模拟计算。”李教授说。
超级计算机能用在城市管理上么?
“当然能,而且还能发挥巨大的用处。”李教授表示,从长远来看,信息流和互联网 未来将成为人类生活中不可或缺的东西,就如同电流、自来水管网络一样,“你们现在的 年轻人,一天不吃饭可以,但是一天不上网就肯定受不了。”
李教授表示,未来超级计算机将成为城市信息服务和数据服务的存储和控制中心。 “举个例子,现在大城市里到处都是摄像头吧,那么拍下来的 视频 ,怎么办,如果没 有足够的存储空间, 就只能定期销毁。 未来建立了超算中心以后, 就把这些视频存在这里。 再比如说, 以后的社保、 医保、 养老保险的个人数据, 那也是海量的数据, 也会存在这里。 ” 李教授说,单个单位或者企业不可能因为存储数据,而购买大容量的存储空间,而建设一 个总体的超算中心,则是很有必要的。
同时,这些城市管理中所采集的数据并不是存在这里即可,超级计算机还可以根据数 据进行相关计算,提供大量动态的实时的城市运行情况和数据,轻松实现对于城市管理的 数据化调整,同时还可以演算出相关模拟情况的应对方式等等。比如说,未来广州人口的 流动是怎么样,如何分流等。
超级计算机能带来什么经济效益?
“一个超算中心,能够给城市的经济实体提供强有力的帮助,同时带来巨大的经济集 聚效应。”李教授表示,对于目前处于产业转型期的广州市乃至广东省,超级计算机对于 吸引高新企业和研发机构的到来,有着非常强劲的拉动作用。
“很多高新企业在研发过程中,都有海量的计算需求,而他们自己又不可能也没有财 力去单独建设一个超算中心,所以在发达国家也都是政府单独出资建设超算中心,然后按 照一定的优惠条件,提供给相关企业使用。”李教授说,建一个超算中心,初期投资就需 要几十个亿,而后期的维护,光电费每天都近十万到二十万元,一年下来就花去上千万元 的电费,这是企业所不能单独承担的。
李教授介绍,如果超算中心建成,那么企业一定会把总部,至少是研发总部搬到靠近 超算中心的地方来。
“可能你会奇怪,为什么企业要把研发总部搬到超算中心附近来,难道不能通过光纤 网络, 通过远程通讯和控制的方式来解决么?” 李教授说, 这就涉及到不同技术领域的 “ 鸿 沟 ”问题。
“超级计算机的人机对话,不是像我们的普通电脑那样,已经有了成熟的模式化的软 件。超级计算机在每遇到一个技术门类的计算问题时,都需要懂超级计算机的专业技术人 员,对相应问题进行个性化 编程 ,然后才能最终实现运算。拿制药产业的计算问题来说, 超算中心的技术人员往往并不懂制药,而制药公司的技术人员也往往不懂得如何为超级计 算机编程。”李教授说,即使在国外,如欧美发达国家,企业的研发人员在利用超级计算 机进行计算之前,一定需要与专业超级计算机程序员面对面反复沟通之后,才能敲定相关 的编程方案,而且计算过程中,还要根据结果反复调整相关程序方案,最终才能达到一个 满意的结果。
“这是通过长途电话、远程监控甚至互联网即时通讯工具,所无法完成的工作,一定 要面对面反复商量。”李教授强调,正是基于这一点的考虑,许多高新技术企业肯定是会
把研发总部向超算中心所在地倾斜的。“比如说美国的橡树岭,就是这样吸引了大量的高 新技术企业,把研发中心甚至总部都设立在那里。”
也许从这个意义上来讲,超算中心将成为相关研发总部落户的核心吸引力。
超算中心在国内的推进现状如何?
李教授表示,除了相关军事单位以外,目前国家级超算中心已经落成的有两个,一个 在天津滨海新区,由天津市和国防科大共同设计和建造,另外,深圳市与中科院计算所共 同开发的曙光系列“ 星云 ”超级计算机,也于去年在深圳超算中心开始运行。
同时,湖南与山东两省均各有一个在建的超算中心项目,而如果广州能够顺利签约, 那么将成为全国第五个国家级超算中心。
“广州市建超算中心,已经提了很久了。”李教授认为,广州市的脚步比起其他中心城市, 似乎要慢了许多。
范文三:什么是计算机加固
一.概况
1.什么是计算机加固
所谓加固, 就是为适应某种恶劣环境, 在计算机设计时对影响机器性能的各种因素, 诸如系 统结构、电气特性、 机械结构等所采取的相应保证措施。 也就是说,计算机要在各种恶劣环 境下使用, 都应采取相应措施, 否则,机器难于正常运转,所采取的措施就是对机器进行加 固。
本文中所说的计算机主要包括小型计算机和微型计算机, 也包括相应的外围设备。 其中, 计 算机包括服务器、工作站、个人计算机、嵌入式计算机。
2.我国的特点
世界情况各不相同,就地理、政治情况来讲,我国有以下特点:
① 地域、领空辽阔;
② 有众多的江河、湖泊;
③ 有大片的沙漠;
④ 有数万公里长的海岸线;
⑤ 有辽阔的海域;
⑥ 有其他特殊的使用环境;
⑦ 我国的军事行动重点是保卫本国,而不是针对全球。
由于使用环境各不相同,因此,对机器的加固要求就各不一样。
二.机器的加固标准
目前尚未发现国外有国家一级的计算机加固标准。 如上面所说, 由于国外的地理位置、 环境 状况、军事目的与我国大不一样,即使别国有加固标准,也难适合于我国的要求。
我国有国家标准(民标) 、行业标准(民标) 、国家军用标准(国军标) 、行业军用标准(国 军标) 。计算机没有地方标准。到目前为止,我国的国家标准虽有计算机规范,但它只是针 对室内使用的普通计算机制定的标准; 行业标准和行业军用标准都没有制定专门的加固机标 准;只有国家军用标准针对加固需求制定了标准。在国家军用标准中,不仅有计算机标准, 而且还有配套的外围设备标准。这些国家军用标准都含有加固的要求。
具有加固要求的国家军用标准如下:
GJB 322A-1998《军用计算机通用规范》 ;
GJB 925-1990《串行击打式军用打印机通用规范》 ;
GJB 926A-1999《军用计算机用阴极射线管显视设备通用规范》 ;
GJB 928-1990《军用软磁盘机通用规范》 ;
GJB 1316-1991《军用温式磁盘机通用规范》 ;
GJB 1901A-2003《军用巨型计算机通用规范》 ;
GJB 1945-1994《军用计算机键盘通用规范》 ;
GJB 2023-94《飞控计算机通用规范》 ;
GJB 3221-98《机载大气数据计算机通用规范》 。
与计算机有关的国家军用标准还有一些, 但不是专门针对 “ 加固 ” 制定的, 所以没有在此列出。 三.加固机的分类
加固机可以用各种方法进行分类。在标准(主要是 GJB 322A军用计算机通用规范)中有两 种分类方法,即按使用环境和加固方式进行分类。两种情况的分类如下:
1.按使用环境分类
按使用环境分为以下六类 :
① 地面环境
a ) 有空调机房环境;
b ) 无空调机房环境;
s ) 野外环境。
② 车载环境
a ) 有空调 , 载体静止环境;
b ) 无空调 , 载体静止环境;
c ) 无空调 , 载体移动环境。
③ 舰载环境
a) 有空调 , 舱室环境;
b) 无空调 , 舱室环境;
c) 有掩蔽的舱外环境;
d) 无掩蔽的舱外环境;
e) 潜艇 (水下 ) 环境。
④ 机载环境
a) 可控环境;
b) 不可控环境。
⑤ 发射式环境
a) 陆基发射式环境;
b) 水下发射式环境;
c) 空中(飞机、卫星、飞船等飞行器)发射式环境。
⑥ 其他使用环境。
2.按加固形式分类
按加固形式分为以下四类 :
① 普通型 (共 2类) ;
② 初级加固型(共 2类) ;
③ 加固型(共 5类) ;
④ 全加固型(共 7类) 。
各种加固型的类别名称详见下面第四大条的第 2小条 “ 各类加固的环境要求及部分参数 ” 。 四.加固机的技术要求
对于技术标准来说, 某种机器是不是加固机, 是属于哪一类加固机,都要反映在标准中,要 在标准中的 “ 技术要求 ” 条款中用一些必要的数据表示出来。 在现有国家军用标准中, 针对每 种加固类别,都给出了相应环境要求的各种必要参数。
另一方面, 现有的标准都是产品的通用标准, 而不是专门针对环境要求制定的标准。 为了一 项标准的完整性,因此, 在标准的技术要求中,不仅有与环境相关的技术内容,而且有与环 境关系不大的内容,例如机器的功能、软硬件要求、安全等。为便于对加固性能集中叙述, 故在本文中将机器的性能分为两类,一类是与加固类型关系不大的技术要求归为 “ 通用要 求 ” , 另一类是与加固类型密切相关的技术要求。 以下简单介绍这两种要求, 这些要求以 GJB 322A 为例。
1.产品的通用要求
主要的要求如下:
① 外观结构:各类的要求一致。
② 硬件、软件、结构设计:各类的要求一致。
③ 机器性能:由于产品更新换代非常快,而且各用户对产品的性能要求不一样,因此只给 出了参考值。
④ 安全性:各类的要求一致。
⑤ 电磁兼容:各类的要求一致。
⑥ 可靠性:可靠性虽然与环境条件有关,但主要是根据用要求提出来的。在标准中给出了 MTBF 的系列值,这个系列中的任何一个值都不是针对某个具体环境。
⑦ 维修性:各类的要求一致。
2.各类加固的环境要求及部分参数
加固机与环境有关的内容包括工作温度、湿热、振动、冲击、自由跌落、加速度、压力(气 压) 、噪声、日光辐射、外壳防水、易爆性大气、吵尘、霉菌、盐雾、运输、抗核加固。 上述加固要求并不是各种类型的加固机都要采用,而是根据各类加固要求适当选用,例如, 地面固定有空调机房环境的机器就没有必要对日光辐射、 防水、吵尘、霉菌、 盐雾等提出要 求。
下面给出计算机标准中各类加固的具体环境要求, 凡没有提到的环境即是没有要求, 某些要 求也给出了具体参数。计算机和各种外设的加固类型和相应指标详见相应的国家军用标准。 ① 普通型
a) 适合于地面固定有空调机房环境:
规定了工作温度(15℃~35℃)和湿热要求。振动(20Hz ~60Hz )和冲击是可选项。 b) 适合于地面固定无空调机房环境:
规定了工作温度(0℃~40℃)和湿热要求。振动(20Hz ~60Hz )和冲击是可选项。
② 初级加固型
a) 适合于车载有空调载体静止环境:
规定了工作温度(5℃~40℃) 、湿热、振动(5Hz ~200Hz ) 、冲击、自由跌落和运输要求。 压力、霉菌和盐雾是可选项。
b) 适合于舰载有空调舱室环境:
规定了工作温度(5℃~40℃) 、湿热、振动(5Hz ~80Hz ) 、冲击、自由跌落和运输要求。 外壳防水、霉菌和盐雾是可选项。
③ 加固型
a) 适合于车载无空调载体静止环境:
规定了工作温度(-15℃~50℃) 、湿热、振动(5Hz ~500Hz ) 、冲击、自由跌落和运输要求。 压力、吵尘、霉菌和盐雾是可选项。
b) 适合于舰载无空调舱室环境:
规定了工作温度(-15℃~50℃) 、湿热、振动(5Hz ~80Hz ) 、冲击、自由跌落、外壳防水、 霉菌和盐雾要求。运输是可选项。
c) 适合于舰载有掩蔽的舱外环境:
规定了工作温度(-15℃~55℃) 、湿热、振动(5Hz ~80Hz ) 、冲击、自由跌落、外壳防水、 霉菌和盐雾要求。易爆性大气和运输是可选项。
d) 适合于潜艇环境:
规定了工作温度(0℃~40℃) 、湿热、振动(5Hz ~80Hz ) 、冲击、自由跌落、外壳防水、 霉菌和盐雾要求。易爆性大气和运输是可选项。
e) 适合于机载可控环境:
规定了工作温度(-20℃~40℃) 、湿热、振动(10Hz ~2000Hz ) 、冲击、自由跌落、加速度、 压力和噪声要求。外壳防水、易爆性大气和运输是可选项。
④ 全加固型
a) 适合于野外环境:
规定了工作温度(-40℃~50℃) 、湿热、振动(5Hz ~200Hz ) 、冲击、自由跌落、日光辐射 和外壳防水要求。压力、易爆性大气、吵尘、霉菌、盐雾和运输是可选项。
b) 适合于车载无空调的载体移动环境:
规定了工作温度(-40℃~50℃) 、湿热、振动(50Hz ~500Hz ) 、冲击、自由跌落和运输要 求。压力、日光辐射、外壳防水、霉菌和盐雾是可选项。
c) 适合于舰载无掩蔽的舱外环境:
规定了工作温度(-40℃~65℃) 、湿热、振动(15Hz ~80Hz ) 、冲击、自由跌落、日光辐射、 外壳防水、霉菌和盐雾要求。易爆性大气和运输是可选项。
d) 适合于机载不可控环境
规定了工作温度(-50℃~70℃) 、湿热、振动(10Hz ~2000Hz ) 、冲击、自由跌落、加速度 和压力要求。 噪声、 日光辐射、 外壳防水、 易爆性大气、 吵尘、 霉菌、 盐雾和运输是可选项。 e) 适合于陆基发射式环境
规定了工作温度(-50℃~65℃) 、湿热、振动(10Hz ~50Hz ) 、冲击、自由跌落、加速度和 压力要求。噪声、日光辐射、外壳防水、易爆性大气、吵尘、霉菌、盐雾和运输是可选项。 f) 适合于水下发射式环境:
规定了工作温度(-30℃~50℃) 、湿热、振动(50Hz ~300Hz ) 、冲击、自由跌落、加速度、 压力、霉菌和盐雾要求。噪声、日光辐射、外壳防水、易爆性大气和运输是可选项。
g) 适合于空中(飞机、卫星、飞船等飞行器)发射式环境。
规定了工作温度(-50℃~60℃) 、湿热、振动(300Hz ~2000Hz ) 、冲击、自由跌落、加速 度、压力、霉菌、盐雾和运输要求。噪声、日光辐射、外壳防水和易爆性大气是可选项。 在上述要求中,贮存运输温度、恒定湿热、冲击、加速度、噪声是按普通型、初级加固型、 加固型、全加固型分别给出参数,而不是环境类别给出参数。 也就是说,同一加固型的这几 项要求是一样的。
此外, 对于某些应用情况, 还应有其他特殊要求, 如在核和空间环境下工作的计算机还应具 有抗辐射的能力。这些都要具体产品具体规定。
在标准中,还对各项技术要求给出了试验方法,以及判定产品是否合格的质量保证规定等。 五.计算机加固标准未来情况和建议
1.从计算机的应用环境来看,其他新的应用环境条件可能有一些,但大多数可以参照现有 标准中的类似环境选择加固等级,所以,现有的计算机军用通用规范 GJB 322A-1998暂时 还没有修订的必要,而且尚无修订的打算。所以,现有的 GJB 322A-1998目前是适用的。 2.我国的计算机国家标准 GB/T 9813-2000《微型计算机通用规范》正在修订。据现在修订 的情况来看, 它的环境要求的指标远远满足不了恶劣环境条件下的使用要求, 例如, 标准修 改稿(草案)中的温度只适合于地面固定的室内较舒适的环境。因此, 该项国家标准即使完 成定稿,但也不适合于民用或军用加固计算机使用。
3.我国的海、陆、空幅员广大,环境复杂。在这些复杂环境条件下,不仅在军事设施中运 行着大量的计算机, 而且在民用设施中也运行着大量的计算机, 某些民用环境的恶劣程度不 一定比军用环境好。 为了使计算机能在恶劣环境条件下使用, 在我国尚未制定民用加固计算 机标准的情况下, 建议民用加固计算机及其外围设备使用军用计算机和外围设备规范的相应 国家军用标准。
范文四:什么是云计算机论文
2009-09-21 11:22:56 (已经被浏览93次)
本文我们给大家介绍什么是云计算机。首先我们从云计算开始介绍,云计算的概
念比较模糊不利于理解,但是我们会通过一些经典的比喻给大家介绍。了解了云
计算的概念再来说什么是云计算机相信大家就容易理解一点了。下面我们就详细
看看究竟什么是云计算机,它有什么特别的地方。 什么是云计算机?有些朋友
可能听的有点晕。虽然云计算这几年炒得非常热,而且又收到国际一流的it公司的追捧,发展非常迅速,但是很多人对于云计算概念还是不清楚,更不用说知道什么是云计算机。那么下面我们就先给大家介绍一下云计算,然后再说说云计
算机。
了解什么是云计算机我们先看看什么是云计算。
狭义云计算是指IT基础设施的交付和使用模式,指通过网络以按需、易扩展的
方式获得所需的资源(硬件、平台、软件)。 广义的云计算已经不是不单指it行业了。提供资源的网络被称为“云”。如果把云计算和电力对比,这个“云”
端就像是发电厂。“云”中的资源在使用者看来是可以无限扩展的,并且可以随
时获取,按需使用,随时扩展,按使用付费。这就像是我们用的电是从发电厂那
边输送过来的,而我们按照使用了多少度电进行计费。而我们的电脑等客户端,
使用“云端”提供的资源,就像是家里的电器使用发电厂输送过来的电差不多。
这种特性经常被称为像水电一样使用IT基础设施。
云计算机其他就是一种网络计算,利用网络进行分布式的操作,但又不等同于分
布式或者并行计算。云计算机就是实现我们上面上的“云”端服务的机器,可以
把它们比喻成是发电机。
云计算的基本原理是,通过使计算分布在大量的分布式计算机上,而非本地计算
机或远程服务器中,企业数据中心的运行将更与互联网相似。这使得企业能够将
资源切换到需要的应用上,根据需求访问计算机和存储系统。 上面我们已经知道什么是云计算机了,那么下面我们来看看云计算机的好处。 “云”就是计算机群,每一群包括了几十万台、甚至上百万台计算机。“云”的
好处还在于,其中的计算机可以随时更新,保证“云”长生不老。届时,我们只
需要一台能上网的电脑,不需关心存储或计算发生在哪朵“云”上,但一旦有需
要,我们可以在任何地点用任何设备,如电脑、手机等,快速地计算和找到这些
资料。Google就有好几个这样的“云”,其他IT巨头,如微软、雅虎、亚马逊
(Amazon)也有或正在建设这样的“云”。我们再也不用担心资料丢失。
关于什么是云计算机,我们还有一些话题要说,就是云计算机的使用。云计算机
会根据你当前的使用需求,给你分配一定的空间。其实不用想的太要全,就像现
在的一些网站,你要看视频的时候,它会给你分配相关的资源,你不看视频而是
去写博客,它就释放视频占用的那些资源,非配给你编辑的资源。未来的使用不
仅是这样,我们使用云计算机,可能是使用租用的方式。什么是云计算这个话题
就说到这里了,欢迎大家评论指正。(星斗)
范文五:[解释]什么是计算机端口?
[&
*][解释]什么是计算机端口? 作者:Anymous
[走进罗杰茶馆,看见更多精彩][感谢您访问罗杰收藏的文章/图片,感谢360doc免费提供空间]
[倡议:拒绝日货,支持国产;弘扬中华文化,请使用中文作你的昵称]
1。何谓计算机端口(Port)?
有过一些黑客攻击方面知识的读者都会知道,其实那些所谓的黑客并不是像人们想象那样从天而降,而是实实在在从您的计算机“大门”中自由出入。
深度解析端口在入侵中的作用:
有人曾经把服务器比作房子,而把端口比作通向不同房间(服务)的门,如果不考虑细节的话,这是一个不错的比喻。入侵者要占领这间房子,势必要破门而入(物理入侵另说),那么对于入侵者来说,了解房子开了几扇门,都是什么样的门,门后面有什么东西就显得至关重要。
入侵者通常会用扫描器对目标主机的端口进行扫描,以确定哪些端口是开放的,从开放的端口,入侵者可以知道目标主机大致提供了哪些服务,进而猜测可能存在的漏洞,因此对端口的扫描可以帮助我们更好的了解目标主机,而对于管理员,扫描本机的开放端口也是做好安全防范的第一步。
计算机的“大门”就是我们平常所说的“端口”,它包括计算机的物理端口,如计算机的串口、并口、输入/输出设备以及适配器接口等(这些端口都是可见的)。这些可见端口在网络技术中又包括如ADSL Modem、集线器、交换机、路由器用于连接其他网络设备的接口,如RJ-45端口、SC端口等等。
但更多的是不可见的是逻辑意义上的端口,一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等,即软件端口。
在本文中,所介绍的都是指“软件端口”,但为了说明方便,仍统称为“端口”。(以下内容来自互联网)
深度解析:在Internet上,各主机间通过 TCP/TP 协议发送和接收数据报,各个数据报根据其目的主机的 ip 地址来进行互联网络中的路由选择。可见,把数据报顺利的传送到目的主机是没有问题的。
问题出在哪里呢?我们知道大多数操作系统都支持多程序(进程)同时运行,那么目的主机应该把接收到的数据报传送给众多同时运行的进程中的哪一个呢?显然这个问题有待解决,端口机制便由此被引入进来。
本地操作系统会给那些有需求的进程分配协议端口(protocal port,即我们常说的端口),每个协议端口由一个正整数标识,如:80,139,445,等等。当目的主机接收到数据报后,将根据报文首部的目的端口号,把数据发送到相应端口,而与此端口相对应的那个进程将会领取数据并等待下一组数据的到来。说到这里,端口的概念似乎仍然抽象,那么继续跟我来,别走开。
端口其实就是 队(列),操作系统为各个进程分配了不同的 队(列),数据报按照目的端口被推入相应的队中,等待被进程取用,在极特殊的情况下,这个 队(列)也是有可能溢出的,不过操作系统允许各进程指定和调整自己的队的大小。
不光接受数据报的进程需要开启它自己的端口,发送数据报的进程也需要开启端口,这样,数据报中将会标识有源端口,以便接受方能顺利的回传数据报到这个端口。
2。端口可分为3大类:
1) 公认端口(Well Known Ports):从0到1023,它们紧密绑定于一些服务。通常这些端口的通讯明确表明了某种服务的协议。例如:80端口实际上总是HTTP通讯。
2) 注册端口(Registered Ports):从1024到49151。它们松散地绑定于一些服务。也就是说有许多服务绑定于这些端口,这些端口同样用于许多其它目的。例如:许多系统处理动态端口从1024左右开始。
3) 动态和/或私有端口(Dynamic and/or Private Ports):从49152到65535。理论上,不应为服务分配这些端口。实际上,机器通常从1024起分配动态端口。但也有例外:SUN的RPC端口从32768开始。
深度解析:在Internet上,按照协议类型分类,端口被分为 TCP 端口和 UDP 端口两类,虽然他们都用正整数标识,但这并不会引起歧义,比如TCP 的 80 端口和 UDP 的 80 端口,因为数据报在标明端口的同时,还将标明端口的类型。
从端口的分配来看,端口被分为固定端口和动态端口两大类(一些教程还将极少被用到的高端口划分为第三类:私有端口):
固定端口(0-1023):
使用集中式管理机制,即服从一个管理机构对端口的指派,这个机构负责发布这些指派。由于这些端口紧绑于一些服务,所以我们会经常扫描这些端口来判断对方是否开启了这些服务,如TCP的21(ftp),80(http),139(netbios),UDP的7(echo),69(tftp)等等一些大家熟知的端口;
动态端口(1024-49151):
这些端口并不被固定的捆绑于某一服务,操作系统将这些端口动态的分配给各个进程,同一进程两次分配有可能分配到不同的端口。不过一些应用程序并不愿意使用操作系统分配的动态端口,他们有其自己的‘商标性’端口,如oicq客户端的4000端口,木马冰河的7626端口等都是固定而出名的。
3。部分常用端口简解:
本文讲述通常TCP/UDP端口扫描在防火墙记录中的信息。记住:并不存在所谓ICMP端口。如果你对解读ICMP数据感兴趣,请在互联网搜索相关信息。
0 通常用于分析操作系统。这一方法能够工作是因为在一些系统中“0”是无效端口,当你试图使用一种通常的闭合端口连接它时将产生不同的结果。一种典型的扫描:使用IP地址为0.0.0.0,设置ACK位并在以太网层广播。
1 tcpmux 这显示有人在寻找SGI Irix机器。Irix是实现tcpmux的主要提供者,缺省情况下tcpmux在这种系统中被打开。Iris机器在发布时含有几个缺省的无密码的帐户,如lp, guest, uucp, nuucp, demos, tutor, diag, EZsetup, OutOfBox, 和4Dgifts。许多管理员安装后忘记删除这些帐户。因此Hacker们在Internet上搜索tcpmux并利用这些帐户。
7 Echo 你能看到许多人们搜索Fraggle放大器时,发送到x.x.x.0和x.x.x.255的信息。
常见的一种DoS攻击是echo循环(echo-loop),攻击者伪造从一个机器发送到另一个机器的UDP数据包,而两个机器分别以它们最快的方式回应这些数据包。(参见Chargen)
另一种东西是由DoubleClick在词端口建立的TCP连接。有一种产品叫做“Resonate Global Dispatch”,它与DNS的这一端口连接以确定最近的路由。
Harvest/squid cache将从3130端口发送UDP echo:“如果将cache的source_ping on选项打开,它将对原始主机的UDP echo端口回应一个HIT reply。”这将会产生许多这类数据包。
11 sysstat 这是一种UNIX服务,它会列出机器上所有正在运行的进程以及是什么启动了这些进程。这为入侵者提供了许多信息而威胁机器的安全,如暴露已知某些弱点或帐户的程序。这与UNIX系统中“ps”命令的结果相似
再说一遍:ICMP没有端口,ICMP port 11通常是ICMP type=11
19 chargen 这是一种仅仅发送字符的服务。UDP版本将会在收到UDP包后回应含有垃圾字符的包。TCP连接时,会发送含有垃圾字符的数据流知道连接关闭。Hacker利用IP欺骗可以发动DoS攻击。伪造两个chargen服务器之间的UDP包。由于服务器企图回应两个服务器之间的无限的往返数据通讯一个chargen和echo将导致服务器过载。同样fraggle DoS攻击向目标地址的这个端口广播一个带有伪造受害者IP的数据包,受害者为了回应这些数据而过载。
21 ftp 此端口开放表示服务器提供了FTP服务,入侵者通常会扫描此端口并判断是否允许匿名登陆,如果能找到可写目录,还可以上传一些黑客程序做近一步入侵。要想关闭此端口,需要关闭FTP服务。
最常见的攻击者用于寻找打开“anonymous”的ftp服务器的方法。这些服务器带有可读写的目录。Hackers或Crackers 利用这些服务器作为传送warez (私有程序) 和pr0n(故意拼错词而避免被搜索引擎分类)的节点。
22 ssh PcAnywhere建立TCP和这一端口的连接可能是为了寻找ssh。这一服务有许多弱点。如果配置成特定的模式,许多使用RSAREF库的版本有不少漏洞。(建议在其它端口运行ssh)
还应该注意的是ssh工具包带有一个称为make-ssh-known-hosts的程序。它会扫描整个域的ssh主机。你有时会被使用这一程序的人无意中扫描到。
UDP(而不是TCP)与另一端的5632端口相连意味着存在搜索pcAnywhere的扫描。5632(十六进制的0x1600)位交换后是0x0016(使进制的22)。
23 Telnet 此端口开放表示服务器提供了远程登陆服务,如果你有管理员的用户名和密码,可以通过这个服务来完全控制主机(不过要先搞定NTLM身份认证),获得一个命令行下的shell。许多入侵者喜欢开启这个服务作为后门。要想关闭此端口,需要关闭Telnet服务。
入侵者在搜索远程登陆UNIX的服务。大多数情况下入侵者扫描这一端口是为了找到机器运行的操作系统。此外使用其它技术,入侵者会找到密码。
25 smtp 此端口开放表示服务器提供了SMTP服务,一些不支持身份验证的服务器允许入侵者发送邮件到任何地点,SMTP服务器(尤其是sendmail)也是进入系统的最常用方法之一。要想关闭此端口,需要关闭SMTP服务。
攻击者(spammer)寻找SMTP服务器是为了传递他们的spam。入侵者的帐户总被关闭,他们需要拨号连接到高带宽的e-mail服务器上,将简单的信息传递到不同的地址。SMTP服务器(尤其是sendmail)是进入系统的最常用方法之一,因为它们必须完整的暴露于Internet且邮件的路由是复杂的(暴露+复杂=弱点)。
53 DNS Hacker或crackers可能是试图进行区域传递(TCP),欺骗DNS(UDP)或隐藏其它通讯。因此防火墙常常过滤或记录53端口。
需要注意的是你常会看到53端口做为UDP源端口。不稳定的防火墙通常允许这种通讯并假设这是对DNS查询的回复。Hacker常使用这种方法穿透防火墙。
67和68 Bootp和DHCP UDP上的Bootp/DHCP:通过DSL和cable-modem的防火墙常会看见大量发送到广播地址255.255.255.255的数据。这些机器在向DHCP服务器请求一个地址分配。Hacker常进入它们分配一个地址把自己作为局部路由器而发起大量的“中间人”(man-in-middle)攻击。客户端向68端口(bootps)广播请求配置,服务器向67端口(bootpc)广播回应请求。这种回应使用广播是因为客户端还不知道可以发送的IP地址。
69 TFTP(UDP) 此端口开放表示服务器提供了TFTP服务,它允许从服务器下载文件,也可以写入文件,如果管理员错误配置,入侵者甚至可以下载密码文件。许多入侵者通过在自己机器运行此服务来传文件到目标机器,从而实现文件的传输。要想关闭此端口,需要关闭TFTP服务。
许多服务器与bootp一起提供这项服务,便于从系统下载启动代码。但是它们常常错误配置而从系统提供任何文件,如密码文件。它们也可用于向系统写入文件。
79 finger 用于获得用户信息,查询操作系统,探测已知的缓冲区溢出错误, 回应从自己机器到其它机器finger扫描。
Hacker用于获得用户信息,查询操作系统,探测已知的缓冲区溢出错误,回应从自己机器到其它机器finger扫描。
80 http 此端口开放表示服务器提供了HTTP服务,可以让访问者浏览其网页等,大部分针对IIS服务器的溢出攻击都是通过这个端口的,可以说是入侵者最常攻击的一个端口了。要想关闭此端口,需要关闭HTTP服务。
98 linuxconf 这个程序提供linux boxen的简单管理。通过整合的HTTP服务器在98端口提供基于Web界面的服务。它已发现有许多安全问题。一些版本setuid root,信任局域网,在/tmp下建立Internet可访问的文件,LANG环境变量有缓冲区溢出。此外因为它包含整合的服务器,许多典型的HTTP漏洞可能存在(缓冲区溢出,历遍目录等)
109 POP2 并不象POP3那样有名,但许多服务器同时提供两种服务(向后兼容)。在同一个服务器上POP3的漏洞在POP2中同样存在。
110 POP3 用于客户端访问服务器端的邮件服务。POP3服务有许多公认的弱点。关于用户名和密码交换缓冲区溢出的弱点至少有20个,这意味着入侵者可以在真正登陆前进入系统,成功登陆后还有其它缓冲区溢出错误。
用于客户端访问服务器端的邮件服务。POP3服务有许多公认的弱点。关于用户名和密码交换缓冲区溢出的弱点至少有20个(这意味着Hacker可以在真正登陆前进入系统)。成功登陆后还有其它缓冲区溢出错误。
111 sunrpc portmap rpcbind Sun RPC PortMapper/RPCBIND。访问portmapper是扫描系统查看允许哪些RPC服务的最早的一步。常见RPC服务有:rpc.mountd, NFS, rpc.statd, rpc.csmd, rpc.ttybd, amd等。入侵者发现了允许的RPC服务将转向提供服务的特定端口测试漏洞。
记住一定要记录线路中的daemon, IDS, 或sniffer,你可以发现入侵者正使用什么程序访问以便发现到底发生了什么。
113 Ident auth 这是一个许多机器上运行的协议,用于鉴别TCP连接的用户。使用标准的这种服务可以获得许多机器的信息(会被Hacker利用)。但是它可作为许多服务的记录器,尤其是FTP, POP, IMAP, SMTP和IRC等服务。通常如果有许多客户通过防火墙访问这些服务,你将会看到许多这个端口的连接请求。记住,如果你阻断这个端口客户端会感觉到在防火墙另一边与e-mail服务器的缓慢连接。许多防火墙支持在TCP连接的阻断过程中发回RST,着将回停止这一缓慢的连接。
119 NNTP news 新闻组传输协议,承载USENET通讯。当你链接到诸如:news://comp.security.firewalls/. 的地址时通常使用这个端口。这个端口的连接企图通常是人们在寻找USENET服务器。多数ISP限制只有他们的客户才能访问他们的新闻组服务器。打开新闻组服务器将允许发/读任何人的帖子,访问被限制的新闻组服务器,匿名发帖或发送spam。
135 oc-serv MS RPC end-point mapper Microsoft在这个端口运行DCE RPC end-point mapper为它的DCOM服务。这与UNIX 111端口的功能很相似。使用DCOM和/或RPC的服务利用机器上的end-point mapper注册它们的位置。远端客户连接到机器时,它们查询end-point mapper找到服务的位置。同样Hacker扫描机器的这个端口是为了找到诸如:这个机器上运行Exchange Server吗?是什么版本?
这个端口除了被用来查询服务(如使用epdump)还可以被用于直接攻击。有一些DoS攻击直接针对这个端口。
137 NetBIOS name service nbtstat (UDP) 这是防火墙管理员最常见的信息,请仔细阅读文章后面的NetBIOS一节
139 NetBIOS File and Print Sharing 通过这个端口进入的连接试图获得NetBIOS/SMB服务。这个协议被用于Windows“文件和打印机共享”和SAMBA。在Internet上共享自己的硬盘是可能是最常见的问题。
大量针对这一端口始于1999,后来逐渐变少。2000年又有回升。一些VBS(IE5 VisualBasic Scripting)开始将它们自己拷贝到这个端口,试图在这个端口繁殖。
143 IMAP 和上面POP3的安全问题一样,许多IMAP服务器有缓冲区溢出漏洞运行登陆过程中进入。记住:一种Linux蠕虫(admw0rm)会通过这个端口繁殖,因此许多这个端口的扫描来自不知情的已被感染的用户。当RadHat在他们的Linux发布版本中默认允许IMAP后,这些漏洞变得流行起来。Morris蠕虫以后这还是第一次广泛传播的蠕虫。
这一端口还被用于IMAP2,但并不流行。
已有一些报道发现有些0到143端口的攻击源于脚本。
161 SNMP(UDP) 入侵者常探测的端口。SNMP允许远程管理设备。所有配置和运行信息都储存在数据库中,通过SNMP客获得这些信息。许多管理员错误配置将它们暴露于Internet。Crackers将试图使用缺省的密码“public”“private”访问系统。他们可能会试验所有可能的组合。
SNMP包可能会被错误的指向你的网络。Windows机器常会因为错误配置将HP JetDirect remote management软件使用SNMP。HP OBJECT IDENTIFIER将收到SNMP包。新版的Win98使用SNMP解析域名,你会看见这种包在子网内广播(cable modem, DSL)查询sysName和其它信息。
162 SNMP trap 可能是由于错误配置
177 xdmcp 许多Hacker通过它访问X-Windows控制台,它同时需要打开6000端口。
513 rwho 可能是从使用cable modem或DSL登陆到的子网中的UNIX机器发出的广播。这些人为Hacker进入他们的系统提供了很有趣的信息。
553 CORBA IIOP (UDP) 如果你使用cable modem或DSL VLAN,你将会看到这个端口的广播。CORBA是一种面向对象的RPC(remote procedure call)系统。Hacker会利用这些信息进入系统。
600 Pcserver backdoor 请查看1524端口
一些玩script的孩子认为他们通过修改ingreslock和pcserver文件已经完全攻破了系统-- Alan J. Rosenthal.
635 mountd Linux的mountd Bug。这是人们扫描的一个流行的Bug。大多数对这个端口的扫描是基于UDP的,但基于TCP的mountd有所增加(mountd同时运行于两个端口)。记住,mountd可运行于任何端口(到底在哪个端口,需要在端口111做portmap查询),只是Linux默认为635端口,就象NFS通常运行于2049端口。
1024 许多人问这个端口是干什么的。它是动态端口的开始。许多程序并不在乎用哪个端口连接网络,它们请求操作系统为它们分配“下一个闲置端口”。基于这一点分配从端口1024开始。这意味着第一个向系统请求分配动态端口的程序将被分配端口1024。为了验证这一点,你可以重启机器,打开Telnet,再打开一个窗口运行“natstat -a”,你将会看到Telnet被分配1024端口。请求的程序越多,动态端口也越多。操作系统分配的端口将逐渐变大。再来一遍,当你浏览Web页时用“netstat”查看,每个Web页需要一个新端口。
Version 0.4.1, June 20, 2000
http://www.robertgraham.com/pubs/firewall-seen.html
Copyright 1998-2000 by Robert Graham (mailtfirewall-seen1@robertgraham.com.
All rights reserved. This document may only be reproduced (whole or in part) for non-commercial purposes.
All reproductions must contain this copyright notice and must not be altered, except by permission of the author.
1025 参见1024
1026 参见1024
1080 SOCKS
这一协议以管道方式穿过防火墙,允许防火墙后面的许多人通过一个IP地址访问Internet。理论上它应该只允许内部的通信向外达到Internet。但是由于错误的配置,它会允许Hacker/Cracker的位于防火墙外部的攻击穿过防火墙。或者简单地回应位于Internet上的计算机,从而掩饰他们对你的直接攻击。WinGate是一种常见的Windows个人防火墙,常会发生上述的错误配置。在加入IRC聊天室时常会看到这种情况。
1114 SQL
系统本身很少扫描这个端口,但常常是sscan脚本的一部分。
1243 Sub-7木马(TCP) 参见Subseven部分。
1524 ingreslock后门 许多攻击脚本将安装一个后门Sh*ll 于这个端口(尤其是那些针对Sun系统中Sendmail和RPC服务漏洞的脚本,如statd, ttdbserver和cmsd)。如果你刚刚安装了你的防火墙就看到在这个端口上的连接企图,很可能是上述原因。你可以试试Telnet到你的机器上的这个端口,看看它是否会给你一个Sh*ll 。连接到600/pcserver也存在这个问题。
2049 NFS
NFS程序常运行于这个端口。通常需要访问portmapper查询这个服务运行于哪个端口,但是大部分情况是安装后NFS 杏谡飧龆丝冢?acker/Cracker因而可以闭开portmapper直接测试这个端口。
3128 squid
这是Squid HTTP代理服务器的默认端口。攻击者扫描这个端口是为了搜寻一个代理服务器而匿名访问Internet。你也会看到搜索其它代理服务器的端口:8000/8001/8080/8888。扫描这一端口的另一原因是:用户正在进入聊天室。其它用户(或服务器本身)也会检验这个端口以确定用户的机器是否支持代理。请查看5.3节。
5632 pcAnywere
你会看到很多这个端口的扫描,这依赖于你所在的位置。当用户打开pcAnywere时,它会自动扫描局域网C类网以寻找可能得代理(译者:指agent而不是proxy)。Hacker/cracker也会寻找开放这种服务的机器,所以应该查看这种扫描的源地址。一些搜寻pcAnywere的扫描常包含端口22的UDP数据包。参见拨号扫描。
6776 Sub-7 artifact
这个端口是从Sub-7主端口分离出来的用于传送数据的端口。例如当控制者通过电话线控制另一台机器,而被控机器挂断时你将会看到这种情况。因此当另一人以此IP拨入时,他们将会看到持续的,在这个端口的连接企图。(译者:即看到防火墙报告这一端口的连接企图时,并不表示你已被Sub-7控制。)
6970 RealAudio
RealAudio客户将从服务器的6970-7170的UDP端口接收音频数据流。这是由TCP7070端口外向控制连接设置的。
13223 PowWow
PowWow 是Tribal Voice的聊天程序。它允许用户在此端口打开私人聊天的连接。这一程序对于建立连接非常具有“进攻性”。它会“驻扎”在这一TCP端口等待回应。这造成类似心跳间隔的连接企图。如果你是一个拨号用户,从另一个聊天者手中“继承”了IP地址这种情况就会发生:好象很多不同的人在测试这一端口。这一协议使用“OPNG”作为其连接企图的前四个字节。
17027 Conducent
这是一个外向连接。这是由于公司内部有人安装了带有Conducent "adbot" 的共享软件。Conducent "adbot"是为共享软件显示广告服务的。使用这种服务的一种流行的软件是Pkware。有人试验:阻断这一外向连接不会有任何问题,但是封掉IP地址本身将会导致adbots持续在每秒内试图连接多次而导致连接过载:
机器会不断试图解析DNS名—ads.conducent.com,即IP地址216.33.210.40 ;216.33.199.77 ;216.33.199.80 ;216.33.199.81;216.33.210.41。(译者:不知NetAnts使用的Radiate是否也有这种现象)
27374 Sub-7木马(TCP)
参见Subseven部分。
30100 NetSphere木马(TCP)
通常这一端口的扫描是为了寻找中了NetSphere木马。
31337 Back Orifice “elite”
Hacker中31337读做“elite”/ei’li:t/(译者:法语,译为中坚力量,精华。即3=E, 1=L, 7=T)。因此许多后门程序运行于这一端口。其中最有名的是Back Orifice。曾经一段时间内这是Internet上最常见的扫描。现在它的流行越来越少,其它的木马程序越来越流行。
31789 Hack-a-tack
这一端口的UDP通讯通常是由于"Hack-a-tack"远程访问木马(RAT, Remote Access Trojan)。这种木马包含内置的31790端口扫描器,因此任何31789端口到317890端口的连接意味着已经有这种入侵。(31789端口是控制连接,317890端口是文件传输连接)
32770~32900 RPC服务
Sun Solaris的RPC服务在这一范围内。详细的说:早期版本的Solaris(2.5.1之前)将portmapper置于这一范围内,即使低端口被防火墙封闭仍然允许Hacker/cracker访问这一端口。扫描这一范围内的端口不是为了寻找portmapper,就是为了寻找可被攻击的已知的RPC服务。
33434~33600 traceroute
如果你看到这一端口范围内的UDP数据包(且只在此范围之内)则可能是由于traceroute。参见traceroute部分。
41508 Inoculan
早期版本的Inoculan会在子网内产生大量的UDP通讯用于识别彼此。参见
ttp://www.circlemud.org/~jelson/software/udpsend.html
http://www.ccd.bnl.gov/nss/tips/inoculan/index.html