进程在删除一个文件的过程中,下列哪一个操作顺序是正确的
检查删除合法性 → 收回 FCB 资源 → 查找文件 → 收回文件存储空间
查找文件 → 删除对应 FCB 资源 → 收回 FCB 资源 → 收回文件存储空间
查找文件 → 检查删除合法性 → 收回 FCB 资源 → 收回文件存储空间
检查删除合法性 → 查找文件 → 收回 FCB 资源 → 收回文件存储空间
答案
查找文件 → 检查删除合法性 → 收回 FCB 资源 → 收回文件存储空间
解析
在操作系统中删除一个文件时,为了确保操作的安全性和正确性,通常会按照以下步骤进行:
查找文件:首先,系统需要根据文件名或其他标识符定位到文件的FCB(File Control Block,文件控制块)。这是为了获取文件的元数据和存储信息。
检查删除合法性:验证请求删除文件的进程是否有权限执行删除操作,这通常涉及对用户身份和文件访问权限的检查。
收回FCB资源:一旦验证了删除的合法性,系统会从文件系统中移除该文件的FCB条目,这表明文件已不再存在。
收回文件存储空间:最后,系统需要释放分配给该文件的磁盘存储空间,将其标记为可用,以便将来用于存储其他文件。
因此,正确的操作顺序是:
查找文件 → 检查删除合法性 → 收回FCB资源 → 收回文件存储空间
这样可以确保在删除文件前,系统首先确认文件的存在和删除的权限,然后才进行物理删除和资源回收。