没有合适的资源?快使用搜索试试~ 我知道了~
linux是从minix发展而来,可以通过了解minix vfs学习和linux vfs的不同之处
资源推荐
资源详情
资源评论
MINIX VFS
Design and implementation of the
MINIX Virtual File system
Bal
´
azs Ger
˝
ofi
A master’s thesis in
Computer Science
August, 2006
vrije Universiteit amsterdam
MINIX VFS
Design and implementation of the
MINIX Virtual File system
Bal
´
azs Ger
˝
ofi
APPROVED BY
prof. dr. Andrew S. Tanenbaum
(supervisor)
dr. Herbert Bos
(second reader)
Abstract
The Virtual File system (VFS) is an abstraction layer over the file system im-
plementations in the operating system. It handles all system calls related to the
file system and allows for client applications to access different types of file sys-
tems in a uniform way. It also provides a common interface to several kinds of file
system implementations. The VFS layer was introduced first in the SunOS and it
is present in many modern operating systems.
MINIX 3 is a microkernel based POSIX compliant operating system designed
to be highly reliable, flexible, and secure. A minimal kernel provides interrupt
handlers, a mechanism for starting and stopping processes, a scheduler, and inter-
process communication. Standard operating system functionality that is present
in a monolithic kernel is moved to user space, and no longer runs at the highest
privilege level. Device drivers, the file system, the network server and high-level
memory management run as separate user processes that are encapsulated in their
private address space.
By splitting an operating system into small, independent modules, the sys-
tem becomes less complex and more robust, because the smaller parts are more
manageable and help to isolate faults.
This thesis describes the Virtual File system design and implementation in the
MINIX 3 operating system. It also gives a comparison to other VFS designs. Ex-
ploiting modularity is a key idea behind MINIX, therefore the design of the Virtual
File system layer is also driven by this idea. The result is a substantially differ-
ent architecture from the Virtual File system layer in other UNIX-like operating
systems.
The main contribution of this work is that the MINIX FS server was fully
revised in order to divide it into an abstract layer and the actual MINIX file sys-
tem driver. New data structures and methods were added to the virtual layer and
modifications were realized in the actual file system implementation.
剩余126页未读,继续阅读
资源评论
qq_19775847
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 计科11班未参与实习认知名单.xlsx
- Java 使用回溯法解决01背包问题(含算法原理和代码)
- 毕业答辩模板2016超值实用黑板风毕业论文答辩模版
- 大学生创新创业的心得.doc
- MMDF3N06HDR2G-VB一款SOP8封装2个N-Channel场效应MOS管
- 毕业答辩模板2016超值实用黑板风毕业论文答辩模版(赠手绘图表)
- 毕业答辩模板(中文版式)黑白风毕业论文答辩通用PPT模板B-14
- MMDF3N04HDR2G-VB一款SOP8封装2个N-Channel场效应MOS管
- MMDF3301-VB一款SOP8封装2个P-Channel场效应MOS管
- 毕业答辩模板(医药专业)红色医药论文答辩模板
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功