硬盘存储

49-字符编码

我的未来我决定 提交于 2019-11-27 21:59:30
目录 字符编码 一.就算计基础 二.文本编辑器存取文件的原理 三.Python解释器执行py文件的原理 四.Python解释器与文件编辑器的异同 五.字符编码介绍 5.1什么是字符编码 5.2 涉及到字符编码的两个场景 5.3 字符编码发展史与分类 5.4 内存为什么不用UTF-8呢? 5.5 字符编码之文本编辑器操作 5.6乱码分析 六.总结 字符编码 一.就算计基础 二.文本编辑器存取文件的原理 打开编辑器就启动了一个进程,是在内存中的,所以,用编辑器编写的内容,也都是存放在内存中的,断电后数据丢失。 要想永久保存,需要点击保存按钮:编辑器吧内存的数据刷到硬盘上。 在我们编写的一个py文件,没有执行前,和编写其它文件没有任何区别,都只是在编写一堆字符而已。 三.Python解释器执行py文件的原理 第一阶段:Python解释器启动,此时相当于启动了一个文本编辑器 第二阶段:Python解释器相当于文本编辑器,去打开test.py文件,从硬盘上将test.py的文件内容读取到内存中。 第三阶段:Python解释器会解释执行刚刚加载到内存中的test.py的代码(ps:在该阶段,即真正执行代码时,才会识别Python的语法,执行文件内代码,当执行到name='lwx'时,才会开辟内存空间去存放字符串'lwx') 四.Python解释器与文件编辑器的异同 相同点

03-计算机组成原理

こ雲淡風輕ζ 提交于 2019-11-27 21:56:12
目录 计算机组成原理 一.控制器 二.运算器 三.控制器+运算器(计算机的中央处理器) 四.存储器 4.1 主存 4.2 外存 五.CPU+ 外存+内存(计算机的三大核心组件) 六.输入设备 七.输出设备 八.计算机五大组成部分补充 8.1 cpu相关 8.2 存储器相关 8.3总线 8.4 启动计算机的流程 8.5 硬盘工作原理 8.6 机械硬盘 8.7 固态硬盘 计算机组成原理 计算机分成五大组成部分,分别是:控制器,运算器,存储器,输入设备和输出设备。 其中控制器+运算器是计算机的中央处理器(cpu),相当于人类的大脑。 一.控制器 计算机的指挥系统。大脑指挥全身的器官运作,但是大脑不会随意指挥身体运作,只有在收到指令后才会控制身体行动。 二.运算器 运算器是计算机的运算系统。大脑除了指挥,无时无刻都在运算。即实现算数运算和逻辑运算。 算术运算:1+1=2 逻辑运算:在逻辑代数中,有与、或、非三种基本逻辑运算。表示逻辑运算的方法有多种,如语句描述、逻代数式,逻辑图,卡诺图等。 https://baike.sogou.com/v7818085.htm?fromTitle=%E9%80%BB%E8%BE%91%E8%BF%90%E7%AE%97 三.控制器+运算器(计算机的中央处理器) 吃饭流程示例: 1.当你吃饭的时候,大脑会受到吃饭的指令,之后把指令翻译成你身体需要进行的动作

精解磁盘与文件系统管理

