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下从最开始创建进程,两个进程之间就是不一样
    '''
  • 相关阅读:
    mysql
    makefile
    KNN算法(k-nearest neighbor)
    时间序列
    python易错题之lambda 以及 for循环中内嵌函数
    python易错题之作用域
    html----不常见标签
    js----DOM对象(3
    js----DOM对象(事件)
    js----对象
  • 原文地址:https://www.cnblogs.com/lilyxiaoyy/p/11023068.html
Copyright © 2011-2022 走看看