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下从最开始创建进程,两个进程之间就是不一样
    '''
  • 相关阅读:
    WebForms 开发基础
    Web 开发基础
    Winform MDI窗体容器、权限、简单通讯
    Winform TextBox中只能输入数字的几种常用方法(C#)
    WinForm TreeView递归加载
    窗体四边阴影
    winform 进程,线程
    树状数组 / 二维树状数组
    zkw线段树
    [HNOI2014]世界树
  • 原文地址:https://www.cnblogs.com/lilyxiaoyy/p/11023068.html
Copyright © 2011-2022 走看看