操作系统精髓与设计原理(第6版)——学习笔记(8)
发布时间
阅读量:
阅读量
2.4 现代操作系统的特征
现代操作系统主要针对的是新型硬件发展、新型的应用程序以及新型的安全威胁;这些因素主要是由硬件因素驱动的操作系统发展
多处理器的计算机系统
高速增长的机器速度
高速网络连接
容量不断增加的各种存储设备
多媒体应用、Internet及其相关的Web访问以及客户/服务器计算等领域都对操作系统的设计产生了重要影响。在安全性方面,在线服务带来了更多的安全隐患以及更为复杂的攻击手段;例如病毒、蠕虫以及黑客迅速侵入系统的情况时有发生,并对系统的安全性设计提出了更高的要求。
在实验用与商用操作系统中包含多样化的不同方法与构成因素;主要可划分为:微内核体系结构、多线程系统、对称 multiprocessing技术、分布式操作平台以及面向对象开发框架。
到目前为止
多线程技术是把执行一个应用程序的进程分解成允许多个运行的多个线程。然而,在实际应用中发现这二者在某些方面存在明显区别。
线程: 线程是能够独立分配计算任务的执行单元。它包含处理器的上下文环境(其中包括程序计数器和栈指针),以及栈内存区域(用于允许子进程分支)。线程按照既定顺序运行,并具备中断机制以实现资源调度功能
Process代表一组或多组线程与相关系统资源(包括涉及的数据与代码存储器空间、打开的文件以及设备)的整体集合;这些直接关联于正在运行的一个程序的概念。通过将一个应
全部评论 (0)
还没有任何评论哟~
