zoukankan      html  css  js  c++  java
  • 进程

    一 什么是进程

    进程:正在进行的一个过程或者说一个任务。而负责执行任务则是cpu。

    二 进程与程序的区别

    程序仅仅只是一堆代码而已,而进程指的是程序的运行过程。


    三 进程与程序的区别
    程序仅仅只是一堆代码而已,而进程指的是程序的运行过程。

    四 进程3种状态

    运行,阻塞,就绪

    操作系统:
    统一硬件管理
    管理多个进程执行


    多道技术:
    多道技术中的多道指的是多个程序,多道技术的实现是为了解决多个程序竞争或者说共享同一个资源(比如cpu)的有序调度问题,解决方式即多路复用,多路复用分为时间上的复用和空间上的复用。
    空间上的复用:

      将内存分为几部分,每个部分放入一个程序,这样,同一时间内存中就有了多道程序。
    时间上的复用:

      当一个程序在等待I/O时,另一个程序可以使用cpu,如果内存中可以同时存放足够多的作业,则cpu的利用率可以接近100%,类似于我们小学数学所学的统筹方法。(操作系统采用了多道技术后,可以控制进程的切换,或者说进程之间去争抢cpu的执行权限。这种切换不仅会在一个进程遇到io时进行,一个进程占用cpu时间过长也会切换,或者说被操作系统夺走cpu的执行权限

    并发:
    其实就是利用多道技术,CPU在程序直接快速的来回切换,看过去像是同时运行。这就叫并发

  • 相关阅读:
    Java中的Stream流
    JDK1.8之后的新特性和新接口
    IOS6和IOS7的屏幕适配问题
    OC特有语法-分类(category)
    UIApplication的作用
    IO中手机旋转事件的传递
    代码,显示IPhone剩余磁盘空间
    iOS程序的加载过程
    TableView数据源方法的执行顺序
    多线程之线程死锁
  • 原文地址:https://www.cnblogs.com/zhengyiqun1992/p/10386073.html
Copyright © 2011-2022 走看看