• 操作系统目标和功能


    • 为了给多道程序提供良好的运行环境方便用户使用操作系统,提供方便的服务和更高的资源利用率

    作为系统资源管理者

    • 处理机管理

    • 作业管理

    • 存储器管理

    • 文件管理

    • 设备管理

     

    存储管理的目标

    • 提高利用率、方便用户使用、提供足够的存储空间、方便进程并发运行。

    • 存储分配与回收

    • 存储保护:保证进程间互不干扰、相互保密;

    • 地址映射(变换):进程逻辑地址到内存物理地址的映射;

    • 内存扩充(覆盖、交换和虚拟存储):提高内存利用率、扩大进程的内存空间

     

    处理机管理的目标

    • 进程控制:创建、撤销、挂起、改变运行优先级等

    • 进程同步:协调并发进程之间的推进步骤,以协调资源共享

    • 进程通信:进程之间传送数据,以协调进程间的协作

    • 调度:作业或进程的运行切换

     

    设备管理的目标

    • 方便设备使用、提高CPU与I/O设备利用率

    • 设备操作:利用设备驱动程序(通常在内核中)完成对设备的操作

    • 设备独立性(device independence):提供统一的I/O设备接口,使应用程序独立于物理设备,在同样的接口和操作下完成不同的内容(如FAX Modem作为Windows上的打印机设备)

    • 设备分配与回收:在多用户间共享I/O设备资源。

     

    文件管理的目标

    • 解决软件资源的存储、共享、保密和保护

    • 文件存储空间管理

    • 目录管理:解决文件检索问题。

    • 文件的读写管理和存取控制

    • 软件管理:软件的版本、相互依赖关系、安装和卸载

     

    为用户(为用户提供服务)和计算机硬件系统之间提供接口

     

    命令接口

    • 联机命令接口,交互式,分时或实时

    • 脱机命令接口,批处理

     

    程序接口

    • 系统调用命令

     

    图形接口

     

    操作系统用作扩充机器

    • 覆盖了软件的机器,称之为虚拟机
  • 相关阅读:
    阿里云乌班图16配置-PHP环境(包括mysql及apache安装)
    mysql主从复制跳过错误
    64位系统下powerdesigner15连接oracle odbc
    解决“指定的服务已经标记为删除”问题
    mysql系列-安装及服务启动
    数据缓存管理
    redis-在乌班图下设置自动启动
    redis-配置文件
    redis安装
    linux-用户建立及权限分配
  • 原文地址:https://www.cnblogs.com/YC-L/p/12100095.html
Copyright © 2020-2023  润新知