操作系统第一章操作系统引论

计算机操作系统

一.操作系统引论

1.操作系统的目标和功能

  • 目标
    • 方便性
    • 有效性
      • 提高系统资源利用率
      • 提高系统吞吐量
    • 可扩充性
    • 开放性
  • 作用
    • OS作为用户与计算机硬件系统之间的接口
      • 命令方式
      • 系统调用方式
      • 图标–窗口方式
    • OS实现了对计算机资源的抽象

2.操作系统的发展过程

  • 未配置操作系统的计算机系统
    • 人工操作方式

        用户独占全机 CPU等待人工操作 严重降低了计算机资源的利用率
      
    • 脱机输入/输出(Off–Line I/O)方式

        减少了CPU的空闲时间 提高了I/O速度 效率仍然不理想
      
  • 单道批处理系统
  • 多道批处理系统
    1.资源利用率高
    2.系统吞吐量大
    3.平均周转时间长
    4.无交互能力
    • (宏观并行,微观串行)
  • 分时系统
    特征:
    1.多路性
    2.独立性
    3.及时性
    4.交互性
  • 实时系统
  • 集群系统–超算~云计算
  • 微机操作系统的发展

3.操作系统的基本特征

  • 1.并发concurrence
    • 区别并行和并发

        并行性是指两个或多个事件在同一时刻发生→宏观并行,微观并行
        并发性是指两个或多个事件在同一时间间隔内发生→宏观并行,微观串行
      
      • 并发是进程宏观一起运行,微观上交替运行,而并行是指同时运行
    • 引入进程

        进程是指在系统中能独立运行并作为资源分配的基本单位,它是由一组机器指令,数据和堆栈等组成的,是一个能独立运行的活动实体
      
  • 2.共享sharing
    • 1.互斥共享方式
    • 2.同时访问方式
    • 并发和共享是多用户(多任务)OS的两个最基本的特征。它们又是互为存在的条件
  • 3.虚拟virtual
    • 时分复用技术
    • 空分复用技术
  • 4.异步asynchronism

4.操作系统的主要功能

  • 1.处理机管理功能
    • 进程控制
    • 进程同步
      • 进程互斥方式
      • 进程同步方式(协同)
    • 进程通信
    • 调度
      • 作业调度
      • 进程调度
  • 2.存储器管理功能
    • 内存分配
      • 静态分配
      • 动态分配
    • 内存保护
    • 地址映射
    • 内存扩充
  • 3.设备管理功能
    • 缓冲管理
    • 设备分配
    • 设备处理
      • 设备处理程序又称设备驱动程序
  • 4.文件管理功能
    • 文件存储空间的管理
    • 目录管理
    • 文件的读写管理和保护
  • 5.操作系统与用户之间的接口
    • 用户接口
    • 程序接口
  • 6.现代操作系统的新功能
    • 系统安全
    • 网络的功能和服务
    • 支持多媒体

5.OS结构设计

  • 传统操作系统结构
    • 无结构操作系统
    • 模块化OS
    • 分层式结构OS
  • 微内核os结构
    • 客户/服务器模式
    • 面对对象的程序设计

这里写图片描述

思维导图下载地址

github:希望大家可以给一个star,谢谢支持

发布了148 篇原创文章 · 获赞 438 · 访问量 28万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 书香水墨 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览