2018操作系统课程设计.pdf

东北大学秦皇岛分校 计算机与通信工程学院 操作系统课程设计 设计题目 Linux 中的虚拟文件系统的分析 专业名称 计 算 机 科 学 与 技 术 班级学号 学生姓名 黎 楠 指导教师 王 翠 荣 设计时间 2018 年 01 月 01 日— 2018 年 01 月 实用标准文案 12 日 精彩文档 实用标准文案 课程设计任务书 专业: 计算机科学与技术 学号: 学生姓名(签名): 设计题目: Linux 中的虚拟文件系统的分析与进程管理器 一、设计实验条件 综合楼 1208 、1210 实验室 二、设计任务及要求 1. Linux 中的虚拟文件系统的分析; 2. 进程管理器; 三、设计报告的内容 1. 设计题目与设计任务(设计任务书) 题目一: Linux 中的虚拟文件系统的分析 要求: 虚拟文件系统 (VFS)是物理文件系统与服务之间的一个接口层。试说明 它与物理文件系统有何关系,以及 VFS 超级块地实现方法; 题目二:进程管理器 要求:在 Linux 或 Windows 系统环境下,实现一个系统进程管理器,能够显 示当前系统的活动进程信息(进程名、用户、优先级、内存使用等) ,并能结 束或创建特定进程。可参考 Windows 下“任务管理器”功能。 2. 前言(绪论) ( 设计的目的、意义等 ) 精彩文档 实用标准文案 任何一个操作系统都是基于文件系统之上的, 在 Linux 操作系统中下的文件系 统主要可分为三大块:一是上层的文件系统的系统调用,二是虚拟文件系统 VFS(Virtual Filesystem Switch) ,三是挂载到 VFS 中的各实际文件系统, 例 如 ext2 ,jffs 等。 VFS 处于文件系统的使用者与具体的文件系统之间,将两 者隔离开来。这种引入一个抽象层次的设计思想, 即 “上层不依赖于具体实现, 而依赖于接口;下层不依赖于具体实现,而依赖于接口” ,就是著名的“依赖 反转”,它在 Linux 内核中随处可见。 所以对 VFS 与物理文件系统之间关系的 分析以及 VFS 超级块的实现方法显得格外重要。而正是因为虚拟文件系统的 存在,跨文件系统的文件操作才能得以实现。 对虚拟文件系统的分析将有助于 我们对 Linux 文件系统的学习,同时对深入理解 Linux 操作系统有很大帮助。 3. 设计主体(各部分设计内容、分析、结论等) 3.1. Linux 中的虚拟文件系统的分析 【题目分析 】 虚拟文件系统( Virtual File System, 简称 VFS), 是 Linux 内核中的一个 软件层,用于给用户空间的程序提供文件系统接口;同时,它也提供了内核中的 一个 抽象功能, 允许不同的文件系统共存。 系统中所有的文件系统不但依赖

文档评论(0)

1亿VIP精品文档

相关文档