zoukankan      html  css  js  c++  java
  • python3 操作系统与进程的关系

    '''
    操作系统的作用:
    1、把硬件丑陋复杂的接口隐藏起来,为应用程序提供良好接口
    2、管理,调用进程,并且把进程之间对硬件的竞争变得有序化

    多道技术:
    1、产生背景:为了实现单cpu下的并发效果
    2、为了两部分:
    1:空间上的复用(必须实现硬件层面的隔离)
    2:时间上的复用(复用cpu的时间片)
    什么时候切换?
    1:正在执行的任务遇到阻塞
    2:正在执行的任务运行时间过长

    进程: 正在运行的一个过程/一个任务,由操作系统负责调用,然后由CPU负责执行.
    程序: 就是程序员写的代码
    并发: 伪并行,单核+多道
    并行: 只有多核才能实现真正的并行

    同步: 打电话,一个进程在执行某个任务时,另外一个进程必须等待其执行完毕.
    异步: 发短信,一个进程在执行某个任务时,另外一个进程无需等待其执行完毕.

    进程的创建:
    1.系统初始化
    2.与用户交互
    3.在执行一个进程的过程中调用(Popen, os.fork)
    4.批处理任务

    系统的调用:
    linux:fork
    win:CreateProcess

    linux下的进程与windows下的区别:
    1.linux的进程有父子关系,是一种树形结构,windows没有这种关系
    2.linux创建新的进程需要copy父进程的地址空间,win下从最开始创建进程,两个进程之间就是不一样
    '''
  • 相关阅读:
    AIO异步非阻塞学习
    Netty TCP粘包/拆包问题《二》
    Netty TCP粘包/拆包问题《一》
    修改host文件屏蔽视频广告和网站
    HTML DOM参考手册
    PPT图片快速编辑技巧
    ExtJS ComboBox的用法+代码
    4_python之路之模拟工资管理系统
    3_python之路之商城购物车
    2_python之路之多级菜单
  • 原文地址:https://www.cnblogs.com/lilyxiaoyy/p/11023068.html
Copyright © 2011-2022 走看看