操作系统原理--目录和目录文件

核心功能

  • 检索文件–(如根据文件名、属性、内容

目录结构

在这里插入图片描述

  • 最重要的两个字段是文件名和物理地址
  • 实现的方式是线性表

优点

  • 十分简单

缺点

  • 不允许文件名重复

在这里插入图片描述

  • 分为主文件目录和用户目录,增加了用户管理

在这里插入图片描述

  • 两级目录和多级目录都是树结构
  • 分为目录对象和文件对象
  • 文件的位置使用路径描述

问题聚焦:实现文件的存储

目录文件

在这里插入图片描述

  • 目录文件信息叫做目录项

在这里插入图片描述

集中存放

优点

  • 目录简单

因为文件名称是最关键信息,其他信息会造成存储空间过大。所以将其他属性信息进行压缩,形成分散存放。(其他属性信息放在索引中)

所以采用分散存放的形式,需要根据需求选择目录文件存储的信息

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
RT-Thread是一个开源的实时操作系统,它的设计目标是提供一个简单、高效、可靠的实时操作系统内核。下面是RT-Thread的原理分析: 1. 内核对象的设计:RT-Thread内核对象包括线程、信号量、邮箱、消息队列、内存池等。每个内核对象都有一个控制块,用于描述该对象的状态和属性。内核对象的设计使得RT-Thread内核具有高度的可扩展性和灵活性。 2. 线程调度的机制:RT-Thread采用抢占式的优先级调度算法,支持多级优先级和时间片轮转调度。线程的优先级越高,被调度的机会就越大。当多个线程的优先级相同时,采用时间片轮转调度算法。 3. 中断处理机制:RT-Thread支持中断嵌套和中断优先级控制。当一个中断处理程序正在执行时,如果发生了更高优先级的中断,RT-Thread会挂起当前中断处理程序,转而执行更高优先级的中断处理程序。 4. 内存管理机制:RT-Thread采用动态内存管理机制,支持内存池和动态内存分配。内存池可以提高内存分配的效率,动态内存分配可以更灵活地管理内存。 5. 设备驱动机制:RT-Thread采用设备驱动框架,支持字符设备、块设备、网络设备等。设备驱动程序可以通过注册设备驱动的方式来实现。 6. 文件系统机制:RT-Thread支持多种文件系统,包括FAT、YAFFS、ROMFS等。文件系统可以通过挂载的方式来使用。 7. 网络协议栈:RT-Thread支持TCP/IP协议栈,包括TCP、UDP、IP、ICMP、ARP等协议。网络协议栈可以通过配置的方式来启用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值