1.进程基础知识
- 什么是程序?
- 什么是进程?
- 进程被谁执行?
- cpu最终运行你的程序
- 操作系统调度作用,将你的磁盘上的程序加载到内存,然后交由cpu去处理,一个cpu正在运行的一个程序,就叫开启了一个进程
2.操作系统
- 操作系统的定义
- 操作系统是存在于硬件和软件之间,管理协调,和控制计算机资源和软件资源的控制程序,实现硬件和软件的交互
- 操作系统的作用
- 如果没有操作系统,写一个程序,需要完成两层
- 第一层:要学会底层硬件:cpu,内存,磁盘是如何工作使用的
- 第二层:去调度这些底层的硬件
- 操作系统的第一个作用:将一些丑陋复杂的硬件操作封装成美丽的接口,便于使用
- 操作系统的第二个作用:合理的调度分配多个进程和cpu的关系,让其有序化
- 计算机发展
3.进程介绍
- 概念:
- 串行 : 所有进程由一个cpu一个一个解决
- 并发 : 单个cpu,同时执行多个进程(快速来回切换),看起来像同时运行
- 并行 : 多个cpu.真正的同时运行多个进程
- 阻塞 ; 遇到IO才叫阻塞(输入输出,写文件等等)
- 非阻塞:没有IO
- 进程的创建
- 什么是开启多个进程:socket:sever,lcient 两个进程
- python中,如果一次想开启多个进程,必须是一个主进程开启多个子进程
- linux,windows:由主进程开启子进程
- 相同点:主进程开启子进程两个进程都有相互隔离的独立空间互不影响.
- 不同点 :
- linux子进程空间的初始数据完全是从主进程copy一份.
- windows:子进程空间的初识数据完全是从父进程copy一份,但是有所不同,不是完全一样的
posted @
2019-07-19 18:19
恰蜜小嘴
阅读(
333)
评论()
编辑
收藏
举报