底层知识
文章平均质量分 87
凹凸曼蓝博one
这个作者很懒,什么都没留下…
展开
-
OSI 七层模型
文章目录OSI模型是什么?7层模型详解OSI存在的问题OSI模型是什么?OSI模型介绍OSI模型指的是Open System Interconnection Reference Model,即开放式系统互联模型。它是世界上第一个试图在世界范围内规范网络标准的框架。OSI的产生背景基础建设在学术界早已成型,如封包交换原理理论,数据传输能力等。7层模型详解物理层 >> 数据链路层 >> 网络层 >> 传输层 >> 会话层 >> 表现层 &原创 2021-12-06 21:35:04 · 703 阅读 · 0 评论 -
IPV4协议/IPV6协议
文章目录IPV4协议的工作原理IP协议(Internet Protocol):网络层协议。网络层协议位于传输层和链路层中间,传输层解决端到端的问题,预先建立连接保证了消息的可靠性。而IP协议并不预先建立连接,它任由数据在网络中传输,每个节点通过路由算法来找到数据传输到的下个节点,它不保证数据的可靠性。消息可靠性有上方传输层来保证。IP协议目前主要有两种架构,IPv4和IPv6,IPv4是目前应用最广泛的互联网协议。IPV4协议的工作原理1.分片(Fragmentation)还是将数据拆分传输,把原创 2021-12-09 22:00:00 · 2693 阅读 · 0 评论 -
HTTP协议
文章目录简介简介1.1990年伯纳斯.李,发明了万维网(WWW),写了第一个Web Server2.HTTP协议(Hyper Text Transfer Protocol):应用层协议,是浏览器和Web Server之间通信的协议,处理客户端和服务端之间的通信请求Request)一次请求,分成头(Header)和体(Body)。 下面是一个请求头+消息体的示例:...原创 2021-12-18 13:53:09 · 536 阅读 · 0 评论 -
计算机网络简史
文章目录计算机网络产生的条件互联网的发展计算机网络产生的条件芯片技术第一个计算机体积如教室那么大,电路的复杂程度导致,后来集成电路的产生,计算机体积有所下降,杰克基尔.比发明世界上第一个芯片,体积非常小。理论发展Paul Baran提出分布式可适应信息块交换集成电路Donald Davies提出封包交换封包交换算法:解决数据如何从一个点通过一个复杂网络到达另一个点的问题。材料导体发展同轴电缆:最早的材料是同轴电缆,每分钟只能传输120个字,一根导体,速度慢。双绞线电缆:导线两两缠绕原创 2021-12-05 21:40:58 · 363 阅读 · 0 评论 -
TCPIP协议群/TCP协议/UDP协议
文章目录TCP/IP协议群要解决的5个问题TCP/IP协议群的5层模型上文中讲到OSI七层模型设计较为臃肿,后来罗伯特.卡恩和文顿.顿瑟夫提出的TCP协议,TCP提出的时候还没有IP协议,TCP协议中就包含了IP协议,后来为了解耦将两层分开,TCP全名Transmission Control Protocol,传输层协议;IP是Internet Protocol ,网络层协议。后来统称为TCP/IP协议群。TCP/IP协议群要解决的5个问题1.报文拆分比如用户要传输一个大文件,但是在网络底层不支持一原创 2021-12-08 21:21:59 · 2825 阅读 · 0 评论 -
Socket编程入门——实现HTTP服务
文章目录什么是socketsocket简单的实现什么是socketsocket意为网络插槽,当客户端和服务端之间交互的时候,会在客户端和服务端同时形成socket,通过socket来进行交互,发送信息通过socket,接受信息也是从socket中读。socket相当于一个文件,多数操作系统就是将socket实现成一个文件。线程模型当有一个请求过来时(相当于一个tcp连接),操作系统接到请求的时候,会先将请求放在一个叫pendingQueue的队列中,如果这个队列满了,就会发生拒绝,实际项目中有时就原创 2021-12-16 16:31:19 · 2926 阅读 · 0 评论 -
进程/线程/纤程/中断/内存管理
面试高频:进程和线程有什么区别?答案:进程就是一个程序运行起来的状态,线程是一个进程中的不同的执行路径。专业点说:进程是OS分配资源的基本单位,线程是执行调度的基本单位。分配资源最重要的是:独立的内存空间,线程调度执行(线程共享进程的内存空间,没有自己独立的内存空间)纤程:用户态的线程,线程中的线程,切换和调度不需要经过OS优势:1:占有资源很少 OS : 线程1M Fiber:4K2:切换比较简单 3:启动很多个10W+Java中对于纤程的支持:没有内置,可以利用第三方库Quaser(并不成原创 2021-12-22 21:28:28 · 660 阅读 · 0 评论 -
计算机组成原理—CPU/JAVA相关硬件知识
文章目录硬件基础知识了解CPU的制作过程了解CPU的原理了解汇编语言(机器语言)Java相关硬件知识计算机的组成硬件基础知识了解CPU的制作过程沙子脱氧 -> 石英 -> 二氧化硅 -> 提纯 -> 硅锭 -> 切割 -> 晶圆 -> 涂抹光刻胶 -> 光刻 -> 蚀刻 -> 清除光刻胶 -> 电镀-> 抛光 -> 铜层 -> 测试 -> 切片 -> 封装简单理解:一堆沙子 + 一堆铜 + 一堆胶水 +原创 2021-12-20 22:26:26 · 762 阅读 · 0 评论