zhouqijie

现代操作系统概述

1、推动现代操作系统发展的主要因素



2、现代操作系统的新特征

现代操作系统在传统操作系统的基础上不断发展出一些新特性:如多线程、微内核、网络化、多媒体化、高安全性等。

多线程:

进程的切换频率不宜过高,限制了并发程度。后来提出了线程,线程仅作为调度和分配的基本单位,并不作为拥有资源的单位。所以对线程的调度开销小很多,能高效地提高系统内多个程序间并发执行的程度。

微内核:

传统操作系统使用模块化和分层化的软件开发方法,微内核是一种新的开发操作系统的软件结构。

仅将所有应用必需的核心功能放入内核,内核中只有操作系统最基本部分,即微内核;其他功能放在内核之外的一组服务器进程中,这组服务器以进程形式存在,运行在用户态,使用这些服务的用户进程为客户,即C-S的的工作模式。

这样大部分功能以相对独立的服务器进程实现,提高了系统的可扩展性,增强了系统的可靠度和可移植性,并显著减少了开发系统所付出的开销。

网络化:

目前,在所有广域网、局域网和Internet中,作为网络服务器的计算机,都配置了网络操作系统(服务器部分);而在一般个人计算机上的操作系统也都配置了面向网络(客户端部分)的功能。

多媒体化:

随着计算机硬件的快速发展,计算机已不再仅限于处理文本和图像信息,而且可以将音频、视频、文本图像等,集成到一起,形成一个多媒体文件。多媒体操作系统与传统的操作系统有着很大的不同,如媒体的多样性、大数据量、实时性、交互性等。
这种需求下,操作系统种所配置的多媒体功能也必然会随之变得越来越强大和完善。

高安全性:

确保计算机系统中存储和传输数据的保密性、完整性、系统可用性,便成为信息系统需要解决的重要问题。

(END)