当前位置: 首页 > news >正文

横岗做网站佛山百度推广电话

横岗做网站,佛山百度推广电话,有没有那个的网站,100个关键词计算机五大组成部分 控制器 运算器 存储器 输入设备 输出设备 计算机的核心真正干活的是CPU(控制器运算器中央处理器) 程序要想计算机运行,它的代码必须要先由硬盘读到内存,之后cpu取指再执行 操作系统发展史 穿孔卡片处理…

计算机五大组成部分


控制器

运算器

存储器

输入设备

输出设备

计算机的核心真正干活的是CPU(控制器+运算器=中央处理器)

  • 程序要想计算机运行,它的代码必须要先由硬盘读到内存,之后cpu取指再执行

操作系统发展史


穿孔卡片处理系统:一个人占一个机房,输入卡片

联机批处理系统:(磁带)节省插入卡片的等待的时间,提升了CPU处理时间。

脱机批处理系统:输入机(硬盘) --> 卫星机 --> 高速磁带(内存)—> 主机,CPU运行的速度是非常快的,而数据从硬盘读取到内存速度相对来说是非常慢的。

多道技术


单核实现并发的效果

必备知识点
  • 并发

    看起来像同时运行的就可以称之为并发

  • 并行

    真正意义生的同时执行

ps:

  • 并行肯定算并发
  • 单核的计算机肯定不能实现并行,但是可以实现并发!!!

补充:我们直接假设单核就是一个核,干活的就是一个人。

多道技术图解

节省了多个程序运行的总耗时

  • 单道(串行)

    任务A: 输入过程 - 执行过程 - 输出过程 - 任务B:输入过程 - 执行过程 - 输出过程

  • 多道(在执行任务A的时候控制硬盘将任务B提前读取到内存) 时间线短了,节省了时间

    任务A输入过程 ----- 执行过程 ----- 输出过程

​ 任务B输入过程 -----执行过程 ------输出过程

多道技术重点知识

空间上的复用与时间上的复用

  • 空间上的复用

    多个程序公用一套计算机硬件

  • 时间上的复用

    例子:洗衣服30s, 做饭50s, 烧水30s

    切换+保存状态

    """
    切换(cpu)分为两种情况1.当一个程序遇到 IO操作时候,操作系统会剥夺该程序的cpu执行权限.作用:提高了cpu的利用率,并且也不影响程序的执行效率2.当一个程序长时间占用cup的时候,操作系统也会剥夺该程序的cpu执行权限.作用:降低了程序的执行效率(原本时间+切换时间)
    """
    

进程理论


必备知识点

程序与进程的区别

"""
程序就是一堆躺在硬盘上的代码,是"死"的
进程则表达程序正在执行的过程,是"活"的
"""
进程调度
  • 选来先服务调度算法

    """对长作业有利,对短作业无利"""
    
  • 短作业优先调度算法

    """对短作业有利,对长作业无利"""
    
  • 时间片轮转法+多级反馈队列

    """"
    时间片:将固定的时间切分成N多份,每一份就表示一个时间片
    越往下说明该任务需要的时间越长
    越往下任务的执行优先级越低(当第一队里中出现了新的任务,cpu会立刻停止当前任务,去执行新添加进来的第一层队列中的任务)在Linux中可以给任务设置优先级,一次性分配好几个时间片(了解)
    """"
    
    进程运行的三状转换图

    所有的程序要想被执行必须先经历就绪状态

    image-20240528144525897
两对重要概念
  • 同步和异步

    """描述的是任务的提交方式"""
    同步:任务提交之后,原地等待任务的返回结果,等待的过程中不做任何事(干等)程序层面上表现出来的感觉就是卡住了异步:任务提交之后,不原地等待任务的返回结果,直接去做其他事情我提交的任务结果如何获取?任务的返回结果会有一个异步回调机制自动处理
    
  • 阻塞非阻塞

    """描述的程序的运行状态"""
    阻塞:阻塞态
    非阻塞:就绪态, 运行态

    上述概念的组合:最高效的一种组合就是异步非阻塞

开启进程的两种方式


定心丸:代码开启进程和线程方式,代码书写基本是一样的.

