计算机由硬件系统和软件系统两部分组成,计算机软件是指程序、数据和文档的集合,是计算机系统的重要组成部分。操作系统是控制和管理计算机硬件和软件资源、合理地组织计算机工作流程以及方便用户使用计算机的程序集合。
操作系统有四个特性。一、并发性,二、共享性,三、虚拟性,四、异步性。操作系统的核心--进程--一个具有一定独立功能的程序在一个数据集合上的一次动态执行过程。它对应虚拟处理机、虚拟存储器和虚拟外设等资源的分配和回收。进程的特点有(1)动态性(2)独立性(3)并发性、异步性(4)结构化,进行控制块是由OS维护的用来记录进程相关信息的一块内存。
进程和程序的区别,进程是动态的,程序是静态的。进程是暂时的,程序是永久的。进程与程序的组成不同,进程包括程序、数据和进程控制块。进程与程序的对应关系是:通过多次执行,一个程序对应多个进程;通过调用关系,一个进程可包括多个程序。
程序的执行有两种方式:顺序执行和并发执行。顺序执行是单道批处理系统的执行方式,也用于简单的单片机系统。现在的操作系统多为并发执行,具有许多新的特征。引发并发执行的目的是为了提高资源利用率。
处理调度机,它把处理器从一个进程切换到另一个进程中防止某种进程独占处理机。进程有两种状态:运行状态,暂停状态。运行状态会占用处理机资源,暂停状态会等待进程调度分配处理机资源。就绪状态:进程已获得除处理机外的所需资源,等待分配处理机资源;只要分配CPU就可执行。阻塞状态:由于进程等待某种条件(如I/O操作或进程同步),在条件满足之前无法继续执行。该事件发生前即使把处理机分配给该进程,也无法运行。如:等待I/O操作的完成。创建状态:进程刚创建,但还不能运行(一种可能的原因是OS对并发进程数的限制);如:分配和建立PCB表项(可能有数目限制)、建立资源表格(如打开文件表)并分配资源,加载程序并建立地址空间表。结束状态:进程已结束运行,回收除PCB之外的其他资源,并让其他进程从PCB中收集有关信息。
好文要顶 关注我 收藏该文 微信分享