zoukankan      html  css  js  c++  java
  • 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"""   
      

  • 相关阅读:
    11111 Generalized Matrioshkas
    Uva 442 Matrix Chain Multiplication
    Uva 10815 Andy's First Dictionary
    Uva 537 Artificial Intelligence?
    Uva 340 MasterMind Hints
    SCAU 9508 诸葛给我牌(水泥题)
    Uva 10420 List of Conquests(排序水题)
    Uva 409 Excuses, Excuses!
    10/26
    11/2
  • 原文地址:https://www.cnblogs.com/zhangtieshan/p/12755704.html
Copyright © 2011-2022 走看看