zoukankan      html  css  js  c++  java
  • 36 网络编程---操作系统 并发

     网络应用
        # 爬虫  直接应用并发编程
        # 网络框架 django flask tornado  源码-并发编程
        # socketserver  源码-并发编程
    # 运维领域
        # 自动化开发 - 运维开发
    # 并发编程
    # 操作系统
    # 多道程序系统
        # 能够同时执行多个任务
        # 空间隔离和时空复用
    # 多道程序什么时候切换 : 遇到IO才切换
    # 研究生 6个小时  3min  没有IO操作
    # 老教授 3个月计算完 24h 没有IO操作
    # 先给研究生计算  短作业优先算法
    # 研究生1min
    # 老教授1min
    # 3min  6min
    # 24h   24h3min
    # 没有遇到IO也切换 ,执行到了一定的时间,仍然切换给其他程序进行计算
    # 分时技术
    # 分时技术 在多道技术的基础上反而降低了CPU的利用率
    # 提高了用户体验
    # 时间片  每一个程序能够连续使用CPU的时间 称为一个时间片时间
    # 5000个算式的计算
    # 5000个任务放到CPU中跑
    # celery  _ python程序就可以直接实现分布式
    # 操作系统
    # 现代的操作系统中 : 分时技术多道技术实时技术
    # I/O操作都有哪些
    # 输入 input  f.read   accept recv connect
    # 输出 print  f.write  connect send
    # 文件操作/网络操作的都是IO操作
     
     
     
    # 进程
    # 操作系统就好像是一个学校
    # 每个班和每个班 都有自己的进度 都能同时运行
    # 一个班就可以称之为操作系统中的一个进程
    # 程序 和 进程 之间有什么区别
    # 什么是程序?
        # py文件
        # java/c++/c# 代码
        # 应用程序
    # 运行起来 就是 进程
    # 进程 是 资源分配 的 最小单位
    # 一个程序 要开始它的运行 一定先由操作系统 分配给它一些 内存
    # 一块内存 操作系统分配给你的
    # 异步 并行
    # 同步 串行
    # 阻塞 非阻塞
  • 相关阅读:
    mysql pt-osc
    mysql表分区,mysql分区表
    mysql5.5无法启动,Can't open and lock privilege tables: Table 'mysql.host' doesn't exist 问题的解决方法
    mysql压缩表,mysql行压缩与页压缩
    mybase7破解
    (1.5)es集群部署运维【最佳实践】
    kafka基础概念
    midway日志体系
    midwayjs 使用egg-mysql
    midway mysql egg-mysql 配置 基础操作 增删改查
  • 原文地址:https://www.cnblogs.com/daien522556/p/9355029.html
Copyright © 2011-2022 走看看