计算机基础-数据存储
位和位存储
在计算机中,信息是以0和1的模式编码的。每一个0或者1表示一位。
布尔运算
在布尔运算中,0表示假,1表示真。
基本的布尔运算:AND(与),OR(或),ORX(异或),NOT(非)
门和触发器
门:一种给定布尔运算的输入值,可以得出对应输出值的设备。
每一种布尔运算对应一种类型的门。与门,或门,异或门,非门。
触发器:用若干门组合而成,通过设置,让输出在外界输出的刺激下记住0或者1。
门是用来进行运算,触发器是用来进行储存。
内存
一般采用半导体存储单元,包括随机存储器(RAM),只读存储器(ROM),以及高速缓存(CACHE)。RAM是其中最重要的存储器。
随机存储器(RAM)
也称为主存储器。
随机存储器(random access memory,RAM)是由独立的,可编址的存储单元(cell)组成的。
一个典型存储器的容量是8位。8位为一个字节。
计算机中没有左或者右的概念,但是通常假设存储单位的位是排成一行的。
高位端:行的左端
低位端:行的右端
最高有效位:高位端的最左一位
最低有效位:低位端的最右一位
地址:每个储存单位的编号(从0开始编号)
随机存储特性:可用任何顺序独立访问存储单元,所需要的时间与存储单元所在的位置无关。
注意:电源关闭时RAM不能保留数据,在断电以后保存在上面的数据会自动消失
只读存储器
只读存储器(Read-Only Memory,ROM)。ROM所存数据,一般是装入整机前事先写好的,只能读出,不能写入。ROM所存数据稳定 ,断电后所存数据也不会改变;其结构较简单,读出较方便,因而常用于存储各种固定程序和数据。
高速缓存
高速缓冲存储器是存在于主存与CPU之间的一级存储器, 由静态存储芯片(SRAM)组成,容量比较小但速度比主存高得多, 接近于CPU的速度。
组成:
- Cache存储体(存放由主存调入的指令与数据块)
- 地址转换部件(建立目录表以实现主存地址到缓存地址的转换)
- 替换部件(在缓存已满时按一定策略进行数据块替换,并修改地址转换部件)
外存储器
也称为辅助存储器,或二级存储器。
包括磁盘,CD,DVD,磁带,闪存驱动器,固体硬盘等。
磁系统
代表:磁盘(magnetic disk)或硬盘驱动器(hard disk drive,HDD)
里面是可以旋转的薄盘片,表面有用以存储数据的磁介质涂层。
读/写磁头安装在盘片的上面或下面,当盘片旋转时,每个磁头在盘片上面或现面相对于称为磁道的圆圈转动。通过重定位读/写磁头,可以对各个同心的磁道进行存取。
柱面:一组层叠在一起的磁道
扇区:一小段磁道(所有的扇区包含同样多的位。
性能标准:
- 寻道时间
- 旋转延迟(或等待时间)
- 存取时间
- 传输速率
光系统
代表:光盘(compact disk,CD)
信息通过反射层上创建偏差的方式记录,可以通过激光检测CD快速旋转时反射层的不规则反射偏差来读取。
闪存驱动器
代表:U盘,固态硬盘,SD卡
在闪存系统中,二进制位通过电信号直接发送到存储介质中。电子信号使得该介质中二氧化硅的微小晶格截获电子,从而转换微电子电路的性质。
信息表示
文本
ASCII使用8位(即一个字节,一个存储单元)表示一个字符。
大小写英文,标点符号,数字0~9,以及某些控制信息(如回车,换行,制表符等)
数值
整数:用二进制计数法表示。
负数:用二进制补码表示,本质上是两符号相反的数相加和为0(二进制为00000000),用一些规则进行二进制的减法运算。
浮点数:
浮点数:由符号位,指数,尾数组成。其中,符号位用来控制正负,指数用来控制小数点浮动多少位(即小数点的位置),尾数是数值。
图像
将图像解释为一组点,每一个点称为一个像素。
然后,对每个像素的显示进行编码,整个图像就表示成了这些编码像素的集合,这个集合称为位图。
声音
按有规律的时间间隔对声波的振幅进行采样,并记录所得到的数值序列。
视频
图像沿时间维度的变换,并加之声音。
数据压缩
无损数据压缩:在压缩过程中不丢失信息
有损数据压缩:在压缩过程中丢失信息
常用的通用压缩
- 行程长度编码
- 哈夫曼编码
- 相对编码
- 字典编码
- 自适应字典编码
图像压缩
- GIF(有损,字典编码,每个像素用一个字节表示,256种颜色存储在一个字典中)
- JPEG(多种模式可选,多种压缩方法)
- TIFF(行程编码的变体,存储图片及其相关信息的一个标准格式)
音频和视频压缩
- MP3(删除人耳察觉不到的细节)
通信报错
奇偶校验位
在已有可用的编码系统中的模式上添加一个称为奇偶校验位的附加位。
奇校验:每一个正确的模式上都有奇数个1
偶校验:每一个正确的模式上都有偶数个1
纠错码
既能够检测出差错又能够纠正差错
计算机基础-数据存储相关推荐
- 日常生活中怎样利用计算机的,数据存储与管理在日常生活中的三种方式
数据存储与管理在使用的时候还是有很多的技术性要求需要我们不断的学习和实践.下面是在长时间的市场积累中总结出来的一些关于数据存储与管理的技巧. 过去20年里,计算领域发生了很大的变化,无论如何变化,计算 ...
- 计算机基础-数据处理能力的限制因素及流量测量
2017年05月07日 19:32:05 shuaixio 阅读数:1083更多 个人分类: 计算机基础 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.ne ...
- Android基础——数据存储
2019独角兽企业重金招聘Python工程师标准>>> 第一种: 使用SharedPreferences存储数据 SharedPreferences是Android平台上一个轻量级的 ...
- 计算机基础——数据结构篇概览
数据结构: 1. 线性结构:数组.链表.栈.队列 (特点原理等了解清楚) 数组(基本数据结构) 特点:支持随机访问,访问速度快,连续存储对CPU缓存机制友好,插入删除速度慢,不支持扩展 链表(基本数据 ...
- 我的全栈之路-C语言基础之数据存储
我的全栈之路-C语言基础之数据存储 我的全栈之路 2.1 计算机的计算单位 2.1.1 容量单位 2.1.2 速度单位 2.2 计算机底层为什么只能识别二进制 2.3 进制 2.3.1 进制概述 2. ...
- 计算机信息通信基础知识,计算机基础-(数据通信基础知识)
计算机基础(数据通信基础知识) 通信协议是计算机之间交换信息所使用的一种公共语言的规范和约定,因特网的通信协议包含100多个相互关联的协议,由于TCP和IP是其中两个最核心的关键协议,故把因特网协议簇 ...
- 关于计算机、数据的存储单位(bit, Byte, KB, MB, GB, TB, PB, EB, ZB, BB)
计算机.数据存储的单位 一.数据存储的单位有哪些 二.单位换算 三.为什么计算机储存单位的进率是1024而不是1000? 一.数据存储的单位有哪些 计算机存储单位一般用 bit, Byte, KB ...
- 2015大学计算机基础,2015新生入学大学计算机基础复习资料
1.4个字节的二进制位数是:32位(一个字节占8个二进制位),2.随机存储存储器简称:RAM,3.不属于计算机外部设备的是:主存储器(计算机外部设备:输出设备.输出设备.外存储器),4.计算机按照规模 ...
- 最初级且依赖于硬件的计算机语言是,计算机基础复习大纲(整理版).doc
计算机基础复习大纲(整理版) 计算机基础复习大纲 题型:选择题.填空题.判断题.简答题.操作填空题. 1946年世界上第一电子计算机在美国宾夕法尼亚大学诞生,取名ENIAC. 教材P8页计算机系统的组 ...
最新文章
- 3060显卡,送一块!
- Netflix 官方技术博客:个性化分发与推荐,走在前列的 Netflix 是怎么做的?
- 下面哪一c++ 语言表达式不能正确表示数学关系ax≤b,C++经典选择题(一)
- WebIDE sandbox
- Keras-3 Keras With Otto Group
- Android:获取最近打开app列表
- 华为鸿蒙系统是否应该上线,华为鸿蒙系统上线,仅2家国产品牌支持,爆冷?...
- 诈骗云集投诉不断,“云相亲”靠谱吗?
- 注册Gmail账号手机号码提示无法验证
- MixFormer: End-to-End Tracking with Iterative Mixed Attention解读
- 系统架构设计基础(一)
- ln x的matlab表示,ln在matlab中怎么表示
- aps自动排程助企业缩短制造周期
- Spark-ml模型保存为PMML
- 软件测试笔记(四):白盒测试
- IntelliJ IDEA / Eclipse 自动生成 Author 注释 签名
- 英语流利说l4u1p2_L4-U1-P2-4 Vocabulary:Geometry 英语流利说 懂你英语
- 阿里云服务器部署+docker学习
- 联想拯救者r720自带win10安装linux(ubuntu)双系统
- 克鲁斯卡尔kruskal算法(Java)