- What is system call? How many kinds of system calls are there, and what the mainly function of each kind?
系统调用是获取操作系统所提供服务的接口。
种类如下:
- 进程控制:完成进程的创建、撤销等功能;
- 文件管理:完成文件的读、写、创建、删除等功能;
- 设备管理:完成设备的请求、释放等;
- 信息维护:维护系统的各种信息、进程的信息;
- 通信:完成进程间的通信或消息传递等。
- Give a brief explanation of three major methods of allocating disk space: contiguous, linked, and indexed. Which types FAT and Unix File System respectively belong to?
连续分配:每个文件在磁盘上占有一组连续的块;
链接分配:每个文件是磁盘块的链表,磁盘块分布在磁盘的任何地方;
索引分配:通过索引块把所有指针放在一起。
FAT(文件分配表)属于链接分配;
UNIX 使用了索引分配。