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")

猜你喜欢

转载自www.cnblogs.com/zhubincheng/p/12757882.html