必做题
-
简述操作系统发展史
真空管与穿孔卡片---》晶体管与批处理器---》集成电路芯片和多道程序设计 -
简述进程发展史及算法演变
先来先服务调度算法、短作业优先调度算法、时间片轮转法与多级反馈队列 -
简述多道技术
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")