• Python中并发前戏之操作系统


    进程:

    1、串行:
    一个任务完完整整地运行完毕后,才能运行下一个任务

    2、并发
    看起来多个任务是同时运行的即可,单核也可以实现并发

    3、并行:
    真正意义上多个任务的同时运行,只有多核才实现并行


    1、什么是程序?什么是进程?
        程序说白了就是一堆文件
        进程就是一个正在执行的过程/程序,所以说进程是一个抽象的概念。这个概念起源操作系统

    2、什么是操作系统
        定义:操作系统是位于计算机硬件与应用软件之间,用于协调、管理、控制计算机硬件与软件的资源的一种控制程序
     
    3、操作系统的两大作用:
        1、把复杂丑陋的硬件操作都封装成美丽的接口,提供给应用程序使用
        2、把进程对硬件的竞争变的有序
     
    4、多道技术(单个CPU在多个程序中切换以实现并发)
        多道的产生背景是想要在单个cpu的情况下实现多个进程并发执行的效果
        a、空间上的复用 (多道程序复用内存的空间)
        b、时间上的复用  (多道程序复用CPU时间)
        
        cpu遇到I/O操作要切换(提升效率)
        一个进程占用cpu时间过长也切(降低效率)
        进程与进程之间的内存空间是互相隔离的
  • 相关阅读:
    使用BC库解密出现no such provider错误
    使用PyHive操作Hive
    使用Python实现Map Reduce程序
    Mysql问题
    安装Python2.7出现configure: error: no acceptable C compiler found in $PATH错误
    crontab入门
    Linux命令-dd
    Linux命令-cp
    Linux命令-mkdir
    RHEL7.2下netcat工具安装教程
  • 原文地址:https://www.cnblogs.com/huyingsakai/p/9289549.html
Copyright © 2020-2023  润新知