join方法
from multiprocessing import Process
import timedef task(name,n):print('%s is running' % name)time.sleep(n)print('%s is over' % name)if __name__ == '__main__':# 1.创建一个对象# p1 = Process(target=task, args=('jason', 1))# p2 = Process(target=task, args=('egon', 2))# p3 = Process(target=task, args=('tank', 3))# # 2.开启进程# start_time = time.time()# p1.start()  # 告诉操作系统帮你创建一个进程# p2.start()# p3.start()# p1.join()# p2.join()# p3.join()# print('主',time.time() - start_time)start_time = time.time()p_list = []for i in range(1,4):p = Process(target=task, args=('%s' % i, i))p.start()p_list.append(p)for i in p_list:p.join()print('主', time.time() - start_time)"""
windows操作系统下,创建进程一定要在main内创建
因为Windows下创建进程类似于模块导入方式
会从上往下依次执行代码
linux中则是直接将代码完整的拷贝一份
"""
进程间数据相互隔离
from multiprocessing import Processmoney = 100def task():global money  # 局部修改全局money = 666print('子', money)if __name__ == '__main__':p = Process(target=task)p.start()p.join()print(money)

昨日回顾


  • 操作系统的发展史

    """其实主要就是围绕cpu的利用率问题"""
    
  • 多道技术

    """
    单核实现并发的效果并发:看起来像是同时运行的就可以叫做并发
    并行:真正意义上的同时运行空间和时间上的复用	空间上多个程序公用一套计算机硬件时间上切换+保存状态
    """
    # 切换分为两种
    # 1.当一个程序遇到IO操作,操作系统会立刻剥夺该程序的执行权限(提高了cpu的利用率,并且不影响程序的执行效果)
    # 2.当一个程序长时间占用cpu,操作系统会立刻剥夺该程序的执行权限(降低了程序的运行效率,但是玩出了并发的效果)
    
  • 进程

    """
    程序:就是一堆死代码
    进程:程序正在执行的过程
    """# 进程的调度算法
    """
    先来先服务调度算法
    短作业优先调度算法
    时间片轮转法+多级反馈队列
    """
    
  • 进程运行的三状态图

    """
    就绪态:一切程序必须要先经过就绪态,才能进入运行态
    运行态:正在被cpu执行
    阻塞态:程序遇到IO操作了理想:我们希望我们开发的程序一直处于就绪态和运行态之间
    """
    
  • 两对重要概念

    • 同步与异步

      """任务的提交方式"""
      同步任务提交之后原地等待返回结果期间不做任何事情
      异步任务提交之后不原地等待返回结果执行下一行代码结果由异步回调机制做处理
      
    • 阻塞与非阻塞

      """程序运行的状态"""
      阻塞:阻塞态
      非阻塞:就绪态, 运行态
      

      上面的两对概念通常组合出现,但是最常用的就是异步非阻塞

  • 开启进程的两种方式

    """参考之前的代码"""
    
  • join方法

    """主进程等待子进程代码运行完毕后再往下执行代码"""
    
  • 进程间数据是相互隔离的

http://www.khdw.cn/news/37243.html

相关文章:

  • 重庆当地网站百度一下搜索
  • 珠海做网站的网络公司网站流量统计
  • 国外网站建设公司360指数
  • wordpress主体上传酒泉网站seo
  • 凡科网做的网站在百度上能找到吗郴州seo
  • 海口网站建设团队bt蚂蚁磁力搜索天堂
  • 乌鲁木齐网站建设公司裤子seo关键词
  • 网站建设连接到百度百度指数里的资讯指数是什么
  • 那个网站可以找人做设计免费建站平台哪个好
  • 网站维护需要网站的网络推广
  • 网站建设技术选择今日军事新闻头条最新
  • 自己做网站分销网页开发教程
  • 酒泉手机网站建设广告宣传费用一般多少
  • wordpress域名绑定seo专员招聘
  • 成都商城网站建设大连网站搜索排名
  • 健身网站模板自动发外链工具
  • 建设委员会的网站sem 优化软件
  • 备案二级域名分发太原seo排名
  • 郑州网络推广网站百度seo怎么提高排名
  • 网站做的支付宝接口吗b站在哪付费推广
  • 郑州金水区网站建设数字营销策略有哪些
  • 公司的网站链接找谁做无锡网站制作
  • 海口软件开发公司威海百度seo
  • 服装网站建设日程表手机上制作网页
  • 品牌网站建设浩森宇特济源网络推广
  • 学会了dw就可以做网站吗seo网络优化教程
  • 中国公司网站建设新浪舆情通官网
  • 个人做网站给手机发短信谷歌关键词优化怎么做
  • 做婚姻网站赚钱seo推广怎么学
  • b2b网站模板下载推广工作的流程及内容