当前位置:文档之家› 选配内存条的方法

选配内存条的方法

选配内存条的方法
选配内存条的方法

选配内存条的方法

爱学习的小伙伴们,可能都知道什么是内存条但是你知道如何选配内存条吗?跟着小编一起学习选配内存条吧。

如何选配内存条

微机中用作内存的存储器有两种:一是DIP内存芯片,一是SIMM内存条。早期PC机所采用的DIP(Dual In-line Package)内存是普通双列直插内存芯片,常见的单片容量有256K、1M等几种,后因其安装位置较大,容量又较小,不便于扩展,故已趋向淘汰。目前中高档微机均采用全称叫单列存储器模块的SIMM(Single In-line Memory Modules)内存条,因为安装一条SIMM的容量最高可相当于安装九片DIP型DRAM芯片。

一、内存条的选配

SIMM内存条虽然有不同的生产厂家,但有统一的引线标准,常见的有30线,72线和专用内存条三类,分别适用于不同档次的微机。当微机需要扩展内存容量或原内存条损坏须更新时,应精心选择。因为内存条的性能直接关系着微机的数据高速处理能力能否充

分发挥,关系着微机运行的稳定性和可靠性。选择内存条应主要考虑其引脚数、容量、速度、奇偶校验性和品牌等几项性能指标。

1.引脚数:由于系统板X86系列的差别以及用途差异,主板上SIMM槽口的针脚数有72线和30线两种,内存条应根据槽口引脚数选用,以与之相匹配。

2.容量:30线的内存条在容量大小上一般有三种:256KB、1MB、4MB;72线的内存条有五种容量规格:1MB、4MB、8MB、16MB、32MB,其中8MB和32MB为双面内存。

对于30线内存条,由于它们的数据是8位/条,因此当用于286、386SX CPU等16位数据线的电脑时,必须成对使用;当用于386DX、486等有32位数据线的电脑时,必须把四个完全一样的内存条放在一起,组成一个BANK(体)使用,否则计算机将因位数不齐,无法传输数据而死机。由于奔腾机具有64位数据线,因此若用30线内存条,每次至少要用两个BANK即8条,不但滥占插槽,争抢机箱空间,且易发生接触不良和损坏等问题,再加上每条内存最大仅4MB,故586主板不用这种形式,而直接使用72线内存条。

72线内存条的数据线为32位,因此在32位的主机板上,可以单独使用。如果用于586电脑,每次用两个完全一样的SIMM

组成一个BANK即可。

3.速度:这是内存条的一个重要指标,以纳秒(ns)表示,一般有60ns、70ns、80ns和120ns等几种,数值越小,内存条速度越快,数值越大,内存条速度越慢。只有当内存条与主板CPU速度相匹配时,才能发挥计算机的最大效率,内存慢而主板快,影响CPU 高速性能的充分发挥,还可能造成系统崩溃。

识别内存条容量和速度不必火眼金睛,采用以下办法一观便知:拿出一内存条看其芯片的背面,找出2的幂数字64、128、256、512或数字10、100、1000,其中2的幂数就是芯片相应的容量,单位为K;10的倍数系列分别表示内存条容量为1MB、4MB、8MB。要确定内存条速度,可以看芯片连字符后面的数字,在其后增加一个0即可得到以纳秒(ns)为单位的速度值,如-6表示60ns,-7表示70ns。不过一些不良商家,以劣充优,以低冒高,明明80ns的内存条硬改为70ns。数字串中的第二位表示该芯片的位数,不过因生产厂家的不同,有些芯片的标写方法也不一样,但总的规则基本一致。

4.奇偶校验:奇偶校验内存条需要额外的内存芯片,一般3片或9片内存条应该有奇偶校验。由于现在DRAM生产工艺趋于成熟,品质趋于稳定,因此高级72线SIMM一般不再有奇偶校验位。对于一般用户,奇偶校验没有实际意义,是否带有奇偶校验功能不是

区分内存条质量优劣的标准。

5.品牌:品牌是产品质量的保证,是售后服务的承诺,为了保证电脑的可靠性和便于维护,应尽量选择NEC、Goldstar、韩国现代、三菱等名牌SIMM为好。目前中关村电子市场上,4MB 8片韩国现代内条价格约为280元。

现在的软件运行,不但对CPU速度的要求越来越快,而且对内存容量的要求也越来越大。国内微机大量采用的系统软件WIN 3.1,要求内存4MB;字处理软件WORD 6.0中文版要求8MB;绘图软件CAD/CAM要求16MB;3D Studio 4.0要求32MB以上。所以在选配时要尽量在最少数量的内存条中得到最多容量的内存,以节省内存插槽,利于日后扩展。

二、内存条的安装

往主板插槽中安放内存条时,只要把SIMM在插槽中斜着放好,然后用两个手指推内存条两端的上面,推正之后,再用插座两端的卡子,卡好内存条两端的两个小圆孔(见图1)。

拆卸旧的或坏的SIMM时,先找打两边槽卡,边轻轻晃动内存条边往外拨即可。

三、常见内存条配置故障

电脑内存条配置不当主要是有所用的DRAM读写时间过慢、同“BANK”的内存条不是一个厂商或不是同一速度的产品,这样往往会引起电脑死机,或者在运行WINDOWS时经常丢失组群的图标。这类问题在电脑配有外部Cache时,用工具软件检查内存条是发现不了的。因此配置内存条时应尽量使用同一厂家、同一速度的产品,至少在一个“BANK”中要这样。另外,在检查此类故障时,一般用代替法,即用质量好的内存条替换试验。

如何选配内存条相关文章:

1.想加个内存条该怎么选

2.怎样选择台式机内存条

3.如何选购合适的内存条

4.如何选购内存

5.怎么样安装内存条

关于VB内存映射文件的使用

