《操作系统概念第六版》阅读笔记一 操作系统组成

来源:互联网 发布:淘宝如何提高排名 编辑:程序博客网 时间:2024/04/20 10:42

               操作系统组成

将庞大的系统划分为多个模块,每个模块都是能够完全描述好的系统部分,且都有仔细定义过的输入输出和功能。

一:进程管理

进程是系统的工作单元,资源分配的最小单元。这样一个由多个进程组成,其中有些是操作系统进程,有些是用户进程,有所这个进程通过多路复用其内的CPU才能潜在地并发执行。操作系统福州下列进程管理的活动:
    1: 创建和删除用户进程和系统进程
    2: 暂停和重启进程
    3:提供进程同步机制
    4: 提供进程通信机制
    5:  提供死锁处理机制


二:内存管理

为了改善CPU的利用率和计算机对用户的响应速度。必须在内存中保留多个程序。内存管理方法有很多,不同算法的效能与特定的硬件环境有关。对于某一个特定的系统的内存管理方法的选择取决于诸多因素,尤其是系统的硬件设计。每个算法都要求特定的硬件设计。
操作系统负责下列有关内存管理的活动:
    1:记录内存的哪部分正在被使用及被谁使用
    2:当内存可用时,决定哪些进程可以装入内存
    3:根据需要分配和释放内存空间

三:文件管理

    由于不同层次的存储结构和媒介,为了便于使用计算机系统,操作系统提供了统一的逻辑信息存储观点。操作系统对存储设备的物理属性进行了抽象,定义了逻辑存储单元即文件。操作系统将文件映射到物理媒介上,并通过这些存储设备访问这些文件。文件是由其创建则定义的一组相关信息的集合。操作系统同各国管理大容量存储媒介及控制他们呢的设备,来实现文件这一抽象概念。而且,文件通常组织成目录,以方便使用。
    1:创建和删除文件
    2:创建和删除目录
    3:提供操作文件和目录的原语
    4:将文件映射到二级存储器(辅存)上
    5:将文件在非易失存储媒介上


四:输入输出系统管理

    操作系统目标之一是为用户隐藏特定硬件的特质。例如Unix系统采用了I/O子系统来提供特定硬件的隐藏。这个子系统组成:
    1:包括缓冲器,高速缓存和脱机打印的内存管理部分
    2:一个通用的设备驱动程序的接口
    3:特定的硬件设备的驱动程序
仅仅只有特定的硬件设备的驱动程序才知道特定硬件的细节。


五:二级存储管理

    由于内存太小不能容纳所有的数据和程序,再加上掉电后内存会失去数据,所以计算机必须提供二级存储器用以备份内存。现代计算机系统都采用硬盘作为主要在线存储媒介来存储程序和数据。许多程序都保存在硬盘上,到执行的时候才加入内存。
    操作系统负责下列有关硬盘管理的活动:
    1:空闲空间管理
    2:存储空间分配
    3:硬盘调度


六:联网


 分布式系统是一组不共享内存,外设和时钟的处理器的集合。系统中的处理器是通过通信网络相连。操作系统通常将网络访问作为文件访问的一种推广,而将网络细节隐藏在网络接口的设备驱动程序中。创建分布式系统的协议可对系统的可用性和流行程度产生很大的影响。其中万维网就是改进了已有的FTP和NFS协议,定义了HTTP,使用户只需要在浏览器中输入地址便可获取资源而不需要登陆。

七:保护系统


如果一个计算机是多用户多任务的,那么各个进程应得到保护,以免受到其他进程的影响。为此,系统必须提供一定的机制,以确保只有那些已经获取操作系统正当的授权的进程才可以使用相应的文件,内存段,CPU,和其他资源。

八:命令解释系统

    操作系统最为重要的系统程序之一是命令解释系统,因为它是用户和系统之间的交互的接口。就是Linux系统下的SHELL。
0 0
原创粉丝点击