摘要:
Python程序中的进程操作 进程同步(multiprocess.Lock) 一、多进程抢占输出资源 二、使用锁维护执行顺序 上面这种情况虽然使用枷锁的形式实现了顺序的执行,但是程序又变成串行了,这样确实会浪费了时间,却保证了数据的安全。接下来,我们以模拟抢票为例,来看看数据安全的重要性。 三、多进 阅读全文
posted @ 2019-09-22 17:27
半哑Lin
阅读(1205)
评论(0)
推荐(0)
摘要:
Python程序中的进程操作 开启多进程 之前我们已经了解了很多进程相关的理论知识,了解进程是什么应该不再困难了,刚刚我们已经了解了,运行中的程序就是一个进程。所有的进程都是通过它的父进程来创建的。因此,运行起来的python程序也是一个进程,那么我们也可以在程序中再创建进程。多个进程可以实现并发效 阅读全文
posted @ 2019-09-22 17:26
半哑Lin
阅读(5406)
评论(0)
推荐(0)
摘要:
进程的创建和结束 一、进程的创建 但凡是硬件,都需要有操作系统去管理,只要有操作系统,就有进程的概念,就需要创建进程的方式,一些操作系统只为一个应用程序设计,比如微波炉中的控制器,一旦启动的微波炉,所有进程都已经存在。 而对于通用系统(跑很多应用程序),需要有系统运行过程中创建或撤销进程的能力,主要 阅读全文
posted @ 2019-09-22 17:24
半哑Lin
阅读(562)
评论(0)
推荐(0)
摘要:
同步异步阻塞非阻塞 一、状态介绍 在了解其他概念之前,外面首先要了解进程的几个状态。在程序运行的过程中,由于被操作系统的调度算法控制,程序会进入几个状态:就绪,运行和阻塞。 1. 就绪(Ready)状态:当进程已分配到除CPU以外的所有必要资源,只要获得处理机便可立即执行,这时的进程状态称为就绪状态 阅读全文
posted @ 2019-09-22 17:22
半哑Lin
阅读(222)
评论(0)
推荐(0)
摘要:
进程的并行和并发 一、进程的并行和并发 并行:并行是指两者同时执行,比如赛跑,两个人都在不停的往前跑;(资源够用,比如三个线程,四核的CPU) 并发:并发是指资源有限的情况下,两者交替轮流使用资源,比如一段路(单核CPU资源)同时只能过一个人,A走一段后,让给B,B用完继续给A,交替使用,目的是提高 阅读全文
posted @ 2019-09-22 17:21
半哑Lin
阅读(393)
评论(0)
推荐(0)
摘要:
进程调度 要想多个进程交替运行,操作系统必须对这些进程进行调度,这个调度也不是随即进行的,而是需要遵循一定的法则,由此就有了进程的调度算法。 一、先来先服务调度算法 先来先服务(FCFS)调度算法是一种最简单的调度算法,该算法既可用于作业调度,也可以用于进程调度。FCFS算法比较有利于长作业(进程) 阅读全文
posted @ 2019-09-22 17:20
半哑Lin
阅读(438)
评论(0)
推荐(0)
摘要:
进程基础 一、操作系统背景知识 进程就是正在执行的一个过程,进程是对正在运行程序的一个抽象。 进程的概念起源于操作系统,是操作系统最核心的概念,也是操作系统提供的最古老也是最重要的抽象概念之一。操作系统的其他所有内容都是围绕进程的概念展开的。 所以想要真正了解进程,必须事先了解操作系统。 PS:即使 阅读全文
posted @ 2019-09-22 17:19
半哑Lin
阅读(257)
评论(0)
推荐(0)
摘要:
[TOC] 操作系统的发展史 一、手动操作 穿孔卡片 1946年第一台计算机诞生 20世纪50年代中期,计算机工作还在采用手工操作方式。此时还没有操作系统的概念。 程序员将对应于程序和数据的已穿孔的纸带或卡片装入输入机,然后启动输入机把程序和数据输入计算机内存,接着通过控制台开关启动程序针对数据运行 阅读全文
posted @ 2019-09-22 17:18
半哑Lin
阅读(898)
评论(0)
推荐(0)
摘要:
一、Markdown基本语法 "001 Markdown基本语法" 二、计算机基础 "002 计算机基础之编程" "003 计算机组成原理" "004 计算机操作系统" "005 编程语言分类" "006 网络的瓶颈效应" 三、Python基础 "007 变量" "008 常量" "009 Pyth 阅读全文
posted @ 2019-09-22 17:16
半哑Lin
阅读(4550)
评论(0)
推荐(2)
摘要:
名称空间和作用域 前面我们说到函数内部的函数只能在函数内部调用,不能在函数外部调用,通过接下来的学习将会知道为什么会出现这种情况。 一、名称空间 名称空间(name spaces):在内存管理那一章时,我们曾说到变量的创建其实就是内存中开辟了一个新的空间。但是我们一直在没有说变量名的存储,其实在内存 阅读全文
posted @ 2019-09-22 17:15
半哑Lin
阅读(210)
评论(0)
推荐(0)