操作系统调度算法(上)

本文介绍了操作系统的调度算法,包括批处理、分时、实时系统的特点。重点讲解了作业调度和进程调度的区别,如FCFS、SPF、HRN、HPF等批处理调度算法以及FIFO、RR、HPF等进程调度算法。还提到了内存分配算法和磁盘调度算法,如FIFO、SCAN等。最后讨论了时间片轮转法及其应用实例。
摘要由CSDN通过智能技术生成


操作系统的分类:(按环境分):

批处理操作系统:

      又分为:

         1. 单通道批处理系统:如dos用户一次可以提交多个作业,但系统一次只处理

        一个作业,处理完一个作业后再调入下一个作业进行处理。这些调度、切换系

        统自动完成。不需人工干预

          2. 多通道批处理系统:同一个批次的作业调入内存,存放在内存的不同部分,

         当一个作业由于等待输入输出操作而让处理机出现空闲,系统自动进行切换,

         处理另一个作业

    特点:

     不需人工干预,进行批量处理。由于作业是以批量的方式进行处理的,在整个处

     理过程中,用户不能进行干预。

分时操作系统( LinuxUNIX):

           一个作业只能在一个时间片的时间内使用CPU,时间一到,系统将剥夺作业的  

       CPU使用权,CPU分配给其他作业使用。

        特点:多路性(多个用户同时执行)、独占性(独立操作互不干扰)、及时性、

            交互性(用户可以通过键盘输入命令请求系统服务和控制作业的)    

实时操作系统Windows):

         保证在一定时间限制内完成特定功能的操作系统,指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统做出快速响应,调度一切可利用的资源完成实时任务,并控制所有实时任务协调一致运行的操作系统

网络操作系统:

              待续

分布式操作系统:

                               待续

 

 

作业

  最早出现在批处理系统中,指的是用户向系统提交的一项工

 作的基本单位,是 户在一次事务处理或计算过程中要求计

 算机所做的工作的和

任务:是抽象的一般性的术语,计算机件完成的一个活动。一个任务既可以是

        一个进程,也可以是一个线程。简而言之,它指的是一系列共同达到某一

         目的的操作。例如,读取数据并将数据放入内存中。这个任务可以作为

          一个进程来实现,也可以作为一个线程(或作为一个中断任务)来实

          现。

进程:

   进程 =  程序  +  不同的数据集  自己理解就是,例如输入程序,编译到执行,生成的可执行文件并未变化,但每次输入不同的数据,则输出数据不同,动态变化的。

 

 

任务和进程区别:

      相对而言,任务是由 > =  1 的进程构成。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值