计算机操作系统总结(第一章)

1、操作系统目的/目标

     有效性(系统管理人员的观点):1)提高系统资源利用率 2)提高系统吞吐量

     方便性(用户的观点):计算机系统更易于使用

     可扩充性:采用新的OS结构,易于功能的增、删、改

     开放性:指系统能遵循世界规范标准

2、操作系统的作用

     OS作为用户与计算机硬件系统之间的接口(用户使用计算机的方式:命令方式、系统调用方式、图形和窗口方式)

     OS作为计算机系统资源的管理者(I/O设备管理、文件管理、存储器管理(针对内存和外存)、处理机管理(针对CPU))

     OS实现了计算机资源的抽象

3、推动操作系统发展的主要动力

     不断提高计算机资源的利用率

     方便用户

     器件的不断更新换代

     计算机体系结构 的不断发展


操作系统的发展过程

     无操作系统的计算机系统

           人工操作方式:1)用户独占机 2)CPU等待人工操作

           脱机输入/输出方式(即指不在主机的直接控制下进行输入/输出的方式):1)减少了CPU空闲时间的 2)提高了I/O速度

    单道批处理系统(自动性、顺序性、单道性)

    多道批处理系统(多道性、无序性、调度性)

    分时系统

          发展动力:人机交互、共享主机、便于用户上机

          关键问题:1)及时接收。解决方法:在系统中设置多路卡,使主机能同时接收用户从各    个终端上输入的数据;为每个终端配置缓冲区,暂存用户键入的命令数 据。

                         2)及时处理。解决方法:使所有的用户作业都直接进入内存,并且为每个作    业分配一个时间片,允许作业只在自己的时间片内运行,这样在不长的时间内,能 使每个作业都运行一次。 

                特征:多路性、独立性、及时性、交互性

   实时系统

         应用需求:实时控制、实时信息处理

         特征:多路性、独立性、及时性、交互性、可靠性


常用的微机操作系统

      单用户单任务:CP/M,MS- DOS

     单用户多任务:Windows 

     多用户多任务:Solaris OS, Linux。

操作系统的基本特征:

      并发性:指两个或多个事件在同一时间间隔内发生

      共享性:1、互斥共享方式 2)同时访问方式

      虚拟技术:1)时分复用技术 :利用处理机的空闲时间来运行程序,使处理机利用率得以提高

                      2)空分复用技术:利用存储器的空闲空间来存放程序,以提高内存利用率

         异步性:也称不确定性,指进程在执行中,其执行时间、顺序、向前推进的速度和完成的时间等都是不可预知的。

操作系统的主要功能

      处理机管理功能:1)进程控制:为作业创建进程,撤销已结束进程,控制进程在运行过程中的状态转换

                                2)进程同步:为多个进程(含线程)的运行进行协调。 

                                3)进程通信:用来实现在相互合作的进程之间的信息交换。 

                                4)调度:作业调度。从后备队里按照一定的算法,选出若干个作业,为他们分配运行所需的资源(首选是分配内存)。 

                                       进程调度:从进程的就绪队列中,按照一定算法选出一个进程,把处理机分配给它,并设置运行现场,使进程投入执行。

     存储器管理的功能:1)内存分配:为每道程序分配内存。 

                       2)内存保护:确保每道用户程序都只在自己的内存空间运行,彼此互不干扰。 

                       3)地址映射:将地址空间的逻辑地址转换为内存空间与对应的物理地址。 

                       4)内存扩充:用于实现请求调用功能,臵换功能等。

       设备管理的功能 :缓冲管理、设备分配和设备处理

      文件管理主要功能:文件存储空间的管理、目录管理、文件的读/写管理和保护。 

OS结构设计

    传统的操纵系统结构

          1、无结构操作系统

          2、模块化结构OS

          3、分层式结构

   客户/服务器模式

   面向对象的抽象设计

   微内核OS结构

         概念:1)足够小的内核 2)基于客户/服务器模式 3)应用“机制与策略分离”原理 4)采用面向对象技术

         功能:1)进程管理 2)低级存储器管理 3)中断和陷入处理

         优点:1)提高了系统的可扩充性 2)增强了系统的可靠性 3)提供了对分布式系统的支持 4)可移植性 5)融入了面向对象技术

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值