day33 UDP、进程
今日内容:
socket之UDP 协议通信的套节字
UDP& TCP不能实现服务端的并发
进程:一个正在运行的过程 / 程序,起源于操作系统
操作系统:位于计算机硬件与应用软件之间,用于协调、管理、控制计算机硬件与软件的的控制程序
操作系统作用: 1) 将复杂的硬件操作封装成接口,提供给应用程序使用
2) 把进程对硬件的使用变的有序
了解进程的发展史也就是操作系统的发展史-- 计算机的发展史
第一代计算机:没有操作系统的概念、浪费计算机资源【一个时间段内中有一个人用】、需要操作硬件
第二代计算机:晶体管、可以批处理【不用操作硬件】、三台机器:【输入1401:读卡机 -- 磁带机 计算7094: 输入磁带-- 输出磁带 输出1401:磁带 -- 打印机】
程序串行执行
第三代计算机:IBM公司 - - system/360系列【现代服务器前身】,集合了I/O 与计算
1.解决了人操作硬件的问题,2.有多道技术【背景:单个CPU实现多个进程并发的效果】
多道技术:1.空间上的复用 -- 运行程序前将程序提前从硬盘加载到内存
2. 时间上的复用 -- 复用CPU时间片
CPU遇到IO操作要切换(提升效率)
一个进程占用CPU时间过长也切换(降低效率)
进程与进程之间的内存空间在物理层面是互相隔离的
多进
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
· 现代计算机视觉入门之:什么是图片特征编码
· .NET 9 new features-C#13新的锁类型和语义
· Spring AI + Ollama 实现 deepseek-r1 的API服务和调用
· 《HelloGitHub》第 106 期
· 数据库服务器 SQL Server 版本升级公告
· 深入理解Mybatis分库分表执行原理
· 使用 Dify + LLM 构建精确任务处理应用