博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
并发 --- 30 进程
阅读量:5827 次
发布时间:2019-06-18

本文共 748 字,大约阅读时间需要 2 分钟。

一。操作系统的简单认识

  操作系统是一个大型,复杂,长寿的软件

  1.操作系统的作用:

      ①隐藏丑陋复杂的硬件接口,提供良好的抽象接口

      ②管理、调度进程,并且将多个进程对硬件的竞争变得有序

  2.多道技术

    空间复用:同时在内存存在多道程序,

    时间复用 :遇到io操作(保留状态),进行程序切换

    进程之间是空间隔离的

  3.分时技术

  把处理机的运行时间分成很短的时间片,

  按时间片轮流把处理机分配给各联机作业使用。

  4.实时技术

   在一个特定的应用中常作为一种控制设备来使用

   ①及时响应    ②高可靠性

二。进程(是计算机中的程序关于某数据集合上的一次运行活动,

    是系统进行资源分配和调度的基本单位,是操作系统结构的基础。)

  1.进程调度

      ①先来先服务调度算法

   ②短作业优先调度算法

      ③时间片轮转法

   ④多级反馈队列

  2.并发和并行

   ①并发(单核操作)伪并行  ,看起来是同时运行,实则多道技术

   ②并行 (多核操作)   同时运行

 

   3.进程的状态

  4.同步  异步   和   阻塞   非阻塞

    同步(串行)

    异步(并行,有小路)

    ①同步阻塞形式 ;效率最低

    ②异步阻塞形式:等待消息通知时被阻塞

    ③同步非阻塞形式:需要在两种不同的行为之间来回的切换

    ④异步非阻塞形式:效率高

三。multiprocessing  模块

  1.进程的创建两种方式

  第一种

 

第二种

 

   2.join方法

  主进程等待子进程执行结束再继续执行

  3.循环开启进程

转载于:https://www.cnblogs.com/amirky/p/10268582.html

你可能感兴趣的文章
java连接MySQL数据库操作步骤
查看>>
Node.js 从入门到茫然系列——入门篇
查看>>
武汉科技大学ACM :1006: A+B for Input-Output Practice (VI)
查看>>
如何判断主机是大端还是小端(字节序)
查看>>
Tarjan
查看>>
MySQL用命令行导出数据库
查看>>
docker 基础
查看>>
C++中STRING转为INT (转)
查看>>
ASP.NET上传多个文件
查看>>
学习:UTF-8和GBK的区别
查看>>
Shape parameter 形状参数
查看>>
【求助】小系统组成大系统所遇到的问题
查看>>
js 中英文字符串长度
查看>>
让xp系统(win2003系统)支持搜索文件内容
查看>>
Audactiy 和 Sox
查看>>
Apache Rewrite 拟静态配置
查看>>
memcache分布式部署的原理分析
查看>>
动软代码生成器 可用于生成Entity层,可更改模板 /codesmith 也可以
查看>>
LeetCode: Multiply Strings. Java
查看>>
使用Heroku,需要locale至zh_CN,代替zh-CN
查看>>