《操作系统TEP》---持久化篇

持久性讨论的是在计算机运行时,如果我们所有的数据只能保存在内存中,一旦系统发生崩溃,那么所有的数据就会丢失。因此,我们需要硬件和软件来持久地存储数据。

所有的硬件都会以I/O设备的形式出现。我们的程序通过调用操作系统提供的API来进行I/O操作。一个没有I/O的进程是无趣的,因为没有办法与计算系统进行交互。因为程序中有大量的IO操作,为了降低CPU开销,因为调用I/O设备不再需要不断的While进行请求,而是要做中断操作,让I/O设备独立于CPU运行。在I/O操作完毕后,设备会发出中断信号提醒CPU,CPU从而会调用对应程序接受I/O处理好的数据。

操作系统中管理磁盘的软件通常被成为文件系统(File System)。它负责以可靠和高效的方式,将用户创建的任何文件储存在系统的磁盘上。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 计算机的两个主要工作是I/O和处理,在很多情况下,主要工作是I/O,而处理只是附带的。例如:当浏览器网页和编辑文本...
    小pb阅读 4,894评论 0 1
  • 以下文章来源于公众号Java建设者 ,作者cxuan 文章主要结构图如下 操作系统 现代计算机系统由一个或多个处理...
    码农小光阅读 3,831评论 0 3
  • 操作系统概论 操作系统的概念 操作系统是指控制和管理计算机的软硬件资源,并合理的组织调度计算机的工作和资源的分配,...
    野狗子嗷嗷嗷阅读 14,162评论 3 34
  • 许多操作系统支持两部分的文件名,它们之间用.分隔开,比如文件名prog.c。原点后面的文件称为文件扩展名(file...
    cuixiaoyan阅读 3,621评论 0 0
  • 推荐指数: 6.0 书籍主旨关键词:特权、焦点、注意力、语言联想、情景联想 观点: 1.统计学现在叫数据分析,社会...
    Jenaral阅读 11,006评论 0 5