,12第二个特丝享丝 息资源,可被多个并发执行的进程所使用 可以分成两种资源共享方式: *互斥共享:系统中的某些资源如打印机、磁带 机、卡片机,虽然它们可提供给多个进程使 用,但在同一时间内却只允许一个进程访问 这些资源。当一个进程还在使用该资源时, 其它欲访问该资源的进程必须等待,仅当该 进程访问完毕并释放资源后,才允许另一进 程对该资源访问。这种同一时间内只允许 个进程访问的资源称临界资源,许多物理设 备,以及某些数据和表格都是临界资源,它 们只能互斥地被共享
1.1.3.2 第二个特性-共享性 共享指操作系统中的资源包括硬件资源和信 息资源,可被多个并发执行的进程所使用 可以分成两种资源共享方式: 互斥共享: 系统中的某些资源如打印机、磁带 机、卡片机,虽然它们可提供给多个进程使 用,但在同一时间内却只允许一个进程访问 这些资源。当一个进程还在使用该资源时, 其它欲访问该资源的进程必须等待,仅当该 进程访问完毕并释放资源后,才允许另一进 程对该资源访问。这种同一时间内只允许一 个进程访问的资源称临界资源,许多物理设 备,以及某些数据和表格都是临界资源,它 们只能互斥地被共享
*同时访问:系统中的还有许多资源,允许同 时间内多个进程对它进行访问,这里“同 时”是宏观上的说法。典型的可供多进程同 时访问的资源是磁盘,可重入程序也可被同 时共享 与共享性有关的问题是资源分配、信息保护、 存取控制等,必须要妥善解决好这些问题
同时访问 : 系统中的还有许多资源,允许同 一时间内多个进程对它进行访问,这里“同 时”是宏观上的说法。典型的可供多进程同 时访问的资源是磁盘,可重入程序也可被同 时共享。 与共享性有关的问题是资源分配、信息保护、 存取控制等,必须要妥善解决好这些问题
1.1.3.3第三个特性异步性 (Asynchronism) 亠操作系统中的异步随机姓性处处可见 *例如,一个进程在CPU上运行一段时间后,由于等待 资源满足或事件发生,它被暂停执行,CPU转让给另 *进程执行。系统中的进程何时执行?何时暂停?以什 么样的速度向前推进?进程总共要多少时间执行才能 完成?这些都是不可予知的,或者说该进程是以异步 方式运行的,异步性给系统带来了潜在的危险,有可能 导致与时间有关的错误,但只要运行环境相同,操作系 统必须保证多次运行作业,都会获得完全相同的结果。 *操作系统中的随机性处处可见,例如,作业到达系统 的类型和时间是随机的;操作员发出命令或按按钮的 时刻是随机的;程序运行发生错误或异常的时刻是随 机的;各种各样硬件和软件中断事件发生的时刻是随 机的等等
1.1.3.3 第三个特性-异步性 (Asynchronism) 操作系统中的异步(随机)性处处可见 例如,一个进程在CPU上运行一段时间后,由于等待 资源满足或事件发生,它被暂停执行,CPU转让给另 一个 进程执行。系统中的进程何时执行?何时暂停?以什 么样的速度向前推进?进程总共要多少时间执行才能 完成?这些都是不可予知的,或者说该进程是以异步 方式运行的,异步性给系统带来了潜在的危险,有可能 导致与时间有关的错误,但只要运行环境相同,操作系 统必须保证多次运行作业,都会获得完全相同的结果。 操作系统中的随机性处处可见,例如,作业到达系统 的类型和时间是随机的;操作员发出命令或按按钮的 时刻是随机的;程序运行发生错误或异常的时刻是随 机的;各种各样硬件和软件中断事件发生的时刻是随 机的等等
*异步性给系统带来了潜在的危险,有可 能导致与时间有关的错误 *操作系统的一个重要任务是必须确保 捕捉任何一种随机事件,正确处理可 能发生的随机事件,正确处理任何 种产生的事件序列,否则将会导致严 重后果
异步性给系统带来了潜在的危险,有可 能导致与时间有关的错误 操作系统的一个重要任务是必须确保 捕捉任何一种随机事件,正确处理可 能发生的随机事件,正确处理任何一 种产生的事件序列,否则将会导致严 重后果
篇14作系统需要解决的右 *1.1.4,1提供解决资源冲突的策略和技术 *11.42协调并发活动的关系 *1.1.4.3保证系统的安全性
1.1.4 操作系统需要解决的主 要问题 1.1.4.1 提供解决资源冲突的策略和技术 1.1.4.2 协调并发活动的关系 1.1.4.3 保证系统的安全性 >