- 博客(15)
- 收藏
- 关注
原创 第二章 指令系统
自定义(self-defining)数据表示包括标识符数据表示和数据描述符两种标识符数据表示之前最早的机器语言程序中是由操作码指明操作数的类型,这样增加了编译负担,因此为了缩小高级语言与机器语言的语义差异,每个操作数都带有一个标志位,指明该数据值是二进制整数还是十进制整数还是浮点数还是字符串还是地址字。将数据类型和数据本身联系在一起。
2025-03-12 23:09:54
793
原创 makefile详解
递归展开:VAR= var1 var2…多个值中间用空格隔开直接赋值:VAR:=var。“=”:使用"="进行赋值,变量的值是整个Makefile中最后被指定的值,例如:VAR_A = AVAR_A = AA最后VIR_B的值为AA B而不是A B“:=”:表示直接赋值,赋予当前位置的值VAR_A := A最后VIR_B的值为A B:”:表示如果该变量没有被赋值,则将后面的值赋给它VAR?= valueVAR的值为valueVAR?= value2VAR的值为value1。
2025-03-11 23:36:34
965
原创 三极管与MOS管精讲
目前国产的硅晶体管多为NPN型,锗晶体管多为PNP型。晶体管的三层半导体分别称为集电区、基区和发射区,在两种不同型的半导体交界面上会形成PN结。基区与集电区形成的PN结为集电结,发射区与基区形成的PN结为发射结。
2025-03-09 17:22:50
935
原创 二极管原理与应用
在电子器件中,用的最多的半导体材料是硅和锗,它们都是4阶元素,最外层电子轨道上有4个电子,称为价电子。将硅和锗提纯并形成单晶体后,所有原子便基本上整齐排列,每一个原子与相邻的4个原子结合,每个原子的一个价电子和一个相邻原子的价电子组成一个电子对。本征半导体就是完全纯净、具有晶体结构的半导体。每个原子外层都具有8个电子而处于稳定状态,但是不像其他绝缘体那样电子束缚的很紧,在获得一定能量后:有的价电子能摆脱原子核的束缚成为自由电子,这种现象称为本征激发。温度越高,自由电子越多。
2025-03-08 11:46:00
1139
原创 第一章 计算机系统结构基础及并行性开发
系统结构(System Architecture)是对计算机系统中的各层级界面的定义及上下功能的分配,研究对于每级,哪些属性透明,哪些属性不透明;透明:客观存在的事物或属性从某个角度看不到,简称它是透明(Transparent)的计算机系统结构,也称计算机系统的体系结构(Computer Architecture),它只是传统机器级这一层次的系统结构。它是软件与硬件/固件的交界面,是机器语言、汇编语言设计者,或者编译程序设计者看到的物理系统的抽象。硬件能直接识别和处理的数据类型及格式等的数据表示。
2025-02-21 13:02:33
827
原创 Linux常用命令
修改~/.bashrc(注意是该用户家路径下的.bashrc而不是当前要设置的PATH路径下的.bashrc),并在行尾添加export PATH=$PATH:/home/zpy/桌面。常规shell执行命令的步骤为:在PATH环境变量(路径)中查找commmand可执行文件名,找到后,将-option和parameter传给该可执行文件,然后执行。命令"ls -l 文件名"即可输出该文件的文件权限、拥有者、同组用户、其他用户。shell命令格式:command [-option] [parameter]
2025-02-07 22:02:12
789
原创 计算机网络自顶向下方法笔记5网络层:控制平面
在如下图的例子中,节点z向w发送1单元流量,节点x向w发送1单元流量,节点y向w发送e单位流量,初始的路由选择如图a),之后四个路由器同时运行LS算法,则会有如图b)顺时针流的结果,然后再同时运行LS算法,则出现如图c)逆时针流的结果,重复以上结果,产生震荡。在整个过程中,网关路由器3a先向网关路由器2c发送一个eBGP报文"AS3 x",然后2c向AS2内所有其他路由器(包括网关路由器2a)发送iBGP报文"AS3 x",网关路由器2a接着向1c发送"AS3 AS2 x"然后1c在AS内传播。
2025-02-04 18:52:14
611
原创 计算机网络自顶向下方法笔记4网络层:数据平面
传统方式:路由选择算法运行在每台路由器中,一台路由器中的路由选择算法与其他路由器中的路由选择算法通信,以计算出它的转发表的值。SDN(Software-Defined Networking)方法:远程控制器计算和分发转发表以供每台路由器所使用。控制平面路由选择功能与物理的路由器是分离的。
2025-01-31 21:41:35
1067
原创 计算机网络自顶向下方法笔记3运输层
运输层协议是在端系统中而不是在路由器中实现。因特网有两种协议:TCP和UDP。应用层和运输层之间:应用程序开发者必须指定使用两种运输层协议(TCP和UDP)的一种。运输层和网络层之间:将主机之间交付扩展到进程之间交付被称为运输层的多路复用(transport-layer multiplexing)和多路分解(demultiplexing)。校验和定时器序号确认否定确认窗口、流水线。
2025-01-29 18:55:07
1050
原创 Linux套接字编程(C/C++)
两个结构体原则上是等价的,可以进行强制转换,编程上常常用sockaddr_in进行设置端口和IP地址,然后传给bind()函数时再进行强制转换。Linux中一切皆文件,socket()函数完成正确操作之后将返回一个大于0的通信文件描述符,当返回值小于0时,操作错误。当服务器端套接字正在处理客户端请求时,如果有新的请求进来,套接字时无法处理的,只能把它放进缓冲区,这个缓冲区就叫请求队列。当请求队列满时,就不会接收新的请求,此时客户端会收到ECONNREFUSED错误。UDP方式下,进行数据的接受和传送。
2025-01-16 22:49:23
742
原创 计算机网络自顶向下方法笔记2应用层
可靠性:TCP服务吞吐量定时安全性:TLS(TCP的一种加强版本)注:无论是TCP还是UDP,其都不提供应用程序服务要求的定时和吞吐量的服务的保证。Web应用层协议是超文本传输协议(HyperText Transfer Protocol, HTTP)。HTTP定义了这些报文的结构以及客户和服务器进行报文交换的方式。Web页面(Web page)是由对象(object)组成的。一个对象只是一个文件。它们均可以通过一个URL寻址。
2025-01-15 18:43:50
1201
原创 计算机网络自顶向下方法笔记1计算机网络和因特网
主机(host)或端系统(end system)因特网是一个互联了遍及全世界的数亿计算设备的网络,这些所有的设备称为主机或端系统。通信链路(communication link)和分组交换机(packet switch)端系统通过通信链路和分组交换机连接在一起。通信链路由不同的物理媒介组成,这些物理媒介包括电缆、铜线、光纤和无线电频谱。不同的链路有不同的传输速率(transmission rate)。当一个端系统要向另一个端系统发送数据时,发送端系统将数据分段,并为每段加上首部字节。
2025-01-14 09:35:27
1023
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人