VB内存映射文件的使用 引言 文件操作是应用程序最为基本的功能之一,Win32 API和MFC均提供有支持文件处理的函数和类,常用的有Win32 API的CreateFile()、WriteFile()、ReadFile()和MFC提供的CFile类等。一般来说,以上这些函数可以满足大多数场合的要求,但是对于某些特殊应用领域所需要的动辄几十GB、几百GB、乃至几TB的海量存储,再以通常的文件处理方法进行处理显然是行不通的。目前,对于上述这种大文件的操作一般是以内存映射文件的方式来加以处理的,本文下面将针对这种Windows核心编程技术展开讨论。 内存映射文件 内存映射文件与虚拟内存有些类似,通过内存映射文件可以保留一个地址空间的区域,同时将物理存储器提交给此区域,只是内存文件映射的物理存储器来自一个已经存在于磁盘上的文件,而非系统的页文件,而且在对该文件进行操作之前必须首先对文件进行映射,就如同将整个文件从磁盘加载到内存。由此可以看出,使用内存映射文件处理存储于磁盘上的文件时,将不必再对文件执行I/O操作,这意味着在对文件进行处理时将不必再为文件申请并分配缓存,所有的文件缓存操作均由系统直接管理,由于取消了将文件数据加载到内存、数据从内存到文件的回写以及释放内存块等步骤,使得内存映射文件在处理大数据量的文件时能起到相当重要的作用。另外,实际工程中的系统往往需要在多个进程之间共享数据,如果数据量小,处理方法是灵活多变的,如果共享数据容量巨大,那么就需要借助于内存映射文件来进行。实际上,内存映射文件正是解决本地多个进程间数据共享的最有效方法。 内存映射文件并不是简单的文件I/O操作,实际用到了Windows的核心编程技术--内存管理。所以,如果想对内存映射文件有更深刻的认识,必须对Windows操作系统的内存管理机制有清楚的认识,内存管理的相关知识非常复杂,超出了本文的讨论范畴,在此就不再赘述,感兴趣的读者可以参阅其他相关书籍。 内存映射文件使用方法 1) 首先要通过CreateFile()函数来创建或打开一个文件内核对象,这个对象标识了磁盘上将要用作内 存映射文件的文件。 2)在用CreateFile()将文件映像在物理存储器的位置通告给操作系统后,只指定了映像文件的路径, 映像的长度还没有指定。为了指定文件映射对象需要多大的物理存储空间还需要通过 CreateFileMapping()函数来创建一个文件映射内核对象以告诉系统文件的尺寸以及访问文件的方式。 3)在创建了文件映射对象后,还必须为文件数据保留一个地址空间区域,并把文件数据作为映射到该 区域的物理存储器进行提交。由MapViewOfFile()函数负责通过系统的管理而将文件映射对象的全部或部分映射到进程地址空间。此时,对内存映射文件的使用和处理同通常加载到内存中的文件数据的处理方式基本一样。 4)在完成了对内存映射文件的使用时,还要通过一系列的操作完成对其的清除和使用过资源的释放。 这部分相对比较简单,可以通过UnmapViewOfFile()完成从进程的地址空间撤消文件数据的映像、通过CloseHandle()关闭前面创建的文件映射对象和文件对象。 内存映射文件相关函数 在使用内存映射文件时,所使用的API函数主要就是前面提到过的那几个函数,下面分别对其进行介绍:

IP计算方法

IP计算方法 例如:已知一个IP地址为131.65.12.86 它的子网掩码是255.255.255.224 是怎样算来的???? 2008-3-24 23:01 最佳答案看到这么多人copy,我也来一个。希望对大家有用!楼主看了也许会茅塞顿开哦! 以上的是我原创 以下是copy来的,对作者致以崇高的敬意! IP和子网掩码 我们都知道,IP是由四段数字组成,在此,我们先来了解一下3类常用的IP A类IP段0.0.0.0 到127.255.255.255 B类IP段128.0.0.0 到191.255.255.255 C类IP段192.0.0.0 到223.255.255.255 XP默认分配的子网掩码每段只有255或0 A类的默认子网掩码255.0.0.0 一个子网最多可以容纳1677万多台电脑 B类的默认子网掩码255.255.0.0 一个子网最多可以容纳6万台电脑 C类的默认子网掩码255.255.255.0 一个子网最多可以容纳254台电脑 我以前认为,要想把一些电脑搞在同一网段,只要IP的前三段一样就可以了,今天,我才知道我错了。如果照我这说的话,一个子网就只能容纳254台电脑?真是有点笑话。我们来说详细看看吧。 要想在同一网段,只要网络标识相同就可以了,那要怎么看网络标识呢?首先要做的是把每段的IP转换为二进制。(有人说,我不会转换耶,没关系,我们用Windows自带计算器就行。打开计算器,点查看>科学型,输入十进制的数字,再点一下“二进制”这个单选点,就可以切换至二进制了。) 把子网掩码切换至二进制,我们会发现,所有的子网掩码是由一串[red]连续[/red]的1和一串[red]连续[/red]的0组成的(一共4段,每段8位,一共32位数)。 255.0.0.0 11111111.00000000.00000000.00000000 255.255.0.0 11111111.11111111.00000000.00000000 255.255.255.0 11111111.11111111.11111111.00000000 这是A/B/C三类默认子网掩码的二进制形式,其实,还有好多种子网掩码,只要是一串连续的1和一串连续的0就可以了(每段都是8位)。如11111111.11111111.11111000.00000000,这也是一段合法的子网掩码。子网掩码决定的是一个子网的计算机数目,计算机公式是2的m次方,其中,我们可以把m看到是后面的多少颗0。如255.255.255.0转换成二进制,那就是11111111.11111111.11111111.00000000,后面有8颗0,那m就是8,255.255.255.0这

内存条颗粒测试的方法

DDR3内存条测试治具 专利结构,零磨损 金线导电,不烧焊 盘和IC 过压力保护,导电 胶寿命更长 压力自适应,兼容 不同厚度的颗粒 限位框可更换, 兼容不同大小的 内存颗粒 参数: 产品型号:DDR3-GF6U63 外壳材质:铝合金,电木 导电体:金线导电胶(GCR) 绝缘电阻:1000mΩ?Min,At DC 500V 耐电压:700AC/1Minute 接触阻抗:<30mΩ 机械寿命:100,000Times 工作温度:From-40℃to+155℃

