操作系统概念学习笔记 第一章 导论

操作系统是作为计算机硬件和计算机用户之间的中介的程序。目的是为用户提供方便且有效地执行程序的环境。

系统设计的主要目的是为了充分优化硬件的利用率。

大型机操作系统设计的主要目的是为了充分优化硬件的利用率。

个人计算机的操作系统是为了能支持复杂游戏,商业应用或位于两者之间的事物。

手持计算机的操作系统是为了给用户提供一个可以与计算机方便交互并执行程序的环境。

计算机系统可以粗略分为四个部分:硬件,操作系统,应用程序和用户

 

大型机系统:

  批处理系统:将作业分成批次,并按批或组通过计算机来运行它们。

  多道程序系统:通过组织作业以使cpu总有一个作业可执行,从而提高计算机利用率

  分时系统:是多道程序设计的自然延伸,允许许多用户同时共享计算机

桌面系统:

多处理器系统:

  三个优点:1 增加计算量 2 规模经济 3 增加可靠性

  对称多处理:每个处理器都运行同一个操作系统的拷贝,这些拷贝根据需要互相通信

  非对称多处理:每个处理器都有各自特定的任务,一个主处理器控制系统,其他处理器或者向主处理器要任务或做预先固定的任务。

分布式系统:

  客户机-服务器系统:

    1 计算服务器系统

    2 文件服务器系统

  对等系统:

集群系统:

  非对称集群:一台机器处于热备份模式,一台运行应用程序,热备份主机监视现役服务器,如果该服务器失效,那么切换

  对称集群:多台主机都运行应用程序,互相监视,

  并行集群:允许多个主机访问共享存储上的相同数据

  不管分布式计算如何改善,绝大多数系统并不提供通用分布式文件系统,因此绝大多数集群不允许对磁盘上的数据进行共享访问,所以分布式文件系统必须提供对文件的访问控制和加锁,以确保不出现互为矛盾的操作,这种类型的服务称为分布式锁管理器。

实时系统:

  当对处理器操作或数据流动有严格时间要求时,就需要使用实时系统。

手持系统:    

小结:

  操作系统的两个目的:

    1 操作系统试图调度计算活动,以确保计算系统的高性能

    2 操作系统提供了一个环境,以便开发和运行程序

posted @ 2013-09-09 18:22  褐色键盘  阅读(253)  评论(0)    收藏  举报