
计算机理论与基础
likaistart
勤学如春起之苗,不见其增,日有所长;辍学如磨刀之石,不见其损,日有所亏。
展开
-
数据段、数据报、数据包、帧的区别与联系
帧与数据包首先不容易理解的是数据包和帧。数据包,就是从最上层,一层一层封装,直到网络层的,最后借由数据链路层发送出去的数据单元。帧,是数据链路层的传输单元。这么一看,数据包和帧好像没什么不一样,好像数据传递的都是一样的。可是为什么会把它们区分开呢?学习 TCP/IP 协议的同学应该都知道,数据链路层中有 MTU 这样一个东西,它是帧最大传输单元。数据包是一个完整的数据单元,但是...转载 2019-05-12 12:31:24 · 675 阅读 · 0 评论 -
TCP固定头部结构详解
1、前言尽管TCP和UDP都使用相同的网络层(IP),TCP却向应用层提供与UDP完全不同的服务。TCP提供一种面向连接的、可靠的字节流服务。使用TCP协议通信的双方必须先建立连接,然后才能开始数据的读写。双方都必须为该连接分配必要的内核资源,以管理连接的状态和连接上之后的数据的传输。TCP连接是全双工的,即双方的数据读写可以通过一个连接进行。完成数据交换后,通信双方都必须断开连接以释放系统...转载 2019-05-12 12:34:59 · 678 阅读 · 0 评论 -
进程、线程和协程之间的区别和联系
近期也在看操作系统方面知识,进程 线程一直是个老生常谈的话题,无论操作系统还是其它很多编程语言而言,这篇文章个人感觉还不错,转载一下,原作者博客干货蛮多的顺便附上作者主页原文作者【lx青萍之末】https://blog.youkuaiyun.com/daaikuaichuan原文链接:https://blog.youkuaiyun.com/daaikuaichuan/article/details/8295108...转载 2019-06-06 00:02:05 · 255 阅读 · 0 评论 -
linux线程切换和进程切换的方法
进程切换和线程切换在效率上略有不同,相比之下进程切换耗费资源较大,效率要差一些,原因可以参考下面这篇文章原文链接:https://www.jb51.net/article/102004.htm进程切换分两步:1.切换页目录以使用新的地址空间2.切换内核栈和硬件上下文对于linux来说,线程和进程的最大区别就在于地址空间,对于线程切换,第1步是不需要做的,第2是进程和线程切换都要...转载 2019-06-08 02:35:00 · 4625 阅读 · 0 评论 -
图解说明——究竟什么是Windows句柄
原转载链接:https://www.cnblogs.com/zpcdbky/p/4652151.html参考资料:http://blog.youkuaiyun.com/newjerryj/article/details/4383701http://www.cnblogs.com/yellowyu/archive/2009/06/07/1497910.html写在前面:...转载 2019-06-08 02:47:47 · 359 阅读 · 1 评论 -
虚拟内存与物理内存的联系与区别
原文链接:https://blog.youkuaiyun.com/lvyibin890/article/details/82217193操作系统有虚拟内存与物理内存的概念。在很久以前,还没有虚拟内存概念的时候,程序寻址用的都是物理地址。程序能寻址的范围是有限的,这取决于CPU的地址线条数。比如在32位平台下,寻址的范围是2^32也就是4G。并且这是固定的,如果没有虚拟内存,且每次开启一个进程都给4G的物理...转载 2019-06-08 17:28:01 · 210 阅读 · 0 评论 -
时钟频率是个什么概念??
作者:虞己某链接:https://www.zhihu.com/question/29685396/answer/145507426来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。这大概要从,为什么有时钟(Clock)这个概念开始说。这又要从flop和register开始说。电子设备中,你要怎么去“保存”一个数据,读取和写入它呢?方法很多,现在只说教科...转载 2019-06-04 23:31:16 · 2104 阅读 · 0 评论 -
操作系统图解
对操作系统几大模块的功能和作用都有大致了解,但如果让我来具体说说每个硬件与具体的系统之间的联系,又不能很清楚的说出来个456,这篇文章个人感觉还不错,等周末再详细看看。原文链接:https://www.open-open.com/lib/view/open1388289601875.html...转载 2019-06-05 08:51:41 · 729 阅读 · 0 评论 -
《TCP/IP详解卷1:协议》第1章 概述-读书笔记
《TCP/IP详解卷1:协议》第1章 概述-读书笔记原文链接:https://www.cnblogs.com/mengwang024/p/4425834.html转载 2019-05-12 12:27:21 · 213 阅读 · 0 评论 -
OSPF基础介绍
一.RIP的缺陷1.以跳数评估的路由并非最优路径2.最大跳数16导致网络尺度小3.收敛速度慢4.更新发送全部路由表浪费网络资源二.OSPF基本原理1.什么是OSPF a>.OSPF(Open Shortest Path First,开放最短路径有限)是IETF开发的基于链路状态的自治系统内部路由协议; b>.OSPF仅传播对端设...转载 2019-05-12 12:25:05 · 334 阅读 · 0 评论 -
IP头、TCP头、UDP头详解以及定义
一、MAC帧头定义/*数据帧定义,头14个字节,尾4个字节*/typedef struct _MAC_FRAME_HEADER{char m_cDstMacAddress[6];//目的mac地址char m_cSrcMacAddress[6];//源mac地址short m_cType; //上一层协议类型,如0x0800代表上一层是IP...转载 2019-05-11 00:13:04 · 323 阅读 · 0 评论 -
关于CDN原理的一个形象例子
原文链接:https://blog.51cto.com/weikle/1623232最近想了解下CDN,从网上找了一些文档看了下,有的配合dig命令解释得蛮复杂的,但总感觉缺乏一些形象的例子供初学者掌握。首先,有几个概念需明确:1、GSLB全局负载均衡和iDNS智能DNS是一个意思,并不是两个东西。在实现方式上,有F5 GTM等成熟的厂家产品,也可以自己用开源软件,比如bind去实现...转载 2019-05-02 09:18:37 · 168 阅读 · 0 评论 -
什么是 CDN
原文链接:https://blog.youkuaiyun.com/lu_embedded/article/details/80519898转载 2019-05-02 09:30:14 · 219 阅读 · 0 评论 -
从懵逼到初步了解网页打开的全过程(涉及DNS、CDN、Nginx负载均衡等)
DNS、CNS、Ngin这些概念虽然知道是个什么意思,个人理解的层次还是有些欠缺,无法清晰的描述打个一个网页经历的过程,本篇文章就跟大家分享一下网页打开的全过程。转载链接:https://blog.youkuaiyun.com/king_a_123/article/details/52785516【原文不详,如知晓原文会附上出处】互联网协议套件:https://zh.wikipedia.org/wik...转载 2019-05-02 10:01:34 · 303 阅读 · 0 评论 -
TCP BBR拥塞控制算法解析
原文链接:https://blog.youkuaiyun.com/ebay/article/details/76252481摘要:2016年底,Google发表了一篇优化tcp传输算法的文章,极大的提高了tcp得throughput,并且已经集成到Linux 4.9 内核。本文给出了论文中省略的一些背景知识,并结合自己的理解做了更加细节的介绍,可以帮助读者理解整个bbr算法。1.背景1.1TCP ...转载 2019-04-27 23:47:55 · 2640 阅读 · 0 评论 -
nginx cdn加速和反向代理
原文链接:https://blog.youkuaiyun.com/zdp072/article/details/51069331CDN:目的是使用户可就近取得所需内容,解决Internet网络拥挤的状况,提高用户访问网站的相应速度。cdn缓存加速流程图:反向代理:反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服...转载 2019-05-02 15:24:01 · 3923 阅读 · 0 评论 -
计算机系统结构基本概念
原文链接:https://blog.youkuaiyun.com/liudongdong19/article/details/80735898转载 2019-05-15 00:06:20 · 185 阅读 · 0 评论 -
为什么计算机能读懂 1 和 0 ?
原文链接:http://www.360doc.com/content/19/0515/00/64087307_835760900.shtml这个问题从高中就开始疑惑,计算机究竟是如何理解人类思维,如何进行计算?我很想知道最最基本的工作原理,但是大学里好多课程,数字逻辑,计算机组成原理,只是从不同层次上解释了计算机的工作原理,很可惜的是,我并没有把知识穿起来。看了很多人的回答,大家也只是解释了...转载 2019-05-15 00:27:00 · 2210 阅读 · 2 评论 -
TCP数据段格式+UDP数据段格式详解
TCP 报文格式TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。TCP 报文段的报头有 10 个必需的字段和 1 个可选字段。报头至少为 20 字节。报头后面的数据是可选项。1)源端口(16位)标识发送报文的计算机端口或进程。一个 TCP 报文段必须包括源端口号,使目...转载 2019-05-11 00:11:06 · 902 阅读 · 0 评论 -
一张图说明CDN网络的原理
原文链接:https://blog.youkuaiyun.com/coolmeme/article/details/94687431.用户向浏览器输入www.web.com这个域名,浏览器第一次发现本地没有dns缓存,则向网站的DNS服务器请求;2.网站的DNS域名解析器设置了CNAME,指向了www.web.51cdn.com,请求指向了CDN网络中的智能DNS负载均衡系统;3.智能D...转载 2019-05-02 09:12:01 · 153 阅读 · 0 评论