特点: 手动翻盖滚轴式结构,省力又方便,零磨损,专利号:ZL201220056976.7压块浮动结构,延长导电胶寿命,适用不同厚度的IC 通用性高,只需换限位框,即可测试尺寸不同的颗粒(宽度≤13MM长度≤16MM)金手指镀金厚度是普通PCB的10倍(30μm),保证测试治具有更好的导通和耐磨性金线导电胶减短IC与PCB之间数据传输距离,测试更稳定,最高频率可达2000MHZ,且更换方便,成本更低全新设计更薄,不需转接槽可直接插到测试板上进行测试,频率衰减更低,减少误测.

同探针类治具的比较: 项次项目名称金线导电胶治具探针治具备注 1治具价格低高导电胶治具价格大概是探针治具的20%~50% 2导电性能高低3接触稳定性高低4测试频率高低 5电流过载损坏程度极低高探针容易烧坏;导电胶几乎可以做到不烧治具,不烧IC; 6维修操作容易难导电胶可整条更换,操作极其简单 7维护成本低高导电胶成本远低于探针,且不会烧坏;导电胶治具维护人员技能要求低、人数配置少;

与同类治具比较: 项次项目名称斯纳达公司“A”备注1治具价格低高 2治具磨损低高专利结构,除PCBA与导电胶2个耗材外,其他一律保修1年 3导电胶过压保护有无浮动压块,压力自适应,导电胶寿命延长1倍以上

第二章计算与计算机

第二章计算与计算机已完成成绩:75.0分 1 【多选题】 在微处理器的发展过程中,科学家主要从哪些方面来提高处理器的性能()。 A、处理器的集成度 B、主频速度 C、机器字长 D、存储材料 E、寄存器数量 F、缓存大小 正确答案: ABC 2 【多选题】 计算机执行程序,以下说法正确的是()。 A、当用户要执行一个程序时,操作系统将首先把程序调入计算机内存。 B、计算机执行一个程序就是CPU执行程序中的每一条指令。 C、用户程序是在操作系统中运行的。 D、程序的运行不受操作系统的控制。 E、程序运行过程中可以直接使用所需的存储器和CPU资源。 F、CPU根据指令寄存器读取要执行的下一条指令。 正确答案: AB 3 【多选题】 在计算机主板上,都有一块BIOS芯片,保存了一组重要的程序,包括()。 A、POST加电自检程序 B、BIOS设置程序 C、系统自举装载程序 D、中断服务程序 E、操作系统 F、编译程序 正确答案: ABCD 4 【多选题】

我们说二进制是现代电子计算机的重要理论基础之一,是因为()。 A、二进制运算规则简单,记数和计算功能物理实现容易 B、二进制数据容易阅读容易编程 C、二进制数是人类社会普遍采用的进位数制 D、十进制不能进行逻辑运算 E、计算机采用何种进制都是一样的 正确答案: A 5 【多选题】 设计算机字长为16位,一个数的补码为10000000 00000000,则该数字的真值是()。 A、-32768 B、32768 C、-0 D、+0 正确答案: A 6 【多选题】 一般认为,世界上第一台电子数字计算机是()。 A、电子数字积分计算机ENIAC B、通用机电式计算机Mark-1 C、巨人计算机 D、ABC计算机 E、通用自动计算机UNIVAC 正确答案: A 7 【多选题】 计算机主板集成了组成计算机的主要电路,主要包括()。 A、CPU插槽 B、内存储器插槽 C、芯片组

ip地址计算题通关

查看文章 ip 子网数目网络号主机号广播地址可用IP地址范围之间关系 2008年04月01日星期二 09:43 A.M. 一般考试中都会给定一个IP地址和对应的子网掩码,让你计算 1、子网数目 2、网络号 3、主机号 4、广播地址 5、可用IP地址范围 首先,不要管这个IP是A类还是B类还是C类,IP是哪一类对于解题是没有任何意义的,因为在很多题中B类掩码和A类或是C类网络一起出现,不要把这认为是一个错误,很多时候都是这样出题的。 其次,应该掌握以下一些知识: 1、明确“子网”的函义: 子网褪前岩桓龃笸治父鲂⊥ 扛鲂⊥ 腎P地址数目都是一样多的。这个小网就叫做这个大网的子网。大网可以是A类大网(A类网络),也可以是B类大网,还可能是C类大网。 ⑴、二进制数转为十进制 比方说在不牵涉到IP地址的计算时,将二进制的111转换为十进制,采用的方法是(2的2次方+2的1次方+2的0次方,即4+2+1),得到的结果是十进制的7。但是在计算IP地址时的的二进制到十进制的转换就不能采用这种方式了,二进制的111转换为十进制时,看到有几个“1”,就表示为2的几次方,这里有三个“1”,就是2的3次方,即在计算IP地址时,二进制的111转换为十进制就是2的3次方,2的3次方的结果是8。) ⑵、网络的总个数和可用个数 A类网络的个数有2的7次方个,即128个。根据网络规范的规定,应该再去除128个中的第一个和最后一个,那么可用的A类网络的个数是126个。 B类网络的个数有2的14次方个,即16384个。根据网络规范的规定,应该再去除16384个中的第一个和最后一个,那么可用的B类网络的个数是16382个。

操作系统课设——三种存储管理方式的地址换算

题目三种存储管理方式的地址换算 姓名: 学号: 专业: 学院: 指导教师:姚若龙 2018年11月27日

【目录】 摘要 (01) 引言 (02) 算法设计 (02) 程序分析 (04) 算法分析 (09) 调试结果 (11) 个人总结 (15) 参考文献 (15)

