zoukankan      html  css  js  c++  java
  • 计算机进程初识

    1.进程基础知识

    • 什么是程序?
      • 程序就是一堆文件
    • 什么是进程?
      • 进程就是正在执行的文件/程序
    • 进程被谁执行?
      • cpu最终运行你的程序
      • 操作系统调度作用,将你的磁盘上的程序加载到内存,然后交由cpu去处理,一个cpu正在运行的一个程序,就叫开启了一个进程

    2.操作系统

    • 操作系统的定义
      • 操作系统是存在于硬件和软件之间,管理协调,和控制计算机资源和软件资源的控制程序,实现硬件和软件的交互
    • 操作系统的作用
      • 如果没有操作系统,写一个程序,需要完成两层
        • 第一层:要学会底层硬件:cpu,内存,磁盘是如何工作使用的
        • 第二层:去调度这些底层的硬件
      • 操作系统的第一个作用:将一些丑陋复杂的硬件操作封装成美丽的接口,便于使用
      • 操作系统的第二个作用:合理的调度分配多个进程和cpu的关系,让其有序化
        • 单个cpu看似可以处理多个进程
    • 计算机发展

    3.进程介绍

    • 概念:
      • 串行 : 所有进程由一个cpu一个一个解决
      • 并发 : 单个cpu,同时执行多个进程(快速来回切换),看起来像同时运行
      • 并行 : 多个cpu.真正的同时运行多个进程
      • 阻塞 ; 遇到IO才叫阻塞(输入输出,写文件等等)
      • 非阻塞:没有IO
    • 进程的创建
      • 什么是开启多个进程:socket:sever,lcient 两个进程
      • python中,如果一次想开启多个进程,必须是一个主进程开启多个子进程
      • linux,windows:由主进程开启子进程
      • 相同点:主进程开启子进程两个进程都有相互隔离的独立空间互不影响.
      • 不同点 :
        • linux子进程空间的初始数据完全是从主进程copy一份.
        • windows:子进程空间的初识数据完全是从父进程copy一份,但是有所不同,不是完全一样的
  • 相关阅读:
    任意用户密码重置漏洞
    0基础入门学习Python(第4章)
    dpwwn:2 Vulnhub Walkthrough
    The Library:2 Vulnhub Walkthrough
    WestWild: 1.1: Vulnhub Walkthorugh
    Canvas---折线图---绘制网格
    Canvas---绘制一个由黑到白渐变的矩形
    Canvas---绘制虚线
    Canvas---和线相关的属性和方法
    Canvas---绘制一个镂空正方形
  • 原文地址:https://www.cnblogs.com/W-Y-C/p/11215054.html
Copyright © 2011-2022 走看看