愿星光伴随你左右


  • 首页

  • todo

  • 思考

  • life

  • food

  • OS

  • lua

  • redis

  • Golang

  • C

  • TCP/IP

  • ebpf

  • p4

  • OpenVPN

  • IPSec

  • L2TP

  • DNS

  • distributed

  • web

  • OpenWRT

  • 运维

  • Git

  • 鸟哥的私房菜

  • IT杂谈

  • 投资

  • About Me

  • 友情链接

  • FTP

  • 搜索
close

操作系统基础55-磁盘冗余阵列RAID

时间: 2021-08-25   |   分类: os   cs     |   阅读: 6935 字 ~14分钟

操作系统基础55-磁盘冗余阵列RAID

2021-02-07 01:17·重学IT的老猫

磁盘驱动器继续变得更小更便宜,如今在一台计算机系统上连接许多磁盘从经济上来说已经可行了。一个系统拥有大量磁盘,就有机会改善数据的读写速率,因为磁盘操作可以并行进行。此外,这种设置提供能力,以提高数据存储的可靠性,因为冗佘信息可以存储在多 个磁盘上。因此,单个磁盘的故障不会导致数据丢失。 多种磁盘组织技术统称为磁盘冗余阵列(RAID)技术,通常用于处理性能与可靠性问题。过去,RAID是由小且便宜的磁盘组成,可作为大且昂贵的磁盘的有效替代品。现在,RAID的使用主要是因为高可靠性和高数据传输率,而不是经济原因。因此,RAID中的 I 表示“独立”(independent)而不是“廉价”(inexpensive)。

阅读全文 »

操作系统基础54-磁盘管理

时间: 2021-08-25   |   分类: os   cs     |   阅读: 2916 字 ~6分钟

操作系统基础54-磁盘管理

2021-02-06 01:09·重学IT的老猫

操作系统还负责磁盘管理的其他几个方面。本节讨论磁盘初始化、磁盘引导、坏块恢复等。

磁盘格式化

一个新的磁盘是一个空白盘,它只是一个磁性记录材料的盘子。在磁盘可以存储数据之前,它必须分成扇区,以便磁盘控制器能够读写,这个过程称为低级格式化或物理格式化。 低级格式化为每个扇区使用特殊的数据结构,填充磁盘。每个扇区的数据结构通常由头部、数据区域(通常为512字节大小)和尾部组成。头部和尾部包含了一些磁盘控制器的使用信息,如扇区号和纠错代码(ECC)。 当控制器通过正常I/O写入一个扇区的数据时,ECC采用根据数据区域所有字节而计算的新值来加以更新。在读取一个扇区时,ECC值会重新计算,并与原来存储的值相比较,如果存储和计算的数值不一样,则表示扇区数据区已损坏,并且磁盘扇区可能已坏。 ECC是纠错代码,因为它有足够的信息,以便在只有少数数据损坏时,控制器能够识别哪些位已经改变,并且计算它们的正确值应该是什么。然后它会报告可恢复的软错误。当读或写一个扇区时,控制器自动进行ECC处理。 大多数磁盘在工厂时作为制造过程的一部分就已低级格式化。这种格式化能让制造商测试磁盘,并且初始化逻辑块号到无损磁盘扇区的映射。对于许多磁盘,当磁盘控制器低级格式化磁盘时,还能指定在头部和尾部之间留下多长的数据区。通常有几个选择,如256、512和1024字节等。采用较大扇区来低级格式化磁盘,意味着每个磁道的扇区数会更少,但也意味着每个磁道的头部和尾部信息会更少,用户数据的可用空间会更多。有的操作系统只能处理512字节的扇区大小。 在可以使用磁盘存储文件之前,操作系统仍然需要将自己的数据结构记录在磁盘上。这分为两步:

阅读全文 »

操作系统基础53-磁盘连接

时间: 2021-08-25   |   分类: os   cs     |   阅读: 1372 字 ~3分钟

操作系统基础53-磁盘连接

2021-02-04 02:24·重学IT的老猫

计算机访问磁盘存储有3种方式:

  1. 通过 I/O 端口(或直接连接存储(又称“直连式存储”,DAS)),小系统常采用这种方式;
  2. 通过分布式文件系统的远程主机,这称为网络连接存储(NAS);
  3. 存储区域网络(SAN)适用于大型客户机-服务器环境;

直接连接存储(DAS)

直接连接存储是通过本地 I/O 端口来访问的存储。这些端口使用多种技术。典型的台式PC采用I/O 总线架构,如IDE或 ATA。这类架构允许每条I/O总线最多支持两个驱动器。SATA 为更新的、类似的、布线更加简化的一个协议。 高端工作站和服务器通常采用更复杂的I/O架构,例如光纤通道(FC)。FC是一个高速的串行架构,运行在光纤或四芯铜线上。它有两个变体。一个是大的交换结构,具有24位地址空间。这个变体预计未来将占主导地位,是存储域网(SAN)的基础。 由于通信的较大地址空间和交换性质,多个主机和存储设备可以连到架构,使得 I/O 通信具有极大的灵活性。另一个FC变体是FC仲裁环路(FC-AL),可以寻址126个设备(驱动器和控制器)。 多种存储设备适合用作主机连接存储;包括硬盘驱动器、RAID阵列、CD、DVD 和磁带驱动器。对主机连接存储设备进行数据传输的I/O命令是,针对特定存储单元(例如总线 ID 和目标逻辑单元)的逻辑数据块的读和写。

