zoukankan      html  css  js  c++  java
  • 操作系统-生磁盘的使用

    1. 仍然是从硬件开始

    2. 认识磁盘

    3. 磁盘的IO过程

    1. 磁头移动到相应的磁道上
    2. 然后磁道开始旋转,转到相应的扇区
    3. 此时再转的时候磁生电,磁信号就变成了电信号,然后就读回去
    4. 读到了内存的缓冲区,将这个内存缓冲区修改一个字节,
    5. 然后仍然到里面再转,此时是电生磁,再把字节写到这里面

    总的来说:移动磁头,移动到对应的磁道上,然后转动磁道,移动到对应的扇区上,一边旋转一边进行磁生电,电生磁,和内存缓冲区进行数据的交互读和写

    4. 最直接的使用磁盘

    5. 通过盘块号写磁盘(一层抽象)

    一个盘块就是连续的几个扇区

    盘块越大效率越高,但碎片也越大,以浪费空间换取时间


    6. 多个进程通过队列使用磁盘(第二层抽象)

    FCFS磁盘调度算法

    SSTF磁盘调度

    SCAN磁盘调度

    C-SCAN磁盘调度(电梯算法)

    最实用的

    多个进程共同使用磁盘

    7. 生磁盘的使用过程

  • 相关阅读:
    GetEnumName 枚举名称 字符串
    拖拽文件
    小米手机Root 刷机
    微软语言 中文 英文 中英文
    MTP
    MD5加密算法全解析
    ORA-28000: the account is locked
    HTTP状态码
    HTTP 消息结构
    @RequestParam @RequestBody @PathVariable 等参数绑定注解详解
  • 原文地址:https://www.cnblogs.com/mengd/p/12782650.html
Copyright © 2011-2022 走看看