码迷,mamicode.com
首页 > 其他好文 > 详细

三、操作系统知识

时间:2016-07-07 08:32:09      阅读:239      评论:0      收藏:0      [点我收藏+]

标签:

1.基础知识

软件分类:应用软件、系统软件

操作系统

  作用:1.通过资源管理(CPU管理、存储管理、设备管理、文件管理),提高计算机系统的效率。

     2.改善人机界面,向用户提供友好的工作环境。

  特征:并发性、共享性、虚拟性、不确定性

  功能:

    1.处理机管理(进程控制、进程同步、进程通信、进程调度)

    2.文件管理,即信息管理(存储空间管理、目录管理、读写管理、存取管理)

    3.存储管理(分配与回收、存储保护、地址映射、贮存扩充)

    4.设备管理(分配、启动、完成、回收)

    5.作业管理

  接口:系统命令级接口、编程级接口

  类型:

    1.批处理操作系统:单道批处理操作系统、多道批处理操作系统(多道、宏观上并行运行、微观上串行运行)

      作业组成:用户程序、数据、作业说明书(作业控制语言)

    2.分时操作系统:将CPU的工作时间划分为许多很短的时间片,轮流为各个终端的用户服务。

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

      UNIX,多用户、多任务的分时操作系统

    3.实时操作系统:

      分类:实时控制系统、实时信息处理系统

      特点:快速的相应时间(中断方式、“事件驱动”方式)、有限的交互能力、高可靠性(双机系统、多级容错)

      与分时系统的区别:

      1.设计目标不同。分时:多用户的通用系统,交互能力强;实时:专用系统

      2.交互性强弱不同。分时:交互能力强;实时:仅允许操作、访问有限的专用程序,不能随便修改,交互能力差

      3.相应时间敏感度不同。分时:以人能接受的等待时间;实时:以被测物体所能接受的延迟,响应时间敏感度强

    4.网络操作系统:使联网计算机共享网络资源

    5.分布式操作系统:网络操作系统的更高级形式(+透明性、可靠性、高性能……)

      与网络操作系统的差别:

      1.网络:用户必须知道网址;分布:不必知道计算机的确切地址

      2.分布:负责全系统的资源分配,很好地隐藏系统内部的实现细节(物理位置、并发控制、系统故障……对用户透明)

    6.微机操作系统:配置在微机上

    7.嵌入式操作系统:运行在嵌入式智能芯片环境中

2.处理机管理      

即进程管理,重点:进程之间的并发、进程间相互合作与资源竞争问题

进程:是资源分配、独立运行的基本单位

基本概念

  技术分享程序顺序执行特征:顺序性、封闭性、可再现性

  技术分享

  程序并发执行特征:失去程序的封闭性;程序与执行活动不再一一对应;并发程序间相互制约

    引发问题:进程间同步、互斥

  进程:程序的一次执行,可以与其他程序并发执行。

    组成:程序、数据、进程控制块(PCB)

    进程控制块:进程存在的唯一标志

      技术分享

    进程状态:技术分享技术分享技术分享

      终止分为两个阶段:1.等待操作系统进行善后处理;2.释放主存

        活跃就绪:进程在主存,且可被调度的状态

      静止就绪:进程对兑换到辅存的状态

  进程控制:   

 

  

 

三、操作系统知识

标签:

原文地址:http://www.cnblogs.com/panpanwelcome/p/5648706.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!