摘要: 操作系统(Operating System,OS)是方便用户、管理和控制计算机软硬件资源的系统软件(或程序集合)。 从用户角度看,操作系统可以看成是对计算机硬件的扩充; 从人机交互方式来看,操作系统是用户与机器的接口;从计算机的系统结构看,操作系统是一种层次、模块结构的程序集合,属于有序分层法,是无序模块的有序层次调用。操作系统在设计方面体现了计算机技术和管理技术的结合。操作系统是系统软件的核心,、它控制程序的执行和提供资源分配、调度、输入/输出控制和数据管理等任务。如DOS、UNIX、OS/2和Windows NT都是得到广泛使用的操作的系统。 三种管理方式中,分页系统能有效地提高内存利用率,分段系统则能很好地满足用户需要,而段页式系统则是把前两种结合起来形成的系统。这种新系统既具有分段系统的便于实现、分段可共享、易于保护、可动态链接等一系列优点,有能像分页系统那样很好地解决内存的外部碎片问题,以及可为各个分段离散地分配内存等问题。 关键字: 分页方式,分段方式,段页式方式,操作系统。

一.引言 分页存储管理是将一个进程的逻辑地址空间分成若干个大小相等的片,称为页面或页。在分段存储管理方式中,作业的地址空间被划分为若干个段,每个段定义了一组逻辑信息。段的长度由相应的逻辑信息组的长度决定,因而个段长度不等。段页式存储管理方式是分段和分页原理的结合,即先将用户程序分成若干个段,再把每个段分成若干个页,并为每一个段赋予一个段名。三种存储管理都有其相应的段表、页表和地址变换机构。 二.三种存储管理方式地址换算描述 (1)分页存储管理方式 在页式存储管理方式中地址结构由两部构成,前一部分是页号,后一部分为页内地址w(位移量),如图 为了实现从进程的逻辑地址到物理地址的变换功能,在系统中设置了页表寄存器,用于存放页表在内存中的始址和页表的长度。当进程要访问某个逻辑地址中的数据时,分页地址变换机构会自动地将有效地址(相对地址)分为页号和页内地址两部分,再以页号为索引去检索页表。查找操作由硬件执行。在执行检索之前,先将页号与页表长度进行比较,如果页号大于或等于页表长度,则表示本次所访问的地址已超越进程的地址空间。于是,这一错误将被系统发现并产生一地址越界中断。若未出现越界错误,则将页表始址与页号和页表项长度的乘积相加,便得到该表项在页表中的位置,于是可从中得到该页的物理块号,将之装入物理地址寄存器中。与此同时,再将有效地址寄存器中的页内地址送入物理地址寄存器的块内地址字段中。这样便完成了从逻辑地址到物理地址的变换。

内存映射文件

内存映射文件: 内存映射文件有三种,第一种是可执行文件的映射,第二种是数据文件的映射,第三种是借助页面交换文件的内存映射.应用程序本身可以使用后两种内存映射. 1.可执行文件映射: Windows在执行一个Win32应用程序时使用的是内存映射文件技术.系统先在进程地址空间的0x00400000以上保留一个足够大的虚拟地址空间(0x00400000以下是由系统管理的),然后把应用程序所在的磁盘空间作为虚拟内存提交到这个保留的地址空间中去(我的理解也就是说,虚拟内存是由物理内存和磁盘上的页面文件组成的,现在应用程序所在的磁盘空间就成了虚拟地址的页面文件).做好这些准备后,系统开始执行这个应用程序,由于这个应用程序的代码不在内存中(在页面文件中),所以在执行第一条指令的时候会产生一个页面错误(页面错误也就是说,系统所访问的数据不在内存中),系统分配一块内存把它映射到0x00400000处,把实际的代码或数据读入其中(系统分配一块内存区域,把它要访问的在页面文件中的数据读入到这块内存中,需在注意是系统读入代码或数据是一页一页读入的),然后可以继续执行了.当以后要访问的数据不在内存中时,就可以通过前面的机制访问数据.对于Win32DLL的映射也是同样,不过DLL文件应该是被Win32进程共享的(我想应该被映射到x80000000以后,因为0x80000000-0xBFFFFFFF是被共享的空间). 当系统在另一个进程中执行这个应用程序时,系统知道这个程序已经有了一个实例,程序的代码和数据已被读到内存中,所以系统只需把这块内存在映射到新进程的地址空间即可,这样不就实现了在多个进程间共享数据了吗!然而这种共享数据只是针对只读数据,如果进程改写了其中的代码和数据,操作系统就会把修改的数据所在的页面复制一份到改写的进程中(我的理解也就是说共享的数据没有改变,进程改写的数据只是共享数据的一份拷贝,其它进程在需要共享数据时还是共享没有改写的数据),这样就可以避免多个进程之间的相互干扰. 2.数据文件的内存映射: 数据文件的内存映射原理与可执行文件内存映射原理一样.先把数据文件的一部分映射到虚拟地址空间的0x80000000 - 0xBFFFFFFF,但没有提交实际内存(也就是说作为页面文件),当有指令要存取这段内存时同样会产生页面错误异常.操作系统捕获到这个异常后,分配一页内存,映射内存到发生异常的位置,然后把要访问的数据读入到这块内存,继续执行刚才产生异常的指令(这里我理解的意思是把刚才产生异常的指令在执行一次,这次由于数据已经映射到内存中,指令就可以顺利执行过去),由上面的分析可知,应用程序访问虚拟地址空间时由操作系统管理数据在读入等内容,应用程序本身不需要调用文件的I/O函数(这点我觉得很重要,也就是为什么使用内存映射文件技术对内存的访问就象是对磁盘上的文件访问一样). 3.基于页面交换文件的内存映射: 内存映射的第三种情况是基于页面交换文件的.一个Win32进程利用内存映射文件可以在进程共享的地址空间保留一块区域(0x8000000 - 0xBFFFFFFF),这块区域与系统的页面交换文件相联系.我们可以用这块区域来存储临时数据,但更常见的做法是利用这块区域与其他进程通信(因为0x80000000以上是系统空间,进程切换只是私有地址空间,系统空间是所有进程共同使用的),这样多进程间就可以实现通信了.事实上Win32多进程间通信都是使用的内存映射文件技术,如PostMessage(),SentMessage()函数,在内部都使用内存映射文件技术. 使用内存映射文件的方法: 1.利用内存映射文件进行文件I/O操作: CreateFile()-->CreateFileMapping()-->MapViewOfFile()......

