IO、存储、硬盘、文件系统相关常识

这篇具有很好参考价值的文章主要介绍了IO、存储、硬盘、文件系统相关常识。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

IO

文件系统

存储

存储这些数据的硬盘


IO

         io分为io设备和io接口, 我们日常生活中的打印机, 固态硬盘等都是io设备. IO(Input-Output)是指计算机中输入输出的相关操作,包括数据的读取、存储、传输和显示等。存储是指将数据保存在计算机的存储器中,分为主存储器和辅助存储器两种。硬盘是计算机中的一种辅助存储器,用于长期保存数据。文件系统是一种组织和管理计算机文件的方法,包括文件的存储、访问和保护等。常见的文件系统包括FAT、NTFS和EXT等。

     IO、存储、硬盘、文件系统相关常识  

        对于我们编程语言的io, 既是将数据进行规范化存储和输出的过程, 就好比我们c语言中的file文件操作, 通常有fwrite, fscan等. 也就是直接对硬盘进行操作(读写,修改, 移位等).

        我们对主存或者是外存中的数据进行输出, 就是间接IO的一个过程.

文件系统

        存储也就是广义上我们存储的数据文件, 这些数据文件以机器可以读懂的二进制代码的形式存储于主存或者外存中, 当取出数据的时候通过二进制的转化来分析, 辨识数据.

        对于大量数据的存储, 我们肯定希望存储的数据方便我们以后查找使用, 所以存储的时候, 就有了存储系统的概念, 存储系统就是在数据存储的时候, 通过特定的数据结构将其联系起来, 例如我们经常看到的文件夹:

IO、存储、硬盘、文件系统相关常识

         这里有很多个目录, 目录底下又有很多目录, 这就是所谓的多叉树结构:

IO、存储、硬盘、文件系统相关常识

         例如我们C盘对应路径下的某个文件 EveryThing.exe程序:

IO、存储、硬盘、文件系统相关常识

 这也就是我们对应的文件系统, 催生出这样的文件系统后, 自然为了方便查找, 也就出现了路径, 路径就是某一个文件在文件系统中位置的描述, 例如我们上述的everything.exe文件.

他的绝对路径为: C:/Program Files/Everything, 当然有绝对就有相对, 我们使用.来表示上级目录, 也就是说, 我们可以将上述绝对路径表示为:./Everything, 使用这个点号'.'来表示他的当前目录Program Files, 同时我们可以使用两个点号来表示当前目录的上级目录.

存储

        我们及其是如何读懂我们人类各国的语言的? 显然直接读懂是相当困难的, 于是我们创建出了使用二进制的形式来表示数据, 例如我们常用的ascll码值表, a的ASCLL码值为97, 97用再使用二进制数去表示, 由于我们生活中有需要字符需要去使用二进制表示, 所以就诞生出了码点这个概念.

       随着不断的扩展, 于是诞生了utf8这样的大型页码的字符-二进制对应表. 让计算机的地域更加地广阔.

        我们打开一个txt文本文件, 可以发现IO、存储、硬盘、文件系统相关常识

         里面都是我们肉眼可以分辨, 或者读懂的文字或者字符, 这就是文本文件, 但是为什么有的时候打开一个txt文件里面显示的全部都是乱码呢 :IO、存储、硬盘、文件系统相关常识

 这也就出现了编码问题, 如果a这个字符对应的ascll码值为97, 但是别的人使用了非ascll码值标准, 所以读出来的码值就不是97, 于是就会出现乱码的情况.

        我们常用的word和excel都是二进制的形式来存储数据的. 还有我们经常接触到的.java  .c还有.class和.exe, .jpg等都是二进制文件

存储这些数据的硬盘

        硬盘作为我们日常生活中存储数据的一个介质, 我们生活中的io操作一般都是对硬盘进行操作, 例如将一个二进制文本文件写入硬盘, 假设这个文件对于我们来说很有意义, 那么就有必要将其存储起来, 方便以后要用的时候再取出来.

        为了方便我们在编程中进行存储, 各大语言一般都提供了文件操作的标准库, 来让我们可以更加个性化的存储数据. 批量化的处理数据.文章来源地址https://www.toymoban.com/news/detail-422601.html

