zoukankan      html  css  js  c++  java
  • 作业27

    作业27

    必做题

    • 简述操作系统发展史

    计算机最初是使用真空管和穿孔卡片,没有操作系统的概念

    第二代的计算机才有了操作系统的概念,当时的操作系统是控制输入的磁带运行,并得到结果,进行批处理,统一写到另一个磁带中

    第三代计算机的操作系统使用了多道技术,提升计算机的效率,同时也解决了串行的问题

    • 简述进程发展史及算法演变

    进程最初为串行后来演变成多道,并发,更进一步实现了并行

    算法由先来先服务调度算法-->短作业优先调度算法-->时间片轮转法+多级反馈队列

    • 简述多道技术

    多道技术就是在一条进程执行到不使用cpu资源的阶段就将cpu的资源交给其他程序使用,以提高cpu的利用率

    • 简述同步异步阻塞非阻塞概念

    同步就是发出调用后必须等到收到调用结果,才继续运行

    异步就是在发出调用后立刻继续执行下面的代码

    `

    阻塞就是阻塞态 -------准备io操作的数据的状态

    非阻塞就是就绪态+运行态 ---------所有数据准备就绪或正在执行的状态

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

    1 Process

    from multiprocessing import Process
    import time
    
    
    def task(n):
        print("子进程start  ", n)
        time.sleep(n)
        print("子进程end  ", n)
    
    
    if __name__ == '__main__':
        print("主进程==========")
        p = Process(target=task, args=(1,))
        p.start()
        p.join()
        print("主进程----------------")
    

    2 继承

    from multiprocessing import Process
    import time
    
    
    class MyProcess(Process):
        def __init__(self, num):
            super().__init__()
            self.num = num
    
        def run(self):
            print("子进程start  ", self.num)
            time.sleep(self.num)
            print("子进程end  ", self.num)
    
    
    if __name__ == '__main__':
        print("主进程==========")
        p = MyProcess(5)
        p.start()
        print("主进程----------------")
    
  • 相关阅读:
    BZOJ3105-新Nim游戏
    POJ2947-Widget Factory
    POJ2248-Addition Chains
    POJ1964-City Game
    POJ2823-Sliding Window
    关于upx壳的一点认知,以及upx壳的特征识别
    易语言人脸识别算法源码
    易语言websocket客户端纯源码(无模块)
    易语言雷电模拟器批量虚拟定位源码
    易语言修改外部任意窗口标题图标源码
  • 原文地址:https://www.cnblogs.com/achai222/p/12757787.html
Copyright © 2011-2022 走看看