IP地址的计算方法

通过IP地址和子网掩码与运算计算相关地址 知道ip地址和子网掩码后可以算出: 1、网络地址 2、广播地址 3、地址范围 4、本网有几台主机 例1:下面例子IP地址为1921681005 子网掩码是2552552550。算出网络地址、广播地址、地址范围、主机数。 一)分步骤计算 1) 将IP地址和子网掩码换算为二进制,子网掩码连续全1的是网络地址,后面的是主机地址。虚线前为网络地址,虚线后为主机地址 2)IP地址和子网掩码进行与运算,结果是网络地址 3) 将上面的网络地址中的网络地址部分不变,主机地址变为全1,结果就是广播地址。 4) 地址范围就是含在本网段内的所有主机 网络地址+1即为第一个主机地址,广播地址-1即为最后一个主机地址,由此可以看出地址范围是:网络地址+1 至广播地址-1 本例的网络范围是:1921681001 至 192168100254 也就是说下面的地址都是一个网段的。 1921681001、1921681002 。。。 19216810020 。。。 192168100111 。。。 192168100254 5) 主机的数量 主机的数量=2二进制的主机位数-2

减2是因为主机不包括网络地址和广播地址。本例二进制的主机位数是8位。 主机的数量=28-2=254 二)总体计算 我们把上边的例子合起来计算一下过程如下: 例2: IP地址为128361993 子网掩码是2552552400。算出网络地址、广播地址、地址范围、主机数。 1) 将IP地址和子网掩码换算为二进制,子网掩码连续全1的是网络地址,后面的是主机地址,虚线前为网络地址,虚线后为主机地址 2)IP地址和子网掩码进行与运算,结果是网络地址 3)将运算结果中的网络地址不变,主机地址变为1,结果就是广播地址。 4) 地址范围就是含在本网段内的所有主机 网络地址+1即为第一个主机地址,广播地址-1即为最后一个主机地址,由此可以看出地址范围是:网络地址+1 至广播地址-1 本例的网络范围是:128361921 至 12836207254 5) 主机的数量 主机的数量=2二进制位数的主机-2 主机的数量=212-2=4094 减2是因为主机不包括网络地址和广播地址。 从上面两个例子可以看出不管子网掩码是标准的还是特殊的,计算网络地址、广播地址、地址数时只要把地址换算成二进制,然后从子网掩码处分清楚连续1以前的是网络地址,后是主机地址进行相应计算即可。

内存地址的计算方法

内存地址的计算方法 内存是按字节编址的,所以单位是字节哈,1字节可是等于8位的。因为计算的范围一般比较小,所以记住几个常用的就够了: 2的10次方为1024即1KB ; 2的20次方=(2的10次方)的平方,即1MB ;(1024KB) 2的40次方=(2的10次方)的4次方,即1GB 。(1024*1024KB ,或者1024MB) 计算计算内存容量内存容量:DFFFF-A0000 = 3FFFF 一眼看不出来大小滴,或许你要用笔算,不过用这个方法两眼就能看出来: 3FFFF 展开为2进制就是2的18次方,是吧, 即2的10次方乘以2的8次方=1KB*256,即256KB ; 或者,直接2的20次方/2的2次方=2的18次方,一般选就近原则,1MB/4=256KB 32K*8bit=256Kb =(256KB/8bit) 在网上找的另外一道题:计算机SRAM 容量为4K x 8,配置地址首地址为:06800H ,则其末地址是多少 a.38800H B.10800H C.077FFH D.07800H 分析: 公式: =末地址-首地址+1 4K*8bit = 4KB ,即2的平方乘以2的10次方(4*1024),2的12次方(十进制是4096), 方法一:12/4=3(转为16进制(2的4次方)),得出16的3次方,即1000H 方法二:2的12次方(十进制是4096),以此除16取余数,得到1000H 01000H= 末地址 - 6800H + 1H 末地址= 01000H + 6800H -1H 末地址=077FFH 4K*8bit = 4KB ,即2的平方乘以2的10次方(4*1024),2的12次方,内存容量二进制: 0001 0000 0000 0000 即 1000H 末地址=内存容量 + 首地址 - 1 =1000H + 06800H -1 = 07800H – 1 = 077FFH 实例 实例1.若内存按字编址,某存储器的芯片容量为4K*4bit ,用此芯片构成从80000H 到BFFFFH 的内存,要用( 128 )片这样的内存。某RAM 芯片有22条地址线,8条数据线,则该RAM 芯片容量为( 4MB ) 这道题的第二问,只提供了地址线和数据线的个数,如何计算的容量? 2.(2004年5月上午试题47.48)内存地址从4000H 到43FFH ,共有( 1024 )个内存单元。若该内存单元可存储16位二进制数,并用4片存储器芯片构成,则芯片的容量是( 256*16bit )

IP地址计算方法