阅读全文 »

操作系统基础52-磁盘物理结构

时间: 2021-08-25   |   分类: os   cs     |   阅读: 1514 字 ~4分钟

操作系统基础52-磁盘物理结构

2021-02-03 01:25·重学IT的老猫

磁盘

由于内存通常太小而且不能永久保存所有数据和程序,因此计算机系统必须提供外存来备份内存。现代计算机系统采用磁盘(硬盘)作为信息(程序与数据)的主要在线存储介质。换句话说,硬盘或磁盘为现代计算机系统提供大量外存。

阅读全文 »

操作系统基础51-磁盘空间的分配方法

时间: 2021-08-25   |   分类: os   cs     |   阅读: 5525 字 ~12分钟

操作系统基础51-磁盘空间的分配方法

2021-01-31 20:49·重学IT的老猫

磁盘直接访问的特点在文件实现时提供了灵活性。在几乎每种情况下,很多文件都是存储在同一个磁盘上的。主要的问题是,如何为这些文件分配空间,以便有效使用磁盘空间和快速访问文件。 磁盘空间分配的主要常用方法有三个:连续分配、链接分配和索引分配。每个方法各有优缺点。虽然有些系统对这三种方法都支持。但是更为常见的是,一个系统只对同一文件系统类型的所有文件采用一种方法。

阅读全文 »

操作系统基础50-文件系统实现

时间: 2021-08-25   |   分类: os   cs     |   阅读: 1946 字 ~4分钟

操作系统基础50-文件系统实现

2021-01-30 02:32·重学IT的老猫

文件系统提供了在线存储和访问包括数据和程序在内的文件内容的机制,文件系统永久地驻留在外存上,外存可以永久存储大量数据。

概述

  • 1、在磁盘上,文件系统可能包括如下信息: ①如何启动所存储的操作系统②总的块数③空闲块的数目和位置④目录结构以及各个具体文件等2、磁盘结构包括: ①(每个卷的)引导控制块(boot control block\Volume):通常为分区的第一块。如果该分区没有OS,则为空。(其他名称:引导块(Linux)、分区引导扇区(WindowsNT)) ②(每个卷的)卷控制块(Volume control block (/volume):包括分区详细信息,如分区的块数、块的大小、空闲块的数量和指针、空闲FCB的数量和指针等(亦称为超级块(Linux)、主控文件表(WindowsNT)) ③目录结构:用来组织文件 ④文件控制块(FCB):包括很多文件信息,如文件许可、拥有者、大小和数据块的位置等 **3、**一个典型的文件控制块包括: 文件权限、文件日期、文件所有者,组,ACL、文件尺寸、文件数据块

操作系统基础50-文件系统实现

阅读全文 »

操作系统基础49-文件共享与保护

时间: 2021-08-25   |   分类: os   cs     |   阅读: 1165 字 ~3分钟

操作系统基础49-文件共享与保护

2021-01-29 02:34·重学IT的老猫

操作系统基础49-文件共享与保护

文件共享

1、多用户

Linux是一个真实的、完整的多用户多任务操作系统,多用户多任务就是可以在系统上建立多个用户,而多个用户可以在同一时间内登录同一个系统执行各自不同的任务,而互不影响,例如某台linux服务器上有4个用户,分别是root、www、ftp和mysql,在同一时间内,root用户可能在查看系统日志,管理维护系统,www用户可能在修改自己的网页程序,ftp用户可能在上传软件到服务器,mysql用户可能在执行自己的SQL查询,每个用户互不干扰,有条不紊的进行着自己的工作,而每个用户之间不能越权访问,比如www用户不能执行mysql用户的SQL查询操作,ftp用户也不能修改www用户的网页程序,因此可知,不同用户具有不同的权限,每个用户是在权限允许的范围内完成不同的任务,linux正是通过这种权限的划分与管理,实现了多用户多任务的运行机制。

阅读全文 »

操作系统基础48-目录结构

时间: 2021-08-25   |   分类: os   cs     |   阅读: 1229 字 ~3分钟

操作系统基础48-目录结构

2021-01-28 02:06·重学IT的老猫

1. 存储结构

文件存储在随机存取设备上,包括硬盘、光盘和固态(基于内存)盘。

一个磁盘可以划分多个分区(partition),每个分区可以有多个单独的文件系统。存储设备可以组成RAID集。

阅读全文 »
45 46 47 48 49 50 51 52 53

日志
分类
标签
RSS 订阅
GitHub
© 2009 - 2025
粤ICP备2021068940号-1 粤公网安备44011302003059
0%