算机操作系统第2章.pptVIP

  • 7
  • 0
  • 约7.24千字
  • 约 48页
  • 2017-08-05 发布于湖北
  • 举报
* * * * * * * * * * * * * * * * * * * 2.4.2Windows的命令控制界面程序例子 2.5 系统调用 系统调用是操作系统提供给编程人员的唯一接口。编程人员利用系统调用,在源程序一级动态请求和释放系统资源,调用系统中已有的系统功能来完成那些与机器硬件部分相关的工作以及控制程序的执行速度等。因此,系统调用像一个黑箱子那样,对用户屏蔽了操作系统的具体动作而只提供有关的功能。事实上,命令控制界面也是在系统调用的基础上开发而成的。 系统调用大致可分为如下几类: (1) 设备管理。该类系统调用被用来请求和释放有关设备、以及启动设备操作等。 (2) 文件管理。对文件的读、写、创建和删除等。 (3) 进程控制。进程是一个在功能上独立的程序的一次执行过程。进程控制的有关系统调用包括进程创建、进程执行、进程撤消、执行等待和执行优先级控制等。 (4) 进程通信。该类系统调用被用在进程之间传递消息或信号。 (5) 存储管理。包括调查作业占据内存区的大小、获取作业占据内存区的始址等。 (6) 线程管理。包括线程的创建、调度、执行、撤销等。 不同的系统提供有不同的系统调用。一般,每个系统为用户提供几十到几百条系统调用。 为了提供系统调用功能,操作系统内必须有事先编制好的实现这些功能的子程序或过程。显然,这些程序或过程是操作系统程序模块的一部分,且不能直接被用户程序调

文档评论(0)

1亿VIP精品文档

相关文档