操作系统笔记1

本文介绍了操作系统的基本功能,如进程控制、内存管理和设备管理,并概述了其从手工操作到分时系统的发展历程。同时,讨论了不同类型的OS,如批处理、分时、网络和分布式以及实时操作系统的特点。此外,还提到了操作系统在硬件进步和用户需求提升的驱使下的演变。
摘要由CSDN通过智能技术生成

仅供学习参考,如有不足之处,请予指正补充。

1、初步认识

桌面常见的四大操作系统

        Windows、Liunx(redhat以GNU/Liunx为核心)、Mac(基于Unix内核的图形化OS)、Unix

操作系统与普通软件有什么区别?

        在功能上:OS具有进程管理,内存管理功能

操作系统基本功能

        提供操作界面、控制程序运行、管理系统资源、配置系统参数、监控系统状态、工具软件的集合

2、功能与定义

进程管理(CPU管理):多个进程并发运行

        进程控制:创建、暂停、唤醒、撤销;

        进程调度:调度策略、优先级;

        进程通信:进程间通信

内存管理

        内存分配、内存共享、内存保护、虚拟内存

        会因为内存小导致运行失败?理论上不会出现这种情况

设备管理

        设备的分配和调度

        设备的无关性

        设备传输控制

        设备驱动

文件管理

        存储空间管理

        文件的操作

        目录的操作

        文件和目录的存取权限管理

操作系统是一个系统软件,主要功能是管理系统所有的软件和硬件;(用户)作为用户和计算机硬件资源之间的接口;(系统)作为计算机资源的管理者;(软件)实现对计算机资源的抽象;

3、发展历史

操作系统的发展动力:用户需求提升、硬件技术进步

计算机硬件发展的四个典型阶段:电子管时代、晶体管时代、集成电路时代、大规模集成电路时代——至今速度、容量、可靠性、稳定性都逐步提高

操作系统发展的四个典型阶段:手工操作(无操作系统)、单道批处理系统、多道批处理系统、分时系统;第一台数字电子计算机ENIAC

        手工操作(无操作系统):电子管、接线板、二进制程序、打孔、纸带、纸片;程序准备/启动/结束;手工处理,繁琐耗时;缺点:效率低(CPU有效运行时间较低)、用户独占、缺少交互性

        单道批处理系统(串行):多个作业输入到磁盘形成作业队列(串行、先进先出);操作系统一次自动处理队列中的每一个作业,效率高(CPU有效运行时间较高);缺点:外设与CPU交替空闲和忙碌,CPU和外设利用率低

        多道批处理系统(并行——宏观上、串行——微观上):在内存中存放多道程序,多道程序相互穿插运行,使得CPU尽量忙碌,提高系统效率;提高了CPU的利用率、系统吞吐量;平均周转时间长,无交互能力;

        缺点:作业处理时间长、交互能力差、运行过程不确定

        解决问题:处理机争用问题、I/O设备分配问题、文件的组织和管理、作业管理问题、用户与系统的接口问题

为什么多道批处理系统处理时间会更长?每个作业的I/O完成后,可能无法及时回到CPU运行,从而影响处理时间

4、分时技术和分时操作系统

中断技术:CPU受到外部中断信号后,停止当前工作,转去处理外部事件,处理完后回到中断处继续原来的工作

通道技术:专门处理外设与内存之间的数据传输

多终端计算机:采用分时技术轮流为每个终端服务。每个终端都感觉是”独占“主机

分时技术:主机是以很短的”时间片“为单位,把CPU轮流分配给每个终端使用,知道作业全部完成;时间片短,所以能够得到及时响应

等待周期 = 时间片 × 终端数量

分时系统:多路调制性、独占性、交互性

5、典型的操作系统

分时系统的衍化:微机操作系统、多处理机操作系统、网络操作系统、实时操作系统、嵌入式操作系统

网络操作系统与分布式操作系统有什么区别?

        网络操作系统:普通操作系统+网络通信+网络服务,透明存取、存取控制,主机是自治独立的;

        分布式操作系统:整个网络可以协调工作,可以被虚拟为单台超级计算机

实时操作系统:强调作业完成的时限;特点:多路性、独立性、及时性、交互性、可靠性(多级容错);硬实时系统:时限要求严格;软实时系统:不太严格,要求作业处理尽量快

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值