1.3 操作系统的基本特性
1.批处理系统有着高的资源利用率和系统吞吐量;分时系统能获得及时响应;实时系统具有实时特征。除此之外,它们还共同具有并发、共享、虚拟和异步四个基本特征
2.并发
正是系统中的程序能并发执行,才使得OS能有效地提高系统中的资源利用率,增加系统的吞吐量。
并行性是指两个或多个事件在同一时刻发生。而并发性是指两个或多个事件在同一时间间隔内发生。
如果在计算机系统中有多个处理机,这些可以并发执行的程序便可被分配到多个处理机上,实现并行执行
进程是指在系统中能独立运行并作为资源分配的基本单位,它是由一组机器指令、数据和堆栈等组成的,是一个能独立运行的活动实体。多个进程之间可以并发执行和交换信息。
事实上,进程和并发是现代操作系统中最重要的基本概念,也是操作系统运行
的基础
3.共享
在OS环境下的资源共享或称为资源复用,是指系统中的资源可供内存中多个并发 执行的进程共同使用。这里在宏观上既限定了时间(进程在内存期间),也限定了地点(内存)
主要实现资源共享的方式有两种:
①互斥共享方式
互斥共享方式:当进程A要访问某资源时,必须先提出请求,若此时该资源空闲,系统便可将它分配给进程A使用。此后若再有其它进程也要访问该资源,只要A未用完就必须等待。仅当A进程访问完并释放系统资源后,才允许另一进程对该资源进行访问。
把这种在一段时间内只允许一个进程访问的资源,称为临界资源(或独占