美文网首页
多任务的概念

多任务的概念

作者: 麟之趾a | 来源:发表于2021-03-22 10:00 被阅读0次

what

在计算机上运行多个任务

why

让计算机资源得到充分的利用

when

计算机同时运行多个任务,当用户在计算机,既听歌,由看电视

where

在计算机的操作系统上

who

操作系统

how

由于计算资源只有一份,所以要对其进行复用,和切分
内存,cpu,硬盘,网卡

时序复用

cpu

image.png
3GHZ 指1秒中cpu可切换的次数为3G HZ代表频率

网卡

image.png
千兆网卡:指的是1s中,网卡可传输1000M的bit位的数据。
网卡的线亮(有电压)代表1,灭(没电压)代表0
网线上不是一个个原子信号

所谓的高性能cpu和高传输效率的网卡,是对时间有更加细度的切割

空间复用

内存

因为程序是指令+数据,程序运行时,cpu先从内存中加载指令,然后再加载数据。内存是扁平化的,所有数据在同一平面上。指令需要引用内存地址,来查找数据。内存规格是不一样的,引用地址也就不一样,程序没有办法通用。所以在写程序时,统一约定可使用内存空间为4G
内存管理程序,提供超供的方式来给提供程序内存地址,程序使用线性地址,内存管理软件把内存划分成一个个cell,来对应程序的线性地址。一般一个cell为4k

image.png
task A实际用了8k数据,分配2个cell
task B实际用了1k数据,分配1个cell
线性地址要与物理内存一一对应,需要使用cpu来查找对应关系。由于内存空间很大,对应关系很大。为了节省cpu资源,故采用MMU来处理这些关系。MMU有专门的芯片处理。为了提高效率,采用热区方式进行TLB
热区分为:
  • 时间热区:经常用的
  • 空间热区:与这个数据相关联的

磁盘复用

文件系统,把对整个磁盘的使用划分成对文件的使用

相关文章

  • 多任务的概念

    what 在计算机上运行多个任务 why 让计算机资源得到充分的利用 when 计算机同时运行多个任务,当用户在计...

  • 06.系统编程-1.进程

    1、多任务的引入 实现类似唱歌又跳舞的任务同时进行的,叫做:多任务 2、多任务的概念 什么叫“多任务”。简单地说,...

  • 多线程、线程池

    多线程 多任务的概念 什么叫“多任务”呢?简单地说,就是操作系统可以同时运行多个任务。 单核CPU如何执行多任务?...

  • Python之线程

    >撩个概念 多任务 什么是多任务呢?我现在听着音乐,同时浏览着网页,在文档中写着笔记.是的,这就是多任务;对于计算...

  • 服务器ubuntu16.04添加新用户

    一、理解Linux的单用户多任务,多用户多任务概念 Linux 是一个多用户、多任务的操作系统;我们应该了解单用户...

  • Java线程详解!

    Java线程:概念与原理 一、操作系统中线程和进程的概念 现在的操作系统是多任务操作系统。多线程是实现多任务的一种...

  • Java线程

    线程的概念和原理 一、操作系统中线程和进程的概念 现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。 ...

  • java线程总结

    java线程:概念与原理 一、操作系统中线程和进程的概念 现在的操作系统是多任务的操作系统,多线程是多任务的一种实...

  • 如何有效激发创造力?

    关于如何有效激发创造力, 今天和大家分享一个新概念:「放慢的多任务处理」。 「放慢的多任务处理」( slow-mo...

  • python-进程线程

    迭代器、生成器 pdb 多任务概念 进程、程序的概念 多进程修改全局变量 概念:多进程中,每个进程中所有数据(包括...

网友评论

      本文标题:多任务的概念

      本文链接:https://www.haomeiwen.com/subject/ipnicltx.html