到了这里,关于IO、存储、硬盘、文件系统相关常识的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • IO进程线程,文件IO(open),文件(stat)与目录(opendir)属性的读取

          一、文件IO 1、文件io通过系统调用来操作文件 系统调用:系统提供给用户的一组API(接口函数)         open/read/write/close/lseek... 用户空间进程访问内核的接口 把用户从底层的硬件编程中解放出来 极大的提高了系统的安全性 使用户程序具有可移植性(同一系统下) 是操作

    2024年02月11日
    浏览(35)
  • IO进程线程,文件与目录,实现linux任意目录下ls -la

    注意文件的名字、路径是如何输入的。 函数opendir打开目录,struct dirent,struct stat这些结构体的含义。          readdir()函数是一个用于读取目录内容的系统调用或库函数,在类Unix操作系统中(如Linux)广泛使用。它用于遍历目录,并逐个获取目录中的条目(文件和子目录

    2024年02月10日
    浏览(39)
  • 【文件IO】Linux 文件操作(一) —— 遍历指定目录下的所有文件

    目录 一、访问目录相关函数 1、打开/访问目录 (opendir / fdopendir) 2、读取目录内容 (readdir) 3、关闭目录 (closedir) 二、遍历指定目录下的所有文件 opendir / fdopendir 函数的作用是访问指定路径的目录,函数声明如下: (1) opendir opendir 函数是通过用户提供的目录路径来访问目录, 参

    2024年02月04日
    浏览(54)
  • Linux系统如何将新硬盘挂载到Home目录下

    Linux系统如果将硬盘挂载到Home目录下 目录 1、对新增磁盘进行分区 2、分区格式化 3、将新硬盘临时挂载在

    2024年02月02日
    浏览(45)
  • 【软件常识】纽曼的移动硬盘怎么在苹果电脑上识别方法

    属于正常现象,要对盘进行格式化,把盘插进苹果机,打开应用程序——实用工具——磁盘工具——在左边选择你那个盘,千万不要选到系统盘,看清楚了 然后点击抹掉,选择格式,格式格成苹果的格式就好了~ 如何将 Mac 里的文件复制到 NTFS 格式的移动硬盘里? - 知乎 纽

    2024年02月10日
    浏览(51)
  • 【JavaEE】文件操作和IO-目录扫描全文检索小程序

    不知道说啥了,看看吧 在之前的学习中,基本上都是围绕内存展开的~ MySQL 主要是操作硬盘的 文件IO也是是操作硬盘的~ IO : i nput o utput 创造文件,删除文件,重命名文件,创建目录······ 一些操作没有权限也做不了~ 1.1 路径 就是我们的文件系统上的一个文件/ 目录 的具

    2024年02月09日
    浏览(40)
  • JavaEE & 文件操作和IO & 目录扫描全文检索小程序

    不知道说啥了,看看吧 在之前的学习中,基本上都是围绕内存展开的~ MySQL 主要是操作硬盘的 文件IO也是是操作硬盘的~ IO : i nput o utput 创造文件,删除文件,重命名文件,创建目录······ 一些操作没有权限也做不了~ 1.1 路径 就是我们的文件系统上的一个文件/ 目录 的具

    2023年04月09日
    浏览(38)
  • Linux文件、目录相关命令

            查看文件、目录属性:ls、stat、file         查看内容:cat、tac(从后往前)、more、less、tail、head                 cat [OPTION] ...[FILE]...                         -E:显示行结束符$                         -n:对显示的每一行进行编号

    2024年02月15日
    浏览(49)
  • Mac-postman存储文件目录

    今天postman弹窗要求登录账号才可访问之前的API文档数据。 但是这postman的账号又是前同事的账号,我没有他的账号和密码啊。 登录了我自己的postman账号后,所有的api文档都不见了....我服了。 首先去屏幕左上角--- 前往  ---个人 然后键盘按显示所有隐藏的文件快捷键 (command

    2024年02月06日
    浏览(43)
  • 查看 PyCharm 代码文件存储的目录位置

    右击工程名,就会显示存储目录 或者 右击工程 -Open in - Explorer / Directory Path 右击 - Copy Path 即可复制目录或文件路径

    2024年02月09日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包