时光总嘲笑我的痴心妄想 提交于 2019-11-27 21:15:52
一、磁盘基础 磁盘是指利用磁记录技术存储数据的存储器。磁盘是计算机主要的存储介质,可以存储大量的二进制数据,并且断电后也能保持数据不丢失。早期计算机使用的磁盘是软磁盘(简称软盘),如今常用的磁盘是硬磁盘(简称硬盘)。 1、硬盘的结构 (1)物理结构 盘片:硬盘有多个盘片,每盘片2面。 磁头:每面一个磁头。 (2)数据结构 扇区:磁盘上的每个磁道被等分为若干个弧段,这些弧段便是硬盘的扇区)硬盘的第一个扇区,叫做引导扇区。 磁道:当磁盘旋转时,磁头若保持在一个位置上,则每个磁头都会在磁盘表面划出一个圆形轨迹,这些圆形轨迹就叫做磁道。 柱面:在有多个盘片构成的盘组中,由不同盘片的面,但处于同一半径圆的多个磁道组成的一个圆柱面。 (3)存储容量 硬盘存储容量=磁头数X磁道(柱面)数X每道扇区数X每扇区字节数。可以用柱面/磁头/扇区来唯一定位磁盘上每一个区域。 2、硬盘接口 IDE:并口数据线连接主板与硬盘,抗干扰性太差,且排线占用空间较大,不利电脑内部散热,已逐渐被SATA所取代。SATA:支持热插拔等功能,速度快,纠错能力强。 SCSI:此硬盘广为工作站级个人电脑以及服务器所使用,资料传输时CPU占用率较低转速快,支持热插拔等。 SAS:是新一代的SCSI技术,和SATA硬盘相同,都是采取序列式技术以获得更高的传输速度,可达到6Gb/s。 二、磁盘分区表示 1、MBR MBR是主引

存储培训总结

喜欢而已 提交于 2019-11-27 20:52:09
云计算服务 云计算分为服务和管理两大部分,我们重点说明云计算的服务。 刚开始是本地部署,所谓的本地部署即自己搞机房、买设备、装系统、装服务、开发程序,这样在人力和财力的投入成本较高,在这个阶段卖硬件的比较赚钱,比如联想,当年的联想的营业额可比华为还要厉害! 然后,出现了基础设施即服务lass,就是企业自己不用自己购买硬件了,比如现在云主机,我们无需购买真实的硬件,就买一个虚拟的主机就可以了,这个时期各种云崛起了,比如说亚马逊云、阿里云,百度云、这些云不仅给你提供主机还给你提供操作系统,但是软件还是要自己开发和安装。 再然后,出现了平台即服务pass,所谓的平台即服务就是不仅主机和系统不用亲自购买安装了,连开发环境也不用自己安装了,比如阿里云也提供代码托管的服务,该服务开发环境都已经布置好了,程序员登录之后直接写代码即可。 最后,出现了软件即服务sass,主机、系统、开发环境、甚至是成品的软件企业都不用搞了,比如我想使用一个办公系统,不用买主机、装系统、开发软件、我们直接使用阿里给我们提供的叮叮软件即可,这就是软件即服务,大大方便了用户,用户直接出钱就行了。哦,对了,比如有道云笔记和office online这种服务也算是sass,我们通过浏览器就可以使用有道云笔记和office。 软件即服务是一个趋势,像百度、京东、腾讯、阿里这些一线互联网公网都在搞软件即服务

Linux中的磁盘管理

我与影子孤独终老i 提交于 2019-11-27 20:51:14
Linux中的磁盘管理 Linux中磁盘管理的学习主要分为3个部分: 分区 格式化 挂载 一、磁盘结构 硬盘是计算机常用的存储设备之一,本章将介绍硬盘的基本知识。 硬盘的物流结构 盘片:磁盘有多个盘片,每盘片2面 磁头:每面一个磁头 硬盘的数据结构 硬盘的数据结构 扇区:盘片被分为多个扇形区域,每个扇区存放512字节的数据 磁道:同一盘片不同半径的同心圆 柱面:不同盘片相同半径构成的圆柱面 硬盘存储容量 硬盘存储容量=磁头数x磁道(柱面)数x每道扇区数x每扇区字节数 例如:磁盘是一个 3个圆盘6个磁头,7个柱面(每个盘片7个磁道) 的磁盘,图3中每条磁道有12个扇区,所以此磁盘的容量为: 存储容量 6 7 12 * 512 = 258048 每个磁道的扇区数一样是说的老的硬盘,外圈的密度小,内圈的密度大,每圈可存储的数据量是一样的。新的硬盘数据的密度都一致,这样磁道的周长越长,扇区就越多,存储的数据量就越大。 可以用柱面/磁头/扇区来唯一定位磁盘上每一个区域,用fdisl-l查看分区信息: 磁盘接口类型 IDE 并口 SATA 串口 SCSI 小型机系统接口 磁盘分区表示 主引导记录(MBR:MAster Boot Record) MBR位于硬盘第一个物理扇区处 MBR中包含硬盘的主引导程序和硬盘分区表 分区表有4个分区记录区,每个分区记录区占16字节 Linux中将硬盘

