主观题:h394.系统调用的用途是什么?
系统调用的用途是什么?
答案:解:
通常,在操作系统内核设置有一组用于实现各种系统功能的子程序(过程),并将它们提供给用户程序调用。每当用户在程序中需要操作系统提供某种服务时,便可利用一条系统调用命令,去调用所需的系统过程。(1分)
这即所谓的系统调用。系统调用的主要类型包括:
1.进程控制类,主要用于进程的创建和终止、对子进程结束的等待、进程映像的替换、进程数据段大小的改变以及关于进程标识符或指定进程属性的获得等;(1分)
2.文件操纵类,主要用于文件的创建、打开、关闭、读/写及文件读写指针的移动和文件属性的修改,目录的创建及关于目录、特别文件或普通文件的索引结点的建立等;(1分)
3.进程通信类,用于实现各种类型的通信机制如消息传递、共享存储区及信息量集机制等;(1分)
4.信息维护类,用于实现关于日期和时间及其它系统相关信息的设置和获得。(1分)
答案:解:
通常,在操作系统内核设置有一组用于实现各种系统功能的子程序(过程),并将它们提供给用户程序调用。每当用户在程序中需要操作系统提供某种服务时,便可利用一条系统调用命令,去调用所需的系统过程。(1分)
这即所谓的系统调用。系统调用的主要类型包括:
1.进程控制类,主要用于进程的创建和终止、对子进程结束的等待、进程映像的替换、进程数据段大小的改变以及关于进程标识符或指定进程属性的获得等;(1分)
2.文件操纵类,主要用于文件的创建、打开、关闭、读/写及文件读写指针的移动和文件属性的修改,目录的创建及关于目录、特别文件或普通文件的索引结点的建立等;(1分)
3.进程通信类,用于实现各种类型的通信机制如消息传递、共享存储区及信息量集机制等;(1分)
4.信息维护类,用于实现关于日期和时间及其它系统相关信息的设置和获得。(1分)