zoukankan      html  css  js  c++  java
  • 4.22---并发理论

    必做题

    • 简述操作系统发展史
      真空管与穿孔卡片---》晶体管与批处理器---》集成电路芯片和多道程序设计

    • 简述进程发展史及算法演变
      先来先服务调度算法、短作业优先调度算法、时间片轮转法与多级反馈队列

    • 简述多道技术
      ​ cpu 在执行a任务时,a任务发生了 IO 操作或者是执行时间过长时,此时 cpu 可以将 a(保存状态)然后再切换去执行b任务。等到执行遇到'IO操作或者执行时间过长时',再将 cpu 执行权限交给 a,直到两个任务都完成。

    • 简述同步异步阻塞非阻塞概念
      同步:停止等待,异步:在开子程序同时,原程序继续执行
      阻塞:一个进程,要进行IO操作,就会从执行状态进入阻塞状态。
      非阻塞:一个进程运行的就绪和执行状态。

    • 书写进程创建的两种方式
      法一:

    from multiprocessing import Process
    import time
    
    def foo(name):
        print("程序%s正在执行!" %name)
        time.sleep(2)
        print("程序%s运行完毕!" %name)
    
    if __name__ == '__main__':
        p = Process(target=foo,args=("ttt",))
        p.start()
        p.join()
        print("main")
    

    法二:

    from multiprocessing import Process
    import time
    
    class Myprocess(Process):
        def run(self):
            print("程序正在执行!")
    
    if __name__ == '__main__':
        p = Myprocess()
        p.start()
        p.join()
        print("main")
    
  • 相关阅读:
    java连接mysql以及增删改查操作
    Django中ORM表的创建以及基本增删改查
    python链接mysql以及mysql中对表修改的常用语法
    Windows系统安装MySQL
    php 之 excel导出导入合并
    玄学基础
    ubuntu 17.10 安装QQ
    CI框架导入 excel
    atom插件安装
    excel怎么截取字符串
  • 原文地址:https://www.cnblogs.com/zhubincheng/p/12757882.html
Copyright © 2011-2022 走看看