机械硬盘+固态 安装ubuntu (简略教程)

谁说我不能喝 提交于 2019-11-27 19:19:02
一. 在 固态磁盘 上划出一块空余磁盘,我的固态是512G的,所以就划出来210G的存储空间,用来安装ubuntu。 注:空余出来的210G的存储空间一定是可用空间(绿色),而不是未分配的空间(黑色)。 二. 先自行安装UltraISO软件,同时需要准备的工具和软件如下:   1. 一个 空 U盘(防止格式化,数据丢失),用于制作ubuntu启动盘(提前备份好U盘数据,以便格式化)。   2. ubuntu的iso系统文件,我使用的是ubuntu-16.04-desktop-amd64.iso。   1) Ubuntu16.04LTS(长期支持版)镜像下载地址:http://www.ubuntu.com/download/desktop   (Ubuntu中国下载地址:http://cn.ubuntu.com/download/)   百度云盘:链接: https://pan.baidu.com/s/1gj_HFK4MQIhOp4PUCvfllA 提取码: id6f   2) 启动U盘制作软件:   下载地址:链接: https://pan.baidu.com/s/1HAjlnHLkB6H3IdQ54t2mFw 提取码: 3ywa   (Ubuntu官网提供的页面:http://www.ubuntu.com/download/desktop/create-a-usb-stick

Redis系列四:redis持久化

╄→尐↘猪︶ㄣ 提交于 2019-11-27 18:41:10
redis支持RDB和AOF两种持久化机制,持久化可以避免因进程退出而造成数据丢失。 两种持久化可以单独使用其中一种,但更多情况下是将二者结合使用。 一、RDB持久化 RDB持久化把当前进程数据生成快照(.rdb)文件保存到硬盘的过程,有手动触发和自动触发。 redis会在以下几种情况下对数据进行快照。 a)根据配置规则进行自动快照; b)用户执行save或bgsave命令; c)执行flushall命令; d)执行复制(replication)时; 1、根据配置规则进行自动快照 允许用户自定义快照条件,当符合快照条件时,redis会自动执行快照操作。进行快照的题哦啊键可以由用户在配置文件中自定义,由两个参数构成:时间窗口M和改动的键的个数N。每当时间M内被更改的键的个数大于N时,即符合自动快照条件。 如redis安装目录中包含的样例配置文件中预置的3个条件: save 900 1 save 300 10 save 60 10000 每条快照条件占一行,并且以save参数开头,同时可以存在多个条件,条件之间是“或”的关系。上例中,save 900 1的意思是在15分钟(900秒)内有一个或一个以上的键被更改则进行快照,同理,save 300 10表示子啊300秒内至少有10键被修改进行快照。 2、手动触发有save和bgsave两命令 除redis自动进行快照外,服务重启

磁盘管理与文件系统(理论巩固,转载需授权)

