首页 > 其他分享 >操作系统的分类

操作系统的分类

时间:2023-10-22 16:13:23浏览次数:33  
标签:分类 操作系统 批处理 分时操作系统 实时操作系统 时间 CPU

  1. 单道批处理系统

    1. 介绍:

    2. CPU使用状况

    3. 缺点: 资源得不到充分利用,CPU空闲时间长

  2. 多道批处理系统

    1. 概念:

      引入了任务队列的概念,每次当一个程序在进行CPU处理,I/O设备空闲时,会对另一个程序进行I/O操作。即不同的资源可以同时给不同的程序使用,保证在任意时刻只要有需要资源都不会处于空闲状态。

    2. 资源使用状况:

    3. 优缺点:

      优点:提高了资源利用率,加快了运行速度,系统的吞吐量加大

      缺点:无法进行与用户之间的交互,因为每次执行的程序顺序对于用户而言是不确定的;平均周转时间长,因为作业要进行排队

  3. 分时操作系统

    1. 概念:

      分时操作系统的是为了解决满足用户对于人机交互的需要以及多用户共享主机的需求,比如我们现在使用的Windows操作系统以及Linux操作系统,核心都是实时操作系统。

    2. 解决问题:

      1. 多路卡技术:主机快速扫描所有终端,实现分时多路复用
      2. 缓冲区技术:在每一个终端都有一个缓冲区,进行交互时的缓冲
      3. 时间片的概念:CPU会按照时间片进行运行作业,确保所有的作业在一定时间内都会被运行一次。
    3. 特征:

      1. 多路性
      2. 独立性
      3. 及时性
      4. 交互性
  4. 实时操作系统

    1. 概念:

      实时操作系统(Real-time operating system, RTOS),又称即时操作系统,它会按照排序运行、管理系统资源,并为开发应用程序提供一致的基础。
      实时操作系统与一般的操作系统相比,最大的特色就是“实时性”,如果有一个任务需要执行,实时操作系统会马上(在较短时间内)执行该任务,不会有较长的延时。这种特性保证了各个任务的及时执行。

    2. 核心:

      实时操作系统和分时操作系统最大的区别就是实时操作系统核心是实时性,必须时刻确保实时性,对于一个优先级高的程序,必须确保在规定时间内结束。

    3. 技术实现:

      1. 实时调度器:严格按照优先级来分配CPU时间,并且时间片轮转不是实时调度器的一个必选项

        其余的实现机制可以参考 什么是实时操作系统(RTOS) - 知乎 (zhihu.com),涉及的知识点比较陌生,就没有深入研究了。

    4. 应用场景:

      实时操作系统主要应用于过程控制、数据采集、通信、多媒体信息处理等对时间敏感的场合。例如,机器人的运动控制、无人驾驶等。

三.参考文章

  1. 什么是实时操作系统(RTOS) - 知乎 (zhihu.com)
  2. 单道批处理系统,多道批处理系统,分时系统比较(概念,特点,优缺点)_单道批处理和多道批处理的区别-CSDN博客

标签:分类,操作系统,批处理,分时操作系统,实时操作系统,时间,CPU
From: https://www.cnblogs.com/ONEZJ/p/17780575.html

相关文章

  • 虚拟机和Linux操作系统的安装
    虚拟机和Linux操作系统的安装简述linux是完全免费的只要你足够强大,可以对linux系统的源码进行编译市场上的版本:发行版Ubantu红帽每两年发布一个版本下面我们开始进行安装安装Ubantu版本环境搭建准备工作瓷盘(50G空间)在自己想要安装的瓷盘创建一个目录名为Ubantu......
  • 深度学习驱动的图像场景分类:窥探视觉智能的未来【图像场景实战】
    图像场景分类是计算机视觉领域的重要任务之一,它涉及将图像分为不同的场景类别,如城市街景、山脉风景、海滩等。本文将介绍基于深度学习的图像场景分类方法,并提供相应的代码实例,展示了深度学习在图像场景分类中的技术深度和应用前景。图像场景分类是计算机视觉中的一项关键任务,对于图......
  • 分类
    "search":"/components/search/search"<search></search><viewclass="cates"><scroll-viewclass="leftmenu"scroll-y><viewwx:for="{{leftmenu}}"bind:tap="tapitem......
  • 操作系统学习
    目录1、概念什么是操作系统特征并发共享虚拟异步总结运行机制内核程序和应用程序特权指令和非特权指令内核态、用户态的切换中断内中断外中断分类中断机制基本原理系统调用总结操作系统的内核2.进程与线程进程的组成PCB程序段、数据段进程状态的转换进程控制进程创建终止进程进......
  • 操作系统之我认为的疑难问题的解答
    例题一例题二--这个题目,我一开始看都看不懂~~~......
  • 操作系统-cnblog
    操作系统目录操作系统1概念命令接口特征操作系统的发展单道批处理系统多道批处理系统分时操作系统实时操作系统运行机制中断和异常系统调用操作系统体系结构内核操作系统引导虚拟机2进程进程的状态与转换原语进程通信(IPC)线程概念实现方式线程的状态与转换组织与控制处理机调度进......
  • 使用axum构建博客系统 - 分类管理
    本章开始,我们将对博客的具体业务进行实现。首先,我们实现博客分类的管理功能。数据库结构CREATETABLEcategories(idSERIALPRIMARYKEY,nameVARCHAR(100)NOTNULL,is_delBOOLEANNOTNULLDEFAULTFALSE);字段说明id主键。唯一标识,自增长。name分......
  • 使用axum构建博客系统 - 分类文章列表
    本章将实现博客的分类文章列表功能。模板请参见代码仓库的templates/frontend/topic_list.html视图类请参见代码仓库的src/view/frontend/topic.rshandler//src/handler/frontend/topic.rspubasyncfnlist(Extension(state):Extension<Arc<AppState>>,Path(......
  • 操作系统之部分知识点总结
    1、计算机在一个指令周期的过程中,为从内存读取指令操作码,首先要将程序计数器的内容送到地址总线上;2、当有进程运行时,其他进程访问信号量,信号量就会执行-1操作;3、各种周期时钟周期--也称为震荡周期,定义为时钟脉冲的倒数,是计算机中最基本、最小的时间单位;指令周期--是执行一条指......
  • 操作系统之相关习题总结(个人认为需要总结的)
    例题一例题二例题三......