上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 24 下一页
摘要: [TOC] 运行中的程序就是一个进程。 所有的进程都是通过它的父进程来创建的 。因此,运行起来的python程序也是一个进程,那么我们也可以在程序中再创建进程。多个进程可以实现并发效果,当我们的程序中存在多个进程的时候,在某些时候,就会让程序的执行速度变快。 在linux c语言中创建线程使用的fo 阅读全文
posted @ 2019-09-12 21:41 正在学习的Barry 阅读(569) 评论(0) 推荐(1) 编辑
摘要: [TOC] 一、进程的创建 但凡是硬件,都需要有操作系统去管理, 只要有操作系统,就有进程的概念,就需要有创建进程的方式 ,一些操作系统只为一个应用程序设计,比如微波炉中的控制器,一旦启动微波炉,所有的进程都已经存在。 而对于通用系统(跑很多应用程序),需要有系统运行过程中创建或撤销进程的能力,主要 阅读全文
posted @ 2019-09-11 15:18 正在学习的Barry 阅读(408) 评论(0) 推荐(0) 编辑
摘要: [TOC] 一、进程状态介绍 在了解其他概念之前,我们首先要了解进程的几个状态。在程序运行的过程中,由于被操作系统的调度算法控制,程序会进入几个状态: 就绪,运行和阻塞 。 1. 就绪(Ready)状态: 当进程已分配到除CPU以外的所有必要的资源,只要获得处理机便可立即执行,这时的进程状态称为就绪 阅读全文
posted @ 2019-09-11 15:17 正在学习的Barry 阅读(222) 评论(0) 推荐(0) 编辑
摘要: [TOC] 一、进程的并行和并发 并行: 并行是指两者同时执行,比如赛跑,两个人都在不停的往前跑;(资源够用,比如三个线程,四核的CPU ) 并发: 并发是指资源有限的情况下,两者交替轮流使用资源,比如一段路(单核CPU资源)同时只能过一个人,A走一段后,让给B,B用完继续给A ,交替使用,目的是提 阅读全文
posted @ 2019-09-11 15:01 正在学习的Barry 阅读(386) 评论(0) 推荐(0) 编辑
摘要: [TOC] 一、操作系统背景知识 顾名思义,进程即正在执行的一个过程。进程是对正在运行程序的一个抽象。 进程的概念起源于操作系统,是操作系统最核心的概念,也是操作系统提供的最古老也是最重要的抽象概念之一。操作系统的其他所有内容都是围绕进程的概念展开的。 PS:即使可以利用的cpu只有一个(早期的计算 阅读全文
posted @ 2019-09-11 14:59 正在学习的Barry 阅读(222) 评论(0) 推荐(0) 编辑
摘要: [TOC] 要想多个进程交替运行,操作系统必须对这些进程进行调度, 这个调度也不是随即进行的,而是需要遵循一定的法则 ,由此就有了进程的调度算法。 一、先来先服务调度算法 先来先服务(FCFS)调度算法是一种最简单的调度算法, 该算法既可用于作业调度,也可用于进程调度。 FCFS算法比较有利于长作业 阅读全文
posted @ 2019-09-11 14:59 正在学习的Barry 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 基于socketserver实现多用户FTP服务器项目 github项目地址:https://github.com/XuCheng121/socketserver_ftp_server sys 版本:0.1版 客户端 服务端 简介: 1. 基于TCP协议,同时支持多用户同时 上传 和 下载 操作,实 阅读全文
posted @ 2019-09-11 14:43 正在学习的Barry 阅读(221) 评论(0) 推荐(0) 编辑
摘要: [TOC] 一、socketserver模块 基于tcp的套接字,关键就是两个循环,一个链接循环,一个通信循环 socketserver模块中分两大类:server类(解决链接问题)和request类(解决通信问题) Server类: request类: 继承关系: 以下述代码为例,分析socket 阅读全文
posted @ 2019-09-10 10:08 正在学习的Barry 阅读(190) 评论(0) 推荐(0) 编辑
摘要: [TOC] 一、基于UDP协议的socket套接字编程 socket套接字包括使用TCP协议和UDP协议进行通讯 1.1 用法 socket指定使用UDP通讯协议 发送udp数据 接收udp数据 1.2 udp协议的特点 1. 可以发空数据(数据报协议,有头) 2. 不需要建连接 3. 不会粘包 4 阅读全文
posted @ 2019-09-09 16:25 正在学习的Barry 阅读(247) 评论(0) 推荐(0) 编辑
摘要: [TOC] 一、什么是粘包 粘包问题是所有语言中都会有的问题,因为只要使用了TCP协议,即使是通过socket编程也都会产生的问题。 注意:只有TCP有粘包现象,UDP永远不会粘包,为何,且听我娓娓道来。 首先需要掌握一个socket收发消息的原理 发送端可以是一K一K地发送数据,而接收端的应用程序 阅读全文
posted @ 2019-09-07 14:46 正在学习的Barry 阅读(351) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 24 下一页
-->