无人久伴 提交于 2019-11-27 16:47:40
一、磁盘基础 二、检测并确认新硬盘 三、规划硬盘中的分区 四、创建文件系统 五、挂载、卸载文件系统 一、硬盘物理结构 盘片:硬盘有多个盘片,每盘片2面 磁头:每面一个磁头 硬盘的数据结构 扇区:盘片被分为多个扇形区域,每个扇区存放512字节的数据。 磁道:同一盘片不同半径的同心圆 柱面:不同盘片相同半径构成的圆柱面 TIP:盘片是机械硬盘(u盘即将淘汰、云盘在未来会替代u盘进行存储) 磁盘结构如下图 ■硬盘存储容量=磁头数x磁道(柱面)数x每道扇区数x 每扇区字节数 ■可以用柱面/磁头/扇区来唯一定位磁盘上每一个区域 ■磁盘接口类型 ●IDE (并口):Hd●SATA (串口)●SCSl:sd 二、检测并确认新硬盘 硬盘中一般会有多个盘片组成,每个盘片包含两个面,每个盘面都对应地有一个读/写磁头。受到硬盘整体体积和生产成本的限制,盘片数量都受到限制,一般都在5片以内。盘片的编号自下向上从0开始,如最下边的盘片有0面和1面,再上一个盘片就编号为2面和3面。 柱面由多个磁道所组成,扇区是磁盘的最小组成部分,通常是512字节。 1.Page:描述内存的最小单元 2.扇区:磁盘的最小单元 3.块:操作系统针对硬盘读写的最小单元 4.扇区 < = 块/簇 < = page 三、规划硬盘中的分区  MBR与磁盘分区表示 ■主引导记录(MBR: Master Boot

Linux存储管理

眉间皱痕 提交于 2019-11-27 16:29:19
一.存储基础知识 从工作原理区分: 机械 HDD 固态 SSD SSD的优势: SSD是摒弃传统磁介质,采用电子存储介质进行数据存储和读取的一种技术,突破了传统机械硬盘的性能瓶颈,拥有极高的存储性能,被认为是存储 技术发展的未来新星。固态硬盘的全集成电路化、无任何机械运动部件的革命性设计,从根本上解决了在移动办公环境下,对于数据读写稳定性的需 求。全集成电路化设计可以让固态硬盘做成任何形状。与传统硬盘相比,SSD固态电子盘具有以下优点: 第一,SSD不需要机械结构,完全的半导体化,不存在数据查找时间、延迟时间和磁盘寻道时间,数据存取速度快。 第二,SSD全部采用闪存芯片,经久耐用,防震抗摔,即使发生与硬物碰撞,数据丢失的可能性也能够降到最小。 第三,得益于无机械部件及FLASH闪存芯片,SSD没有任何噪音,功耗低。 第四,质量轻,比常规1.8英寸硬盘重量轻20-30克,使得便携设备搭载多块SSD成为可能。同时因其完全半导体化,无结构限制,可根据实际情况 设计成各种不同接口、形状的特殊电子硬盘。 从磁盘尺寸区分: 3.5 2.5 1.8 从插拔方式区分: 热插拔 非热插拔 从硬盘主要接口区分: IDE —— SATA I/II/II 个人计算机 SCSI —— SAS 服务器 FC PCIE 从存储连接方式区分: 本地存储:例如DellR730本地磁盘 外部存储:scsi线

第七天

瘦欲@ 提交于 2019-11-27 14:55:04
第七天 字符编码 前置知识点: 1、程序执行的三大核心硬件(***): cpu ​ 内存 ​ 硬盘 正常执行一个程序的要点: 1、将硬盘中的数据读到内存 ​ 2、由cpu读内存中的数据进行执行 ​ 3、在执行程序的时候,生成的数据,优先存入内存 2、python解释器执行一个py文件过程(***) 如果没有python解释器,py文件单纯就是一个文本文件 所以说,想执行py文件,必须先执行python解释器​ 1、将python解释器的代码有硬盘读到内存 2、将py文件以普通文本文件的格式由硬盘读到内存 3、python解释器去内存中读取py文件的数据 4、识别python语法,执行相应的操作​ ps:任何一个文本编辑器的执行,前两部都一样 字符编码: 字符:世界上一切语言、文字 ​ 有必要考虑,图片文件、音频文件、视频文件? 文件的输入和输出是两个过程​人类输入的内容都是人类自己可以识别的字符​计算机只能识别0101010二进制字符​将人类的字符,存入内存和硬盘,要经历一个过程:​人类的字符 >>>>>>> (字符编码表) >>>> 计算机二进制​0 a1 b01 a10 b00 c11 d​ASCII码表(美国) 用八位二进制来代表一个英文字符(所有的英文字符+符号一共大概128左右) 0000 0000 1111 1111 最多只能表示255位 八位二进制 = 8 bit 8