首页 > 系统相关 >多道技术与进程理论

多道技术与进程理论

时间:2022-08-22 14:35:12浏览次数:46  
标签:理论 作业 调度 技术 并发 进程 多道

前期需要储备的知识点

并发

看起来同时运行的就可以称之为并发,其实内部是做了0.1秒A,做了0.1秒B,交替进行运作,看起来像是一起运作的。

并行

真正意义上的同时执行

补充

1.并行肯定算是并发
2.单核的计算机肯定不能实现并行,但是可以实现并发!!
3.我们这里的单核是假设就是一个核,干活的就一个人,不考虑cpu里面的内核

1. 多道技术

1.1 什么是多道技术

简单来说,就是单核实现并发效果的技术

图解:
image

1.2 为什么要有多道技术

多道技术可以节省多个程序运行的总耗时(时间上复用),也可以让多个程序共用一套计算机硬件(空间上复用)

2. 进程

2.1 什么是进程

进程是系统进行资源分配和调度的基本单位,进程表示程序正在执行的过程,是‘活的’,而程序就是一推躺在硬盘上的代码,是‘死的’。

2.2 进程的调度

1.先来先服务调度算法:对长作业有利,对短作业无利
2.短作业优先调度算法:对短作业有利,对长作业无利
3.时间片轮转法+多级反馈队列
该方法是指,将时间片切成n份,每一份表示一个时间片,这些时间片有一个优先级顺序,最上面的优先执行,一个长任务第一个时间片没有完成会被放到第二个,如果第一个时间片有来任务会优先等第一个执行完在执行第二个。

2.3 进程的三状态图

image

标签:理论,作业,调度,技术,并发,进程,多道
From: https://www.cnblogs.com/suncolor/p/16612700.html

相关文章

  • prometheus process-export进程监控
     oToyix 于2021-09-0811:53:45prometheusprocess-export进程监控 一、环境部署,见prometheus邮件告警第一节https://blog.csdn.net/oToyix/article/detai......
  • PowerShell教程 - 进程管理(Process Management)
    更新记录转载请注明出处。2022年8月22日发布。2022年8月18日从笔记迁移到博客。进程管理(ProcessManagement)开启进程Start-Process结束进程Stop-Process等......
  • C++进程空间管理
     一、进程空间简介——参考博客1.  进程空间是一个虚拟空间,是逻辑上的空间,32位系统中,进程空间共4GB。该空间中的地址通过页表映射到实际内存的物理地址,虚拟的高地......
  • 通过supervisor管理laravel队列任务守护进程
    通过supervisor管理laravel队列任务守护进程背景:laravel队列,在调试使用时可以使用phpartisanqueue:work来启用队列,但是实际项目部署后,需要通过守护进程一直启动队列,在这......
  • 进程调度算法
    操作系统有三大调度机制,分别是进程调度、内存页面置换和磁盘调度算法。进程调度算法定义进程调度算法也称CPU调度算法,毕竟进程是由CPU调度的,当CPU空闲时,操作系统......
  • 并发学习记录05:线程状态和操作系统中进程状态对比
    操作系统中进程状态1.运行态:进程正在处理机上运行。在单处理机的环境下,每个时刻只有一个进程处于运行态2.就绪态:进程获得了除处理机外的一切所需资源,一旦得到处理机,就可......
  • 操作系统学习笔记4 | CPU管理 && 多进程图像
    操作系统的核心功能就是管理计算机硬件,而CPU就是计算机中最核心的硬件。而通过学习笔记3的简史回顾,操作系统通过多进程图像实现对CPU的管理。所以多进程图像是操作系统的核......
  • 新一代分布式实时流处理引擎Flink入门实战之先导理论篇-上
    @目录概述定义为什么使用Flink应用行业和场景应用行业应用场景实时数仓演变FlinkVSSpark架构系统架构术语无界和有界数据流式分析基础分层API运行模式作业提交流程顶层抽......
  • 网络编程-TCP通信程序(上)理论
    TCP通信程序概述 TCP通信能实现两台计算机之间的数据交互通信的两端要严格区分客户端(Client)与服务端(Server)两端通信时步骤1.服务端程序需要事先启动等待客户端的链......
  • vb.net中读取其它进程内存的问题
    问题描述在vb.net下用ReadProcessMemory总是读不了内存的内容。似乎是普遍存在的一个问题,不知道大家有什么好的方法,ReadProcessMemory要怎么调用和声明,或用其它的方法......