操 作 系 统 作 为 系 统 的 管 理 者 { 功 能 { 处 理 机 管 理 存 储 器 管 理 文 件 管 理 { 文 件 属 性 文 件 结 构 文 件 组 织 O S 文 件 功 能 设 备 管 理 目 标 ⇒ 安 全 、 高 效 操作系统作为系统的管理者\begin{cases}功能\begin{cases}处理机管理&\\存储器管理&\\文件管理&\begin{cases}\color{red}文件属性&\\\color{red}文件结构&\\ \color{red}文件组织&\\\color{red}OS文件功能&\end{cases}\\设备管理&\end{cases}&\\目标⇒ 安全、高效\end{cases} 操作系统作为系统的管理者⎩⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎧功能⎩⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎧处理机管理存储器管理文件管理设备管理⎩⎪⎪⎪⎨⎪⎪⎪⎧文件属性文件结构文件组织OS文件功能目标⇒安全、高效
文件属性
属性 | 描述 |
---|---|
文件名 | 面向用户,同一目录不允许重名 |
标识符 | 面向OS,全系统唯一 |
位置 | 文件路径面向用户,外存地址面向OS |
其他 | 大小,类型,创建时间,修改时间,所有者,保护 |
文件结构
{
无
结
构
文
件
⇒
如
流
式
(
t
x
t
)
结
构
文
件
⇒
如
记
录
(
数
据
库
表
)
{
顺
序
文
件
索
引
文
件
索
引
顺
序
文
件
\begin{cases} 无结构文件 ⇒ 如流式(txt)\\ 结构文件 ⇒ 如记录(数据库表)\begin{cases}\color{red}顺序文件&\\\color{red}索引文件&\\\color{red}索引顺序文件&\end{cases}\end{cases}
⎩⎪⎪⎪⎨⎪⎪⎪⎧无结构文件⇒如流式(txt)结构文件⇒如记录(数据库表)⎩⎪⎨⎪⎧顺序文件索引文件索引顺序文件
记录:一组相关数据项的集合
块是分配,存取的基本单位,分逻辑块(逻辑块号,块内地址),物理块(物理块号,块内地址)
顺序文件
索引文件
索引顺序文件
文件组织
目录是一种由记录组成的特殊有结构文件
OS接口
{
c
r
e
a
t
e
(
)
d
e
l
e
t
e
(
)
r
e
a
d
(
)
w
r
i
t
e
(
)
o
p
e
n
(
)
c
l
o
s
e
(
)
\begin{cases} create()\\ delete()\\ read()\\ write()\\ open()\\ close()\\ \end{cases}
⎩⎪⎪⎪⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎪⎪⎪⎧create()delete()read()write()open()close()
复制 = create()+open()+read()+write()+close()
文件共享 = 多个用户共享使用一个文件
文件保护 = 面向不同用户提供不同操作权限
随机存取:访问时间开销与地址无关
使用日志文件,一段时间和总计一次,减少增删改的开销!!
索引顺序文件 - 定长记录 串结构 可以结合B树 或者 数据库