操作系统的主要功能


操作系统的主要功能:

我们再回到一开始的问题,操作系统的目的是什么?

    为多道程序的运行提供良好的运行环境,以保证多道程序能够有条不紊地,

  高效地运行,并能最大程度提高计算机系统资源的利用率,方便用户使用

那么操作系统有哪些功能来实现这一目的呢?

  1. 处理机管理功能
    1. 进程控制
      1. 在多道程序环境下,为使作业能够并发执行,必须为每一个作业创建一个或多个进程,并为之提供资源。在进程中创建多个线程也属于进程控制
    2. 进程同步
      1. 概念:对多个进程(线程)的运行进行协调
        1. 进程互斥方式
          1. 诸进程在对临界资源访问时,应使用互斥方式
        2. 进程同步方式
          1. 相互合作去完成共同任务的诸进程之间,由同步机构对它们的执行次序进行协调
    3. 进程通信
    4. 调度
      1. 作业调度
      2. 进程调度
  2. 存储器管理功能
    1. 内存分配
      1. 静态分配方式
      2. 动态分配方式
    2. 内存保护
    3. 地址映射
      • 存储器管理必须提供地址映射功能(能够将地址空间的逻辑地址转换成内存空间的物理地址)
    4. 内存扩充
      • 依赖于虚拟存储技术
  3. 设备管理功能
    1. 缓冲管理
    2. 设备分配
    3. 设备处理
  4. 文件管理功能
    1. 文件存储空间的管理
    2. 目录管理
    3. 文件的读写管理和保护
  5. 操作系统与用户之间的接口
    1. 用户接口
    2. 程序接口
      • 程序接口是为了用户程序在执行中访问系统资源而设置的,是用户程序取得操作系统服务的唯一途径
  6. 现代操作系统的新功能
    1. 系统安全
    2. 网络的功能和服务
    3. 支持多媒体


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM