04 2023 档案

摘要:链接首先会用: 《为何需要链接?》 在汇编中我们总是需要通过跳转指令,到我们想要执行的地方去执行指令 那么我们如何指定跳转的位置呢? 汇编中通过符号表示 但是符号终究是符号,机器看不懂 在整个代码都定型后,无序改动后 我们就可以通过链接,将符号替换成 如: 这样的编号使得机器知道我们跳转的地方(编号实际 阅读全文
posted @ 2023-04-27 17:02 次林梦叶 阅读(47) 评论(0) 推荐(0)
摘要:计算机网络----网络层《网络层概述》 来看一群网络,如果只是网络独立各自通信,那么只要实现物理层和数据链路层即可 (一朵云中的多个节点通过交换机实现通信) 如果想要实现这群网络之间的通信,则是网络层干的事情了 (各个云之间通过路由器实现通信) 《网络层需要解决的问题》 1. 网络层提供两种服务: 虚电路服务 数据报服务 阅读全文
posted @ 2023-04-26 23:41 次林梦叶 阅读(88) 评论(0) 推荐(0)
摘要:函数过程调用这一章中先以如下代码来讨论一下函数调用的大致过程: 解释: 首先明确一点: 在函数执行的过程中,变量,参数,地址等都是放到栈中: 而且需要注意的是: 栈的栈底是在高地址,每一次入栈,栈指针寄存器ESP都会 -= Call指令 会将Call指令的下一条指令的地址入栈,这条保存的数据被称为返回地址 Re 阅读全文
posted @ 2023-04-23 18:28 次林梦叶 阅读(77) 评论(0) 推荐(0)
摘要:操作系统基础实验gitHub项目地址:https://github.com/NJU-ProjectN/ics-pa 说明文档地址:https://nju-projectn.github.io/ics-pa-gitbook/ics2022/ 《PA0--世界诞生的前夜:开发环境配置》 在这一章中遇到的好资源: Tmu 阅读全文
posted @ 2023-04-21 23:29 次林梦叶 阅读(63) 评论(0) 推荐(0)
摘要:程序与指令由于.o文件还未进行链接,所以其地址是不确定的,所以代码从地址0开始 可执行文件其代码的开始地址是虚拟地址 《IA-32的ISA》 所以可知道IA-32 是一个32位的指令系统 《IA-32体系结构》 在这里我们要知道 AI-32其有8个8位寄存器,8个16位寄存器,8个32位寄存器 《AI-32的 阅读全文
posted @ 2023-04-21 21:06 次林梦叶 阅读(50) 评论(0) 推荐(0)
摘要:程序数据的表示开头王炸: 解决和解释上述问题是本次博客的主要目的 《从机器语言到高级语言》 可以看到: 机器语言极其不灵活,一旦要在事后做出一些改变就会导致重头再来 汇编语言的到来确实更好一点 但是我们需要将汇编语言翻译成机器语言了 《计算机体系层次》 《模运算系统和补码表示》 从其中我们可以得到一下几个规律: 阅读全文
posted @ 2023-04-20 18:45 次林梦叶 阅读(90) 评论(0) 推荐(0)
摘要:随机变量的数值特征《数学期望》 《离散型随机变量 数学期望的算法》 《泊松分布的数学期望》 其实是麦克劳林公式得来: 《连续型随机变量 数学期望的算法》 《方差》 方差是用来描述随机变量 与 其均值 的偏离程度 偏离程度越小,即方差越小,则越稳定 D(x)或 Var (X) 记为方差 = E [ (X-E(X))^2 阅读全文
posted @ 2023-04-18 16:18 次林梦叶 阅读(48) 评论(0) 推荐(0)
摘要:c语言拾遗概述 gcc -E 则经过预编译 变成.i文件,还是c代码只是对#中进行字符串的展开和复制 -S 则经过编译 变成 .s文件,为汇编代码 -c 则经过汇编 变成.o文件,为二进制文件 然后 将许多(也许也就几个).o文件链接在一起 生成linux中的可执行文件.out 直接gcc会将上述整个 如果要 阅读全文
posted @ 2023-04-08 20:58 次林梦叶 阅读(38) 评论(0) 推荐(0)
摘要:8086指令系统《8086寻址方式》 寻址主要可以分为3类: 数据寻址 程序转移地址寻址(即查找下一条指令的地址) 端口寻址 解释一下端口: 端口也要编址,其编址方式有两种: 1.集中编址 即端口在内存中,占内存的空间进行编址 2.独立编址 端口独立与内存之外 这样有个好处是内存的空间更大了 但是在寻址的时候为了区 阅读全文
posted @ 2023-04-07 18:30 次林梦叶 阅读(331) 评论(0) 推荐(0)
摘要:操作系统----虚拟化《中断 最初的并发》 《中断上的并发》 如图这一段代码上,当在os_main函数中正好lock()结束后 突然发生中断 ,执行on_interrupt中的中断处理代码 然后其中也试图lock(),但是这把锁已经被得到了 这样等待os_main中unlock()才能继续 但os_main中要unloc 阅读全文
posted @ 2023-04-06 22:47 次林梦叶 阅读(84) 评论(0) 推荐(0)
摘要:《P8671 [蓝桥杯 2018 国 AC] 约瑟夫环 循环(%)问题》 我尝试用STL中的list 与 vector 进行模拟 可以发现复杂度都是>=O(N*K)的,会超时 只有通过数学推式来得到全部正确的答案 这里简单说一下STL list 与 vector中对插入,删除元素的用法: list: 阅读全文
posted @ 2023-04-05 19:16 次林梦叶 阅读(27) 评论(0) 推荐(0)
摘要:多维随机变量及其分布《二维随机变量》 注意 在分布函数中 P{X<=x 且 Y<=y} 而且有性质: 这个性质在求概率密度的未知数时有用 这个公式结合一下二维前缀和算法就能很好明白了 《二维离散型随机变量》 注意一下分布律的求法,其中的概率记住:X与Y是 且 《二维连续型随机变量》 具体练习看书P65 《高数知识》 到 阅读全文
posted @ 2023-04-03 23:08 次林梦叶 阅读(114) 评论(0) 推荐(0)
摘要:计算机网络----运输层《运输层概述》 解释: 《端口》 具体书P214 两台主机进行通信就是两台主机中的应用进程相互通信 所谓的端到端的通信也就是应用进程之间的通信 这个端就是所谓的 端口 从图中可以看出,端口位于应用层与运输层之间 当应用层中的应用进程要通过运输层发到互联网要通过端口 当别的主机上的应用进程要寻找本机中 阅读全文
posted @ 2023-04-03 21:53 次林梦叶 阅读(82) 评论(0) 推荐(0)