题目来源:王道2020计算机操作系统,资料来源:王道2020计算机操作系统
操作系统典型观点:
1、操作系统是用户和计算机之间的接口
2、操作系统是资源的管理者
3、操作系统是虚拟机
操作系统是众多软件的集合,不是操作系统典型观点,(只是从量上说明,没有说出操作系统的真正作用)
多道程序设计技术是将一个以上的作业放在主存中,并且同时处于运行状态,这些作业共享处理器、外设以及其他资源
并发:两个或多个事件在同一时间间隔发生
并行:两个或多个事件在同一时间发生
单核CPU:同一时刻只能执行一个程序,多个程序只能并发地执行
多核CPU:同一时刻可以执行多个程序,多个程序可以并行执行
1.1.2 操作系统的特征
操作系统的基本特征包括并发、共享、虚拟和异步。
1)并发
并发是指两个或多个事件在同一时间内发生。操作系统的并发性是指计算机系统中同时存在多个运行着的程序,因此它具有处理和调度多个程序同时执行的能力。在操作系统中,引入进程的目的是使程序能并发执行。操作系统的并发性是通过分时得以实现的。
注意,并行性是指系统具有可以同时进行运算或操作的特性,在同一时刻完成两种或两种以上的工作。并行性需要相关的硬件的支持,如多流水线或多处理机硬件机制。
2)共享
资源共享即共享,指系统中的资源可供内存中多个并发执行的进程共同使用。共享可分为以下两种资源共享方式:
(1)互斥共享方式
系统中的某些资源,如打印机、磁带机,虽然它们可以提供给多个进程使用,但为使所打印或记录的结果不致造成混淆,应规定在一段时间内只允许一个进程访问该资源。
为此,当进程A访问某资源时,必须先提出请求,如果此时该资源空闲,系统便可将之分配给进行A使用,此后若再有其他进程也要访问该资源时(只要A未完成)则必须等待。仅当进程A访问并释放该资源后,才允许另一个进程对该资源进行访问。我们把这种资源共享方式称为互斥式共享,而把在一段时间内只允许一个进程访问的资源称为临界资源或独占资源。计算机系统中的大多数物理设备,以及某些软件中所用的栈、变量和表格,都属于临界资源,它们都要求彼此互斥地共享。
(2)同时访问方式