zoukankan      html  css  js  c++  java
  • socketserver模块+进程

    基于UDP协议的socket
    1.不需要建立链接
    2.不需要回复确认


    socketserver模块 实现并发

    基于tcp的socket,关键就是两个循环,一个链接循环,一个通信循环

    socketserver模块中分两大类:server类(解决链接问题)和request类(解决通信问题)



    进程:指的是一个正在进行/运行的程序,进程是用来描述程序执行过程的虚拟概念

    进程vs程序
    程序:一堆代码
    进程:程序的执行的过程

    进程的概念起源于操作系统,进程是操作系统最核心的概念,操作系统其它所有的概念都是围绕进程来

    操作系统理论:
    操作系统是一个协调管理控制计算机硬件资源与应用软件资源的一段控制程序
    有两大功能:
    1. 将复杂的硬件操作封装成简单的接口给应用程序或者用户去使用
    2. 将多个进程对硬件的竞争变得有序

    操作系统发展史
    并发: 多个任务看起来是同时运行的
    串行:一个任务完完整整地运行完毕,才能运行下一个任务

    多道技术:(复用=>共享/共用)
    1. 空间上的复用:多个任务复用内存空间
    2. 时间上的复用:多个任务复用cpu的时间
    1. 一个任务占用cpu时间过长会被操作系统强行剥夺走cpu的执行权限:比起串行执行反而会降低效率
    2. 一个任务遇到io操作也会被操作系统强行剥夺走cpu的执行权限:比起串行执行可以提升效率
  • 相关阅读:
    Kibana
    Filebeat使用
    leetcode刷题笔记七十三题 矩阵置零
    leetcode刷题笔记七十二题 编辑距离
    leetcode刷题笔记七十一题 简化路径
    leetcode刷题笔记七十题 爬楼梯
    leetcode刷题笔记六十九题 X的平方根
    python 冒泡算法
    hive 函数
    Task07:类、对象与魔法方法(3天)
  • 原文地址:https://www.cnblogs.com/liangchengyang/p/9584794.html
Copyright © 2011-2022 走看看