• 4.22作业


    作业:

    必做题

    • 简述操作系统发展史

      1)手工操作——穿孔卡片

      1946年第一台计算机诞生,此时还没有操作系统的概率,计算机工作还在采用的是手工操作的方式

      2)批处理——磁带存储

      批处理系统:加载在计算机上的一个系统软件,在他的控制下,计算机能自动地、成批地处理一个或者多个用户的作业(这作业包括程序、数据和,命令)

      • 联机批处理系统**:

        首先出现的是联机批处理系统,即作业的输入/输出由CUP来处理。

      • 脱机批处理系统

      为了克服和缓解:高数主机和慢速外设的矛盾,提高CUP的利用率,又引入了脱机批处理系统,即输入/输入脱离主机控制。

      3)多道系统

      所谓多道程序设计技术,就是指允许多个程序同时进入内存并运行。即同时把多个程序放入内存,并允许它们交替在CPU中运行,它们共享系统中的硬、软件资源。当一个程序硬I/O请求二暂停运行时,CPU便立即转去运行另一道程序。

      4)分时系统

      由于CUP速度不断的提高和采用分时技术,一台计算机同时连接多个用户终端,而每个用户可在自己的 终端上联机使用计算机,好像自己独占了机器一样。

      • 分时技术:

        把处理机的运行时间分成很短的时间片,按时间片轮流把处理机分配给各联机作业使用

      5)实时系统

      • 实时控制系统:

        当用于飞机飞行、导弹发射等的自动控制时,要求计算机能尽快处理测量系统测得的数据,及时地对飞机或导弹进行控制,或将有关信息通过显示终端提供给决策人员。

      • 实时信息处理系统:

        实时信息处理系统。当用于预定飞机票、查询有关航班、航线、票价等事宜时,或当用于银行系统、情报检索系统时,都要求计算机能对终端设备发来的服务请求及时予以正确的回答。此类对响应及时性的要求稍弱于第一类。

      • 特点:

        1)及时响应。每一个信息接收、分析处理和发送的过程必须在严格的时间限制内完成。

        2)高可靠性。需采取冗余措施,双机系统前后台工作,也包括必要的保密措施等。

      6)通用操作系统

      操作系统的三种基本类型:多道批处理系统、分时系统、实时系统。

      通用操作系统:

      具有多种类型操作特征的操作系统。可以同时兼有多道批处理、分时、实时处理的功能,或其中两种以上的功能。

      7)操作系统的进一步发展

      个人计算机操作系统、网络操作系统、分布式操作系统

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

      进程的概率起源于操作系统,是操作系统最核心的概率,也是操作系统提供的最古老的也是最重要的抽象概念之一,操作系统的其他所有的内容都是围绕进程的概念来展开的。

      算法的演变:

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

    • 简述多道技术

      即同时把多个程序放入内存,并允许它们交替在CPU中运行,它们共享系统中的各种硬、软件资源(空间上的复用)。当一道程序因I/O请求而暂停运行时,CPU便立即转去运行另一道程序(时间上的复用)。

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

      1)同步异步:

      同步:任务提交后,原地等任务的返回结果,等待过程中不能做任何事

      异步:任务提交之后,不在原地等待任务的返回结果,直接去做其他的事情,任务的返回结果会有一个异步回调机制自动处理。

      2)阻塞非阻塞:

      阻塞:阻塞态

      非阻塞:就绪态、运行态

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

      #一:定义进程函数
      
      from multiprocessing import Process
      import time
      
      
      def task(name):
          print(f'{name} is running')
          time.sleep(2)
          print(f'{name} is over')
      
      
      if __name__ == '__main__':
          # 1 创建一个对象
          p = Process(target=task, args=('qq',))
          # 开启进程
          p.start()  # 告诉操作系统让其创建一个进程,这个进程是异步的
          # time.sleep(1)
          print('主')
          
      """
      主
      qq is running
      qq is over"""   
       
          
          
      # 二:类的继承
      
      from multiprocessing import Process
      import time
      
      
      class MyProcess(Process):
          def run(self):
              print('hello')
              time.sleep(2)
              print('bye')
      
      
      if __name__ == '__main__':
          p = MyProcess()
          p.start()
          # time.sleep(1)
          print('主')
      """
      主
      hello
      bye"""   
      

  • 相关阅读:
    javaScript hook
    封装
    javascript 数字验证
    new 运算符
    指针
    js中的call及apply
    每行显示2条数据的分页
    less语言特性(二) —— 混合
    less语言特性(一) —— 变量
    理解响应式布局设计
  • 原文地址:https://www.cnblogs.com/zhangtieshan/p/12755704.html
Copyright © 2020-2023  润新知