计算IP地址 一、IP地址概念 IP地址是一个32位的二进制数,它由网络ID和主机ID两部份组成,用来在网络中唯一的标识的一台计算机。网络ID用来标识计算机所处的网段;主机ID用来标识计算机在网段中的位置。IP地址通常用4组3位十进制数表示,中间用“.”分隔。比如,。 补充(IPv6):前面所讲的32位IP地址称之为IPv4,随着信息技术的发展,IPv4可用IP地址数目已经不能满足人们日常的需要,据权威机构预测到2010年要充分应用信息技术,每个人至少需要10个IP地址,比如:计算机、笔记本、手机和智能化冰箱等。为了解决该问题开发了IPv6规范,IPv6用128位表示IP地址,其表示为8组4位16进制数,中间为“:”分隔。比如, AB32:33ea:89dc:cc47:abcd:ef12:abcd:ef12。 二、IP地址的分类 为了方便IP寻址将IP地址划分为A、B、C、D和E五类,每类IP地址对各个IP 地址中用来表示网络ID和主机ID的位数作了明确的规定。当主机ID的位数确定之后,一个网络中是多能够包含的计算机数目也就确定,用户可根据企业需要灵活选择一类IP地址构建网络结构。 A类 A类地址用IP地址前8位表示网络ID,用IP地址后24位表示主机ID。A类地址用来表示网络ID的第一位必须以0开始,其他7位可以是任意值,当其他7位全为0是网络ID最小,即为0;当其他7位全为1时网络ID最大,即为127。网络ID不能为0,它有特殊的用途,用来表示所有网段,所以网络ID最小为1;网络ID也不能为127;127用来作为网络回路测试用。所以A类网络网络ID的有效范围是1-126共126个网络,每个网络可以包含224-2台主机。 B类 B类地址用IP地址前16位表示网络ID,用IP地址后16位表示主机ID。B类地址用来表示网络ID的前两位必须以10开始,其他14位可以是任意值,当其他14位全为0是网络ID最小,即为128;当其他14位全为1时网络ID最大,第一个字节数

如何查看内存条的大小

当你拿到一条内存的时候,能看出它的容量吗?虽然我们可以把它插到机器上测试出来,但对于一个内行人来说,看一眼就能知道内存条的大小显然是有意义的,并且并不难做到。 通过查验内存颗粒的型号,我们就可以计算出内存的容量。虽然目前生产内存条的厂商有许多,但能生产内存颗粒、并且能够占领市场的厂家相对来说就不多了,国内市场上主流内存条所用的内存颗粒,主要是一些国际性的大厂所生产。 下面就以几个大厂的内存颗粒编码规则为例来说明内存容量的辨识方法。 三星内存颗粒 目前使用三星的内存颗粒来生产内存条的厂家非常多,在市场上有很高的占有率。由于其产品线庞大,所以三星内存颗粒的命名规则非常复杂。三星内存颗粒的型号采用一个16位数字编码命名的。这其中用户更关心的是内存容量和工作速率的识别,所以我们重点介绍这两部分的含义。 编码规则:K 4 X X X X X X X X - X X X X X 主要含义: 第1位——芯片功能K,代表是内存芯片。 第2位——芯片类型4,代表DRAM。 第3位——芯片的更进一步的类型说明,S代表SDRAM、H代表DDR、G代表SGRAM。 第4、5位——容量和刷新速率,容量相同的内存采用不同的刷新速率,也会使用不同的编号。64、62、63、65、66、67、6A代表64Mbit的容量;28、27、2A代表128Mbit的容量;56、55、57、5A代表256Mbit的容量;51代表512Mbit的容量。 第6、7位——数据线引脚个数,08代表8位数据;16代表16位数据;32代表32位数据;64代表64位数据。 第11位——连线“-”。 第14、15位——芯片的速率,如60为6ns;70为7ns;7B为7.5ns (CL=3);7C为7.5ns (CL=2) ;80为8ns;10 为10ns (66MHz)。 知道了内存颗粒编码主要数位的含义,拿到一个内存条后就非常容易计算出它的容量。例如一条三星DDR内存,使用18片SAMSUNG K4H280838B-TCB0颗粒封装。颗粒编号第4、5位“28”代表该颗粒是128Mbits,第6、7位“08”代表该颗粒是8位数据带宽,这样我们可以计算出该内存条的容量是128Mbits(兆数位)×16片/8bits=256MB(兆字节)。 注:“bit”为“数位”,“B”即字节“byte”,一个字节为8位则计算时除以8。关于内存容量的计算,文中所举的例子中有两种情况:一种是非ECC内存,每8片8位数据宽度

计算机+计算题公式梳理

计算题公式梳理 1.总线带宽计算:总线带宽(M B/s)=(数据线宽度/8)(B)×总线工作频率(MHz) 2.存储容量= 磁盘面数(磁头数)?磁道数(柱面数)?扇区数?512字节B 3.CPU访问内存空间大小是由 CPU的地址线宽为n决定,那么CPU的寻址大小是2n(B) 平均存取时间T=寻道时间5ms+旋转等待时间+数据传输时间扇区 平均等待时间为盘片旋转一周所需时间的一半 4.内存地址编码 4.1容量=末地址-首地址+1 4.2末地址=容量+首地址-1 5.点阵字存储计算:点阵/8(例:24*24/8,单位B) 6.光驱数据传输速率:倍速*150KB/s 7.进制转换 7.1十转非十:整数(短除求余倒取),小数(乘进制,取整,顺取) 7.2非十转十:按权展开求和(权*基数n-1) 7.32与8关系:一位8进制转为3位2进制,3位2进制转为一位8进制(421法) 7.42与16:一位16进制转为4位2进制,4位2进制转为一位16进制(8421法) 8.二进制算术运算 8.1加法:逢二进一 8.2减法:借一位算二 9.二进制逻辑运算 9.1逻辑或:有1得1,全0得0 逻辑加V 9.2逻辑与:有0得0,全1得1 逻辑乘 9.3异或:相同时为0,不同时为1 10.无符号整数表示:0-[2n-1] 11.有符号整数原码表示:[-2n-1+1,+2n-1-1] 12.有符号整数补码表示:[-2n-1,+2n-1-1] 13.有符号整数二进制原码:该十进制的八位二进制原码,正数最高位置0,负数最高位置1 14.有符号整数二进制补码:该十进制的八位二进制原码后,反码,末尾+1 15.每类IP地址可用主机数量:2主机号二进制位数-2 16.ASCII编码计算:A(65,41H),a(97,61H),两者相差32(20H)

内存映射和普通文件访问的区别

