‘壹’ 计算机术语中的数据存储是什么存储
数据存储用硬盘或内存存储。
ß外部存储器就像日记本一样,你可以在上面记录任何内容,而且关机后信息不会丢失。ß硬盘的磁性圆盘由硬质材料制成,有很高的精密度。硬盘连同驱动器一起封闭在壳体内,在它的容量比软盘和光盘大得多,读写速度比软盘和光盘快得多。ß硬盘是由几片硬盘片环绕一个共同的轴心组成的盘片组,两个盘片之间仅留出安置磁头的距离。每个盘片有两个盘面,盘面上划分着许多同心圆,称为磁道。这些同心圆周长不同,但存储量却相同。每个磁道被分为很多区域,每个区域叫做一个扇区,每个扇区存储五百十二个字节的信息。在硬盘中,几个盘片上相同磁道号的集合叫做柱面,这些磁道有一个相同的磁场旋转方向。每个盘面对应一个磁头,但现在的硬盘,两个磁头可以读取一个盘片。所以硬盘容量由柱面数、盘面数、每磁道的扇区数决定。硬盘容量等于柱面数乘以盘面数乘以每个磁道的扇区数乘以512,一般以GB、TB为单位,很多硬盘厂商计算GB和TB时是十进制的,1GB是1000MB,1TB是1000GB。ß硬盘内部由磁储存盘片组成,数量从一片到三片不等,每个盘片有一定的容量,叫做单碟容量,几个盘片的容量之和就是硬盘总容量。ß硬盘的主轴马达带动盘片高速旋转,产生浮力使磁头飘浮在盘片上方,硬盘通过磁头来读取盘片上的数据,转速越快,数据读取的时间也就越短。转速在很大程度上决定硬盘的速度。
硬盘的磁头移动到盘面指定的磁道所用的时间叫做平均寻道时间,单位为毫秒,这个时间越小越好。ß数据传输率是电脑从硬盘中准确找到相应数据并传输到内存的速率,包括内部数据传输率和外部数据传输率,是用单位时间可传输几兆字节衡量的。硬盘的接口有IDE接口和SCSI接口。ß由于硬盘是全封闭固定安装的,所以硬盘驱动器也是固定在一起安装在主机箱内的,从主机箱外面看不见。
‘贰’ 欧姆龙中CIO区与D区表示啥意思
cio是通用输入输出寄存器区,一般用于按位操作,根据机型,cio区会指向输入输出的物理接口,没有指向物理接口的部分用于普通的中间变量,功能和w区相同,d区是数据寄存器区,不可以用于位操作,只能用于字操作
‘叁’ 堆栈区与一般的数据存储区有何异同其重要作用是什么
堆区是动态分配内存的区,new出来的变量都放在堆区,栈区是放局部变量的区,比如一个函数里面定义一个Int x,这个变量就是放在栈区,函数调用结束后,就会释放这个变量所占的内存空间,一般的数据存储区主要有BSS段和只读存储区,还有全局区,全局区存初始化的全局变量和静态变量,BSS段存未初始化的全局变量和未初始化的静态变量,只读存储区存字符串字面值等比如"abc"
‘肆’ MCS-51单片机片内256B的数据存储器可分为几个区分别起什么作用
MCS-51 单片机片内数据存储器可分为二个区: 00H~7FH 单元组成的低128B 的片内RAM区、80H ~FFH单元组成的高128B 的专用寄存器区。其中低128B的RAM区又分为: 00H~1FH 单元为工作寄存器区、20H~2FH 单元为位寻址区、30H~7FH单元为用户RAM区。
工作寄存器区可作通用寄存器用,用户RAM区可作堆栈和数据缓冲用。专用寄存器区又称特殊功能寄存器,使用80H~FFH单元。
(4)数据存储区是啥扩展阅读
存储器空间在物理结构上可划分为:MCS-51存储器是采用将程序存储器和数据存储器分开寻址的结构,其存储器空间在物理结构上可划分为如下四个空间:片内程序存储器、片外程序存储器、片内数据存储器、片外数据存储器。
MCS-51单片机的P0~P3四个I/O端口在结构上的异同以及使用时应注意的事项:MCS-51单片机的四个端口在结构上相同之处: P0~P3 都是准双向I/O 口,作输入时,必须先向相应端口的锁存器写入“1”。
不同之处;P0口的输出级与P1~P3口不相同,它无内部上拉电阻,不能提供拉电流输出,而P1~P3 则带内部上拉电阻,可以提供拉电流输出。
当P0口作通用I/O口输出使用时,需外接上拉电阻才可输出高电平;但作地址/数据总线时,不需要外接上拉电阻。P1~P3口IO输出时,均无需外接上拉电阻。
‘伍’ 硬盘为什么可以存储数据,物理原理是什么
硬盘存储原理
硬盘是一种采用磁介质的数据存储设备,数据存储在密封于洁净的硬盘驱动器内腔的若干个磁盘片上。这些盘片一般是在以铝为主要成分的片基表面涂上磁性介质所形成,在磁盘片的每一面上,以转动轴为轴心、以一定的磁密度为间隔的若干个同心圆就被划分成磁道(track),每个磁道又被划分为若干个扇区(sector),数据就按扇区存放在硬盘上。在每一面上都相应地有一个读写磁头(head),所以不同磁头的所有相同位置的磁道就构成了所谓的柱面(cylinder)。传统的硬盘读写都是以柱面、磁头、扇区为寻址方式的(CHS寻址)。硬盘在上电后保持高速旋转(5400转/min以上),位于磁头臂上的磁头悬浮在磁盘表面,可以通过步进电机在不同柱面之间移动,对不同的柱面进行读写。所以在上电期间如果硬盘受到剧烈振荡,磁盘表面就容易被划伤,磁头也容易损坏,这都将给盘上存储的数据带来灾难性的后果。
硬盘的第一个扇区(0道0头1扇区)被保留为主引导扇区。在主引导区内主要有两项内容:主引导记录和硬盘分区表。主引导记录是一段程序代码,其作用主要是对硬盘上安装的操作系统进行引导;硬盘分区表则存储了硬盘的分区信息。计算机启动时将读取该扇区的数据,并对其合法性进行判断(扇区最后两个字节是否为0x55AA或0xAA55 ),如合法则跳转执行该扇区的第一条指令。所以硬盘的主引导区常常成为病毒攻击的对象,从而被篡改甚至被破坏。可引导标志:0x80为可引导分区类型标志;0表示未知;1为FAT12;4为FAT16;5为扩展分区等等。
硬盘数据结构
初买来一块硬盘,我们是没有办法使用的,你需要将它分区、格式化,然后再安装上操作系统才可以使用。就拿我们一直沿用到现在的Win9x/Me系列来说,我们一般要将硬盘分成主引导扇区、操作系统引导扇区、FAT、DIR和Data等五部分(其中只有主引导扇区是唯一的,其它的随你的分区数的增加而增加)。
主引导扇区
主引导扇区位于整个硬盘的0磁道0柱面1扇区,包括硬盘主引导记录MBR(Main Boot Record)和分区表DPT(Disk Partition Table)。其中主引导记录的作用就是检查分区表是否正确以及确定哪个分区为引导分区,并在程序结束时把该分区的启动程序(也就是操作系统引导扇区)调入内存加以执行。至于分区表,很多人都知道,以80H或00H为开始标志,以55AAH为结束标志,共64字节,位于本扇区的最末端。值得一提的是,MBR是由分区程序(例如DOS 的Fdisk.exe)产生的,不同的操作系统可能这个扇区是不尽相同。如果你有这个意向也可以自己去编写一个,只要它能完成前述的任务即可,这也是为什么能实现多系统启动的原因(说句题外话:正因为这个主引导记录容易编写,所以才出现了很多的引导区病毒)。
操作系统引导扇区
OBR(OS Boot Record)即操作系统引导扇区,通常位于硬盘的0磁道1柱面1扇区(这是对于DOS来说的,对于那些以多重引导方式启动的系统则位于相应的主分区/扩展分区的第一个扇区),是操作系统可直接访问的第一个扇区,它也包括一个引导程序和一个被称为BPB(BIOS Parameter Block)的本分区参数记录表。其实每个逻辑分区都有一个OBR,其参数视分区的大小、操作系统的类别而有所不同。引导程序的主要任务是判断本分区根目录前两个文件是否为操作系统的引导文件(例如MSDOS或者起源于MSDOS的Win9x/Me的IO.SYS和MSDOS.SYS)。如是,就把第一个文件读入内存,并把控制权交予该文件。BPB参数块记录着本分区的起始扇区、结束扇区、文件存储格式、硬盘介质描述符、根目录大小、FAT个数、分配单元(Allocation Unit,以前也称之为簇)的大小等重要参数。OBR由高级格式化程序产生(例如DOS 的Format.com)。
--------------------------------------------------------------------------------
文件分配表
FAT
FAT(File Allocation Table)即文件分配表,是DOS/Win9x系统的文件寻址系统,为了数据安全起见,FAT一般做两个,第二FAT为第一FAT的备份, FAT区紧接在OBR之后,其大小由本分区的大小及文件分配单元的大小决定。关于FAT的格式历来有很多选择,Microsoft 的DOS及Windows采用我们所熟悉的FAT12、FAT16和FAT32格式,但除此以外并非没有其它格式的FAT,像Windows NT、OS/2、UNIX/Linux、Novell等都有自己的文件管理方式。
目录区
DIR是Directory即根目录区的简写,DIR紧接在第二FAT表之后,只有FAT还不能定位文件在磁盘中的位置,FAT还必须和DIR配合才能准确定位文件的位置。DIR记录着每个文件(目录)的起始单元(这是最重要的)、文件的属性等。定位文件位置时,操作系统根据DIR中的起始单元,结合FAT表就可以知道文件在磁盘的具体位置及大小了。在DIR区之后,才是真正意义上的数据存储区,即DATA区。
数据区
DATA虽然占据了硬盘的绝大部分空间,但没有了前面的各部分,它对于我们来说,也只能是一些枯燥的二进制代码,没有任何意义。在这里有一点要说明的是,我们通常所说的格式化程序(指高级格式化,例如DOS下的Format程序),并没有把DATA区的数据清除,只是重写了FAT表而已,至于分区硬盘,也只是修改了MBR和OBR,绝大部分的DATA区的数据并没有被改变,这也是许多硬盘数据能够得以修复的原因。但即便如此,如MBR/OBR/FAT/DIR之一被破坏的话,也足够咱们那些所谓的DIY老鸟们忙乎半天了……需要提醒大家的是,如果你经常整理磁盘,那么你的数据区的数据可能是连续的,这样即使MBR/FAT/DIR全部坏了,我们也可以使用磁盘编辑软件(比如DOS下的DiskEdit),只要找到一个文件的起始保存位置,那么这个文件就有可能被恢复(当然了,这需要一个前提,那就是你没有覆盖这个文件……)。
硬盘分区方式
我们平时说到的分区概念,不外乎三种:主分区、扩展分区和逻辑分区。
主分区是一个比较单纯的分区,通常位于硬盘的最前面一块区域中,构成逻辑C磁盘。在主分区中,不允许再建立其它逻辑磁盘。
扩展分区的概念则比较复杂,也是造成分区和逻辑磁盘混淆的主要原因。由于硬盘仅仅为分区表保留了64个字节的存储空间,而每个分区的参数占据16个字节,故主引导扇区中总计可以存储4个分区的数据。操作系统只允许存储4个分区的数据,如果说逻辑磁盘就是分区,则系统最多只允许4个逻辑磁盘。对于具体的应用,4个逻辑磁盘往往不能满足实际需求。为了建立更多的逻辑磁盘供操作系统使用,系统引入了扩展分区的概念。
所谓扩展分区,严格地讲它不是一个实际意义的分区,它仅仅是一个指向下一个分区的指针,这种指针结构将形成一个单向链表。这样在主引导扇区中除了主分区外,仅需要存储一个被称为扩展分区的分区数据,通过这个扩展分区的数据可以找到下一个分区(实际上也就是下一个逻辑磁盘)的起始位置,以此起始位置类推可以找到所有的分区。无论系统中建立多少个逻辑磁盘,在主引导扇区中通过一个扩展分区的参数就可以逐个找到每一个逻辑磁盘。
需要特别注意的是,由于主分区之后的各个分区是通过一种单向链表的结构来实现链接的,因此,若单向链表发生问题,将导致逻辑磁盘的丢失。
数据存储原理
既然要进行数据的恢复,当然数据的存储原理我们不能不提,在这之中,我们还要介绍一下数据的删除和硬盘的格式化相关问题……
文件的读取
操作系统从目录区中读取文件信息(包括文件名、后缀名、文件大小、修改日期和文件在数据区保存的第一个簇的簇号),我们这里假设第一个簇号是0023。
操作系统从0023簇读取相应的数据,然后再找到FAT的0023单元,如果内容是文件结束标志(FF),则表示文件结束,否则内容保存数据的下一个簇的簇号,这样重复下去直到遇到文件结束标志。
文件的写入
当我们要保存文件时,操作系统首先在DIR区中找到空区写入文件名、大小和创建时间等相应信息,然后在Data区找到闲置空间将文件保存,并将Data区的第一个簇写入DIR区,其余的动作和上边的读取动作差不多。
文件的删除
看了前面的文件的读取和写入,你可能没有往下边继续看的信心了,不过放心,Win9x的文件删除工作却是很简单的,简单到只在目录区做了一点小改动――将目录区的文件的第一个字符改成了E5就表示将改文件删除了。
Fdisk和Format的一点小说明
和文件的删除类似,利用Fdisk删除再建立分区和利用Format格式化逻辑磁盘(假设你格式化的时候并没有使用/U这个无条件格式化参数)都没有将数据从DATA区直接删除,前者只是改变了分区表,后者只是修改了FAT表,因此被误删除的分区和误格式化的硬盘完全有可能恢复……
‘陆’ 堆栈区与一般的数据存储区有何异同其重要作用是什么
一般情况下,数据不是存在堆区就是存在栈区
栈区的数据随时可能会被释放,全局变量应该存放于堆区
‘柒’ S7-300PLC中D存储区是什么区域
不是D,而是DB.在s7300中D作为了数据长的关键字.
DB就是一块数据存储区.像一个数据库,可以放INT,BOOL,BYTE,STRING等等类型的数据
再用DB1.DBX1.1的格式可以访问存在DB1数据块中第一个字节的第1位的状态....
其它格式你可以参考S7300手册
‘捌’ aq两个区什么意思
AQ两个区是模拟量输出存储区和内部数据存储区的意思。
1、模拟量输出存储区是为模拟量输出端信号开辟的一个存储区。
2、内部数据存储区是设备内部自带的存储区。
‘玖’ plc存储区有几种,各存储区的作用是什么
欧姆龙为例,D区为数据存储区、用来处理数据运算和监控,W区,内部断电清除寄存器区,一般在程序中做中间位用,H区,断电保持寄存器区,可用于步进指令或断电保持中间位用,T区和C区,分别表示定时器和计数器,A区,特殊寄存器区,PLC本身配置或固化好的程序模板的相关标志存储于此区,还有通用输入输出I/O区,用于外部输入输出。