第一讲 操作系统概述-笔记

第一讲 操作系统概述-笔记

1.1 操作系统的定义

教材上的定义:OS是一组控制和管理计算机硬件和软件的资源,合理地对各类作业进行调度,以及方便用户使用计算机的程序的集合,是配置在计算机上的第一层软件,是对硬件功能的首次扩充。它是计算机中最重要的系统软件,是其他系统软件和应用软件运行的基础

操作系统是一个控制程序

image-20210329181517385

操作系统是一个资源管理器

image-20210329181819266

1.2 操作系统的地位

image-20210329181247774


image-20210329181231450


image-20210329181212625

1.3 操作系统软件的组成

  • Shell–命令行接口
  • GUI(Graphical User Interface)–图形用户接口
  • Kernel(实时操作系统)–执行各种资源管理等功能

image-20210329182855180

1.4 操作系统内核特征

  • 并发:计算机系统中同时存在多个运行的程序,需要OS管理和调度
  • 共享:“同时”访问(看起来),互斥共享(实际上)
  • 虚拟:利用多道程序设计技术,让每个用户都觉得有一个计算机专门为他服务
  • 异步:
    • 程序的执行不是一贯到底的,而是走走停停,向前推进的速度不可预知
    • 只要运行环境相同,OS需要保证程序运行的结果也要相同

1.5 操作系统的演变

目的:让用户可以使用计算机资源进行作业⬇⬇⬇⬇⬇⬇

单用户系统(1945-1955)

image-20210329183506061

目的:要尽量缩短读卡时间以提高利用率⬇⬇⬇⬇⬇⬇

单道批处理系统(1955-1965)

添加了输入输出设备,按照1, 2, 3…进行顺序执行,当一个作业处理完毕或异常后,再调入另一个作业,单道指的是内存中仅有一道程序

image-20210329201717056

image-20210329201725977

Batch是 批 的意思

目的:进一步提高利用率⬇⬇⬇⬇⬇⬇

多道批处理系统(1965-1980)

单道的缺点就是一个作业在进行I/O时,CPU处于空闲状态,浪费效率

多道批处理系统在有作业进行I/O时可以调入其他作业执行,确保CPU处于运行状态,第一个作业I/O结束后,再继续执行该作业----顺序执行变成多道程序交替执行

image-20210329202910372

分时系统(1970-)

如果某个作业执行时间很长,但是排在它后面的是一个短作业,那么定期中断某个作业的执行以使其他作业可以执行可以减少用户的等待时间----定时中断用于工作对CPU的复用

image-20210329203502529

分布式操作系统

image-20210329203823828

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值