高分操作系统 第一章 操作系统概论

这是一篇大学课程——操作系统同步笔记,最后有期末大礼包!!

1.1 操作系统初步认识


1.2 操作系统的定义

  • 提供用户接口,方便用户控制计算机
  • 负责为应用程序分配和调度软件硬件资源,控制与协调应用程序并发活动,帮助用户存取和保护信息

1.3 操作系统的功能


进程管理、内存管理、设备管理、文件管理

操作系统的功能主要体现在对计算机资源――微处理器、存储器、外部设备、文件和作业五大计算机资源的管理,操作系统将这种管理功能分别设置成相应的程序管理模块,每个管理模块分管一定的功能。即操作系统的五大功能。

  • 进程管理(CPU管理)
  • 进程控制:创建、暂停、唤醒、撤销
  • 进程调度:调度策略、优先级
  • 进程通信:进程间通信
  • 内存管理:内存分配、 内存共享、内存保护、 虚拟内存
  • 设备管理:设备的分配和调度、设备无关性作(第八章)、 设备传输控制、设备驱动
  • 文件管理:存储空间管理、文件的操作、目录的操作、文件和目录的存取权限管理
  • 作业管理:
    作业是指独立的、要求计算机完成的一个任务。操作系统的作业管理功能:
    1.在多道程序运行时,使其合理地共享计算机系统资源
    2.提供给操作人员一套控制命令用来控制程序的运行

1、所处位置:中间

2、发展动力

用户需求提升和硬件技术进步

1.4 操作系统发展阶段


  • 手工操作 [电子管时代]
    效率低(CPU有效运行时间极低)、用户独占、缺乏交互
  • 单道批处理系统 [晶体管时代]
    特点:批量、自动、单道
    缺点:外设与cpu交替空闲和忙碌,cpu和外设利用效率低
  • 多道批处理 [集成电路芯片]
    特点:多道(内存里有多个程序)、并行(宏观)、串行(微观)
    缺点:作业处理时间长、交互能力差、运行过程不确定
    在这里插入图片描述
    在这里插入图片描述
  • 分时操作系统
    ① 技术发展:中断技术(CPU收到外部中断信号后停止当前工作转去处理外部事件,完毕后继续从原来工作的断点处继续工作)和通道技术(专门处理外设和内存之间的数据传输的处理机)的发展
    ② 背景:
    事务性任务的涌现(交互性高、响应快速);
    要求支持多任务/多用户;
    多终端计算机:高性能主机+多个终端;主机采用分时技术(主机以很短的时间片为单位把CPU轮流分配给每个终端使用直到作业被全部运行完)
    ③ 特点:多路调制性、独占性、交互性
    ④ 第一个实用化的分时操作系统:UNIX

1.5 典型操作系统类型


  • 微机操作系统:MacOS\Windows…
    背景:进入个人计算机时代(PC机)
    1973年CP/M操作系统:良好的层次结构(BIOS把操作系统和硬件分割);易学易用
    80年代微软的MS DOS:磁盘操作系统;单用户单任务;MS DOS预装在IBM PC上
  • 多处理机系统
  • 网络操作系统:普通操作系统+网络通信+网络服务 Unix\Linux\Windows
  • 实时操作系统:
    强调作业完成的时限
    硬实时系统(时限要求严格)、软实时系统(时限要求不严格,但是尽量快)
  • 嵌入式操作系统 ≈ 实时系统,软硬件一体化
    Andriod、Linux(嵌入式的Linux)

开源的操作系统:
MinixOs、Linux

1.6 本章作业


1、站在普通用户的角度,总结操作系统有哪些基本功能?

  • 提供用户友好的操作界面,提供软件工作平台
  • 进程管理,控制程序运行
  • 内存管理,管理系统资源
  • 设备管理:对设备的分配和调度
  • 管理文件

2、操作系统有哪4个典型的发展阶段,各有什么特点?

  • 手工操作时代(电子管时代)
    特点:效率低、用户独占、缺乏交互
  • 单道批处理系统(晶体管时代)
    特点:批量、自动、单道
    缺点:外设与CPU交替空闲和忙碌,CPU和外设利用率低
  • 多道批处理系统
    特点:多道(内存同时存放多个程序)、并行(宏观上)、串行(微观上)
    缺点:作业处理时间长、交互能力差、运行过程不确定
  • 分时操作系统
    ​特点:多路调制性、独占性、交互性

3、多道批处理系统为什么工作效率比单道的高?
多通道处理系统在内存中有多个程序,程序相互穿插运行,当某道程序因没有使用CPU时,操作系统调度另一次程序投入执行,让CPU尽量处于忙碌状态,从而提高了系统工作效率,而单道批处理系统只能让CPU空闲等待,浪费了CPU资源。

4、分时技术与多道批处理都能完成多个程序的切换。这两种切换情形有什么差别?
分时技术采用的方法是主机以很短的时间片为单位把CPU轮流分配给每个终端使用直到作业被全部运行完,让每个终端都“认为”自己“独占”CPU。
多道批处理是操作系统内部有多个程序,程序相互穿插运行。当某道程序因没有使用CPU时,操作系统调度另一程序投入执行。
多道批处理本质在微观上还是相当于单道批,但是分时技术可以把多个程序真正地“同时”(差别时间不大)运行
5、从系统观点来看,操作系统的核心功能包括哪些?
见上文操作系统的功能
6、为什么需要分时技术和分时操作系统?
提高效率

  • 4
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

杰西啊杰西

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值