在操作系统中,进程是可以独立运行的基本单位。随着操作系统理论和技术的发展,到了80年代中期,人们又提出了比进程更小的、能够独立运行的基本单位——线程。线程可以提高系统内程序并发执行的级别,可以进一步提高系统效率。由于线程…
进程的状态与转换以及进程控制块
并发程序和顺序程序的执行有本质上的差异,为了能更好地描述程序的并发执行,实现操作系统的并发性和共享性,引入“进程”的概念。以下部分介绍进程的概念、进程状态及状态转换、描述进程属性的数据结构——进程控制块,以及对进程可实施…
操作系统的多道程序设计的顺序执行以及并发执行
采用多道程序设计可以提高处理器的利用率。多道程序设计技术充分发挥了处理器与外围设备以及外围设备之间的并行工作能力,从而提高处理器和其他各种资源的利用率。下面从程序的顺序执行、程序的执行环境和程序的并发执行几方面介绍多道程…
操作系统的系统调用是什么以及系统调用的结构
为了从操作系统中获得服务,用户程序必须使用系统调用( System Call),系统调用陷入内核并调用操作系统。访管指令把目态切换成管态,并启用操作系统。当有关工作完成之后,在系统调用后面的指令把控制权返回给用户程序。本…
操作系统的中断机制是什么原理呢?
中断机制是操作系统中极为重要的一个部分。操作系统在管理输入输出设备时,在处理外部的各种事件时,都需要通过中断机制进行处理。所以也有人把操作系统称为是由“中断驱动”或者“(中断)事件驱动”的。 由于中断机制的实现必须依靠相…
简述我们不怎么了解的计算机系统硬件部件
在计算机系统中,中央处理器能直接访问的唯一的存储空间是内存储器。任何程序和数据必须被装入内存储器之后,中央处理器才能对它们进行操作,因而一个作业必须把它的程序和数据存储在内存储器中才能运行,而且操作系统本身也要存储在内存…