什么是原语;'>;三六零书中提到请求原语,指示原语什么的什么是原语?有什么作用?内核或微核提供核外调用的过程或函数称为原语(primitive)。原语是一段用机器指令编写的完成。
什么是原语? 所谓原语,是操作系统内核中,由若干条指令构成、用于完成一个特定的功能的一个过程,该过程在执行时是不可中断的。?如:创建进程原语:create(n),撤销进程原语:destroy。
进程间和线程间的协作区别在哪?为什么需要内核实现通信与同步 进程间和线程间的协作区别:进程互斥、同步的概念进程互斥、同步的概念是并发进程下存在的概念,有了并发进程,就产生了资源的竞争与协作,从而就要通过进程的互斥、同步、通信来解决资源的竞争与协作问题。下面是根据《操作系统教程》3.1.4 中的介绍,整理的进程互斥、同步的概念。在多道程序设计系统中,同一时刻可能有许多进程,这些进程之间存在两种基本关系:竞争关系和协作关系。进程的互斥、同步、通信都是基于这两种基本关系而存在的,为了解决进程间竞争关系(间接制约关系)而引入进程互斥;为了解决进程间松散的协作关系(直接制约关系)而引入进程同步;为了解决进程间紧密的协作关系而引入进程通信。第一种是竞争关系系统中的多个进程之间彼此无关,它们并不知道其他进程的存在,并且也不受其他进程执行的影响。例如,批处理系统中建立的多个用户进程,分时系统中建立的多个终端进程。由于这些进程共用了一套计算机系统资源,因而,必然要出现多个进程竞争资源的问题。当多个进程竞争共享硬设备、存储器、处理器 和文件等资源时,操作系统必须协调好进程对资源的争用。资源竞争出现了两个控制问题:一个是死锁(deadlock)问题,一组进程如果都获得了。