在讲述文件映射的概念时, 不可避免的要牵涉到虚存(SVR 4的VM). 实际上, 文件映射是虚存的中心概念, 文件映射一方面给用户提供了一组措施, 好似用户将文件映射到自己地址空间的某个部分, 使用简单的内存访问指令读写文件;另一方面, 它也可以用于内核的基本组织模式, 在这种模式种, 内核将整个地址空间视为诸如文件之类的一组不同对象的映射. 中的传统文件访问方式是, 首先用open系统调用打开文件, 然后使用read, write以及lseek等调用进行顺序或者随即的I/O. 这种方式是非常低效的, 每一次I/O操作都需要一次系统调用. 另外, 如果若干个进程访问同一个文件, 每个进程都要在自己的地址空间维护一个副本, 浪费了内存空间. 而如果能够通过一定的机制将页面映射到进程的地址空间中, 也就是说首先通过简单的产生某些内存管理数据结构完成映射的创建. 当进程访问页面时产生一个缺页中断, 内核将页面读入内存并且更新页表指向该页面. 而且这种方式非常方便于同一副本的共享. VM是面向对象的方法设计的, 这里的对象是指内存对象: 内存对象是一个软件抽象的概念, 它描述内存区与后备存储之间的映射. 系统可以使用多种类型的后备存储, 比如交换空间, 本地或者远程文件以及帧缓存等等. VM系统对它们统一处理, 采用同一操作集操作, 比如读取页面或者回写页面等. 每种不同的后备存储都可以用不同的方法实现这些操作. 这样, 系统定义了一套统一的接口, 每种后备存储给出自己的实现方法. 这样, 进程的地址空间就被视为一组映射到不同数据对象上的的映射组成. 所有的有效地址就是那些映射到数据对象上的地址. 这些对象为映射它的页面提供了持久性的后备存储. 映射使得用户可以直接寻址这些对象. 值得提出的是, VM体系结构独立于Unix系统, 所有的Unix系统语义, 如正文, 数据及堆栈区都可以建构在基本VM系统之上. 同时, VM体系结构也是独立于存储管理的, 存储管理是由操作系统实施的, 如: 究竟采取什么样的对换和请求调页算法, 究竟是采取分段还是分页机制进行存储管理, 究竟是如何将虚拟地址转换成为物理地址等等(Linux中是一种叫Three Level Page Table的机制), 这些都与内存对象的概念无关. 下面介绍Linux中 VM的实现. 一个进程应该包括一个mm_struct(memory manage struct), 该结构是进程虚拟地址空间的抽象描述, 里面包括了进程虚拟空间的一些管理信息: start_code, end_code, start_data, end_data, start_brk, end_brk等等信息. 另外, 也有一个指向进程虚存区表(vm_area_struct: virtual memory area)的指针, 该链是按照虚拟地址的增长顺序排列的. 在Linux进程的地址空间被分作许多区(vma), 每个区(vma)都对应虚拟地址空间上一段连续的区域, vma是可以被共享和保护的独立实体, 这里的vma就是前面提到的内存对象. 下面是vm_area_struct的结构, 其中, 前半部分是公共的, 与类型无关的一些数据成员, 如: 指向mm_struct的指针, 地址范围等等, 后半部分则是与类型相关的成员, 其中最重要的是一个指向vm_operation_struct向量表的指针 vm_ops, vm_pos向量表是一组虚函数, 定义了与vma类型无关的接口. 每一个特定的子类, 即每种vma类型都必须在向量表中实现这些操作. 这里包括了: open, close, unmap, protect, sync, nopage, wppage, swapout这些操作. 1.struct vm_area_struct { 2./*公共的, 与vma类型无关的 */ 3.struct mm_struct * vm_mm;

IP地址计算题的正确答案与解法

一道IP地址计算题的正确答案与解法172.168.120.1/20 求子网ID ;子网掩码;子网个数? 172.168.120.1/20 后面的/20表示前20个最高位为1,所以子网掩码为255.255.240.0 每个网段的IP个数32-20=12 再2的12次方为4096 172.168.*.*为一个B类网,每个B类网用65536个IP,所以子网个数为65536/4096=16 172.168.0.1……172.168.15.255 172.168.16.1……172.168.31.255 172.168.32.1……172.168.47.255 172.168.48.1……172.168.63.255 172.168.64.1……172.168.79.255 172.168.80.1……172.168.95.255 172.168.96.1……172.168.111.255 172.168.112.1……172.168.127.255 …… 172.168.240.1……172.168.255.254 所以子网ID为172.168.112.1 BTW:算子网数量另一种简单方法 20位网络位减去B类16位网络位等于4 所以子网数量是2的4次方,等于16

ip子网划分计算题举例说明 1、给定IP地址167.77.88.99和掩码255.255.255.192,子网号是什么?广播地址是什么?有效IP地 址是什么?167.77.88.99--10100111.01001101.01011000.01100011 255.255.255.192--11111111.11111111.11111111.11000000 两个转换成二进制and一下得10100111.0100 1、给定IP地址167.77.88.99和掩码255.255.255.192,子网号是什么?广播地址是什么?有效IP地址是什么? 167.77.88.99-->10100111.01001101.01011000.01100011 255.255.255.192-->11111111.11111111.11111111.11000000 两个转换成二进制and一下得10100111.01001101.01011000.01000000 子网号167.77.88.64 广播地址为10100111.01001101.01011000.01111111 得167.77.88.127 有效ip地址:167.77.88.65-167.77.88.126 2、一个子网网段地址为5.32.0.0掩码为255.224.0.0网络,它允许的最大主机地址是(c ) A、5.32.254.254 B、5.32.255.254 C、5.63.255.254 D、5.63.255.255 答案: 网段为000000101。00100000。00000000。00000000。掩码为11111111。11100000。00000000。00000000。0代表主机位 主机位有21位。又因为主机位全1不能用。所以最大的情况为 000000101。00111111。11111111。11111110。换算位10进制应该是5.63.255.254 3、拓展: IP和子网掩码 我们都知道,IP是由四段数字组成,在此,我们先来了解一下3类常用的IP A类IP段0.0.0.0 到127.255.255.255 B类IP段128.0.0.0 到191.255.255.255 C类IP段192.0.0.0 到223.255.255.255 XP默认分配的子网掩码每段只有255或0 A类的默认子网掩码255.0.0.0 一个子网最多可以容纳1677万多台电脑 B类的默认子网掩码255.255.0.0 一个子网最多可以容纳6万台电脑 C类的默认子网掩码255.255.255.0 一个子网最多可以容纳254台电脑 4、188.188.0.111,188.188.5.222,子网掩码都设为255.255.254.0,在同一网段吗? 先将这些转换成二进制 188.188.0.111 10111100.10111100.00000000.01101111 188.188.5.222 10111100.10111100.00000101.11011010 255.255.254.0 11111111.11111111.11111110.00000000 分别AND,得 10111100.10111100.00000000.00000000

三种优秀的内存测试软件用法

(二)RAM Stress Test(RST)内存测试软件 Data Bus 数据总线 工厂检测内存条质量的软件Ram Stress Test,只要有一丁点问题,都能检查出来,推荐大家使用,各位一定都碰到过,提示内存不能为READ,或者WRITTEN的情况,很多时候都是软件问题,要解决他首先检查内存条的质量,然后再从软件去找问题。这个软件是最专业的,比那个MEMREST还好,只需要检查一边,好就是好,坏的就是坏的。这个软件确实很好,内存坏的话会显示红色,并且报警。但是只能检测一代内存,二代内存就需要微软的检测工具了。Ram Stress Test是美国Ultra-X公司旗下的一个专业记忆体测试程式,是专门给系统生产厂商出机前用的测试程式,他其实是从其他的产品独 过他的测试几乎就能应付大部分的记忆体问题,所以是非常好用的一个测试工具!! 使用非常简易,只要设定为软碟开机就行了,他是一个独立开发的系统,没有依附任何作业系统,相容于x86系列,只要BIOS认的到的容量他都能测!!发现ATS 选项错误,在BIOS 中,记忆体选项设成Auto时,记忆体的CL=2,改成Manual,自设CL=时,上述选项才能通过。 程序执行后,第一选项是测试物理内存中基本内存地址(<640K),第二项是扩展内存地址,第三项是测试你CPU的L2 cache。 ☆可以测试SD及DDR内存。 ☆ 依次代表内存条的8颗颗粒。

从左到右横着数:0-7代表第1颗粒区域、8-F代表第2颗粒、0-7代表第3颗粒、8-F代表第4颗粒、0-7代表第5颗粒代、8-F代表第6颗粒、0-7代表 第7颗粒、8-F代表第8颗粒 ☆点不亮内存的测试方法——很多内存短路或者颗粒损坏后都不能点亮,点不亮的可以用一根好的内存去带动它(可解决部分点不亮问题) 。必须SD的带SD的,DDR的带DDR的。本软件会自动跳过好的去检测坏的那根。 ☆发现ATS 选项错误,在BIOS中,记忆体选项设成Auto时,记忆体的CL=2,改成Manual,自设CL=时,上述选项才能通过。 ☆程序执行后,第一选项是测试物理内存中基本内存地址(<640K),第二项是扩展内存地址,第三项是测试CPU的L2 cache。 RAM测试软件说明书 )UX版 闪动的一排测试数字代表内存8颗粒的测试情况。 从左至右,0-7代表第一区域,8-F代表第二区域;0-7代表第三区域,8-F代表第四区域;……依次代表内存条的8颗颗粒。 ⒈DDR8位与16位的单面测法: ⑴. 0-7(1 )区域如果出现乱码,代表这根DDR内存条的第1颗粒已经损坏 ⑵. 8-F(2 )区域如果出现乱码,代表这根DDR内存条的第2颗粒已经损坏 ⑶. 0-7(3 )区域如果出现乱码,代表这根DDR内存条的第3颗粒已经损坏 ⑷. 8-F(4 )区域如果出现乱码,代表这根DDR内存条的第4颗粒已经损坏 ⑸. 0-7(5 )区域如果出现乱码,代表这根DDR内存条的第5颗粒已经损坏 ⑹. 8-F(6 )区域如果出现乱码,代表这根DDR内存条的第6颗粒已经损坏 ⑺. 0-7(7 )区域如果出现乱码,代表这根DDR内存条的第7颗粒已经损坏 ⑻. 8-F(8 )区域如果出现乱码,代表这根DDR内存条的第8颗粒已经损坏 注意DR的颗粒排列循序是-8 ⒉如果你是128M的双面DDR内存,如以上显示界面图: 1-16M ------------------------------------------------------------------------------------------------------------ 16-32M ------------------------------------------------------------------------------------------------------- 32-48M ------------------------------------------------------------------------------------------------------------ 48-64M------------------------------------------------------------------------------------------------------------- 从1M到64M的上面的4根虚线上出现乱码的话,说明这根内存的的第一面的颗粒有问题(判断哪个颗粒的好坏按照以上的说明) 64-80M ------------------------------------------------------------------------------------------------------------ 80-96M ------------------------------------------------------------------------------------------------------- 96-112M------------------------------------------------------------------------------------------------------------ 112-128M---------------------------------------------------------------------------------------------------------- 从64M到128M的上面的4根虚线上出现乱码的话,说明这根内存的的第二面的颗粒有问题(判断哪个颗粒的好坏按照以上的说明) 注意:在内存的PCB板上的两边标着1与92的代表第一面,93与184的代表第二面。1-128M 的8根虚线是用来区分两面区域的作用. ⒊SD的8位与16位的单面测法: ⑴. 0-7(1)区域如果出现乱码,代表这根SDR内存条的第8颗粒已经损坏 ⑵. 8-F(2)区域如果出现乱码,代表这根SDR内存条的第4颗粒已经损坏 ⑶. 0-7(3)区域如果出现乱码,代表这根SDR内存条的第7颗粒已经损坏 ⑷. 8-F(4)区域如果出现乱码,代表这根SDR内存条的第3颗粒已经损坏 ⑸. 0-7(5)区域如果出现乱码,代表这根SDR内存条的第6颗粒已经损坏

相关主题
文本预览
相关文档 最新文档