识别并行机会(一)
-
使用多进程提高系统工作效率
单核系统在多个活动应用程序间切换,给人同时执行多个应用程序的错觉
多核系统的优点在于能真正运行多个程序:即使只有一个多核处理器,系统的性能年也会由于可同时执行多个线程而提升,并且无需对现有的程序进行更改 -
多用户系统
多用户系统更为常见、强大、昂贵。这些用户可能是人,也可能是其他应用程序。
例如*unix
系统,支持在多个用户间共享计算资源,每个用户得到计算资源的一部分
通过运行多个程序、同一个程序的多个副本、多个用户同时使用来充分利用多栈系统。
多用户操作系统对不同用户的应用程序进行分离,意味着当程序崩溃时影响只有该应用程序或该用户拥有的硬盘空间。
-
整合
多核计算机是将以前需要使用专用机的任务转化成利用自身的一部分资源来完成,将多个任务、多台专用机器整合为一台多核机器。
例如邮件服务器与web服务器,就可以使用两个用户进行管理。
但是仍然有可能发生因为人为操作导致影响系统的事情。 -
容器的隔离
为了更好地隔离进程,人们发明了各种技术,其中之一就是容器。
使用容器管理宿主操作系统来对众多来宾容器进行管理,每个来宾容器都是一个操作系统实例,它们之间都是隔离的,来宾容器之间甚至不共享磁盘空间——它们有各自的根目录系统
容器的假象是通过隐藏来宾容器之外的应用程序或者资源实现的。
优点:开销非常低