首页 > 其他 > 详细

第三十一天

时间:2020-03-25 15:22:06      阅读:57      评论:0      收藏:0      [点我收藏+]

网编总结

概念 :soi 7 层 /5层 /个层协议/物理设备

tcp 三次握手 四次挥手 \udp

代码

? tcp socket

? 粘包现象

udp -socket

socketserver

? tcp协议的粘包现象

解决粘包问题得上传大文件,

? recv (n) 并不表示一定能接收得到 n 可能小于n

验证客户端的合法性 #先鸽了

? 什么场景? 一定是在公司内部,无用户的情况下()没人能看的见我们的client端代码的时候

? 有人的情况下,直接做登陆即可

并发socketserver tcp协议的server端

? 把末班背下来

? 霸气他的逻辑一直到 handle方法里就可以了

学数据库之前的大作业布置

三次登陆

购物车

员工信息表 字符串 文件 逻辑能力 75行

计算器 函数和循环 50行

选课系统 面向对象 反射

网盘 ftp 网络编程+上面所有

密文登陆

server userinfo密文

client input 明文密码

操作系统

操作系统基础 1天

进程2天

线程2天

协程 1天

基础

计算机工作分两个状态:

cpu工作: 做计算的时候工作

cpu不工作: io操作的时候

多道操作系统:一个程序遇到io 就把cpu 让给别人

  1. 顺序的一个一个执行的思路变成
  2. 共同存在一台计算机里面,企债一个程序执行让出cpu 后 另一个程序利用cpu
  3. 来提高cpu 利用率
  4. 单纯的切换不会占用时间: 会
  5. 但是多道操作系统的原理整体上开始节省了时间,屯成材了cpu的利用率
  6. 时空服用的概念

并发部分

单cpu 分时操作系统 :把时间分成很小的一段 每一个时间都是一个时间片

每一个程序陆柳执行一个时间片的时间 自己的时间到了就轮到下一个程序

? 老教授 24h 全是计算 没有io

? 研究生 5min 全是计算 没有 io

? 短作业优先

分布式

? 操作系统

? 程序\插件软件

? celery python 分布式框架

并发概念

进程:进行的程序就是一个进程

占用资源 需要系统调度

pid:能够唯一标识一个进程 (进程id)

计算机中的最小的资源分配单位

并发 多个程序同时执行,viyzyigecou 多个程序轮流在一个cpu 执行

宏观上:多个程序在同时执行

微观上: 一个时间片只有一个程序执行 多个程序轮流在一个CPU上面执行 本质上还是串行

并行 多个程序同时执行 并且同时在 多个cou 上执行

同步 再做a 事 的时候发起b事件 必须等待b事件结束之后 才能继续做b事件 (必须等结果)

异步 两件事同时运行 两个不相关 (不用等结果)

阻塞 如果 cpu bug做

非阻塞 cpu在工作中

线程 线程 是进程中的一个单位 不能脱离进程存在

线程是计算机中能够被cpu 调度的最小单位

第三十一天

原文:https://www.cnblogs.com/xueba/p/12566140.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!