- 博客(29)
- 收藏
- 关注
原创 分页系统和分段系统的主要区别
地址表示:在分页系统中,地址是单一的线性地址空间;而在分段系统中,地址是二维的,需要给出段名和段内地址。存储管理:分页系统通过固定大小的页来管理内存,而分段系统通过逻辑上不固定大小的段来管理内存。目的:分页主要是为了提高内存利用率,而分段则反映程序的逻辑结构,便于段的共享与保护。映射机制:分页使用页表进行逻辑地址到物理地址的映射,而分段使用段表进行映射。存储分配方式:分页按页进行分配,分段按段进行分配。
2025-06-25 16:55:47
161
原创 什么是符号名地址、相对地址和绝对地址?什么是地址重定位?
相对地址:指相对于某个基准地址(通常是程序的起始地址或某个段的起始地址)的地址。相对地址的优点在于它使得程序在内存中的加载位置不那么重要,因为只要知道基准地址,就可以计算出实际的物理地址。动态重定位:在程序运行时,操作系统根据当前的内存状态动态地将相对地址转换为绝对地址。绝对地址是唯一的,直接指向内存中的某个位置。静态重定位:在程序加载到内存时,操作系统将所有的相对地址或符号名地址转换为绝对地址。根据对地址变换进行的时间及采用的技术手段的不同,可把地址重定位分为静态重定位和动态重定位两类。
2025-06-25 16:46:19
371
原创 操作系统第四章复习,银行家算法安全性规则
三、设系统中有5个进程P1、P2、P3、P4、P5,4类资源R1、R2、R3、R4,各自的数量分别是6、3、4、2。R1 总数 = 2 (可用) + (1 (P1) + 4 (P2) + 2 (P3) + 0 (P4)) = 2 + 7 = 9。R2 总数 = 1 (可用) + (0 (P1) + 1 (P2) + 1 (P3) + 0 (P4)) = 1 + 2 = 3。R3 总数 = 2 (可用) + (0 (P1) + 1 (P2) + 1 (P3) + 2 (P4)) = 2 + 4 = 6。
2025-06-21 23:18:31
861
原创 Gunicorn 在 Windows 上能安装但无法运行的解决方案
如果项目有 requirements.txt 文件,但未在虚拟环境中执行 pip install -r requirements.txt,会导致依赖缺失。项目可能依赖其他库(如 flask-sqlalchemy、flask-login 等),但未通过 pip install 安装。你当前在虚拟环境(venv)中运行项目,但该环境可能未安装 Flask 依赖。一、使用 gevent.pywsgi 启动项目的步骤。修改 Flask 应用的启动文件(关键步骤)步骤 1:激活虚拟环境(已在虚拟环境中)
2025-06-21 13:54:37
714
原创 计算机组成原理第三章,地址码,有效地址,寻址方式
设寄存器R中的数值为1000H,地址为1000H的存储单元中存储的内容为2000H,地址为2000H的存储单元中存储的内容为3000H,PC的值为4000H,以下寻址方式访问到的操作数的值是什么?PC的值加上偏移量。然后需要到内存地址1000H处取出内容,根据题目,地址1000H的内容是2000H,所以操作数的值是2000H。先访问地址1000H,得到内容2000H,然后把这个内容作为地址再去访问,得到地址2000H的内容,即3000H。给出的地址是1000H,所以直接访问这个地址的内容,即2000H。
2025-04-07 19:53:13
1168
原创 计算机组成原理——第二章练习(补码,原码,短浮点数)
81H=1000 0001B,最高位符号位1表示负数,原码1000 0001,十进制数为-1,反码:1111 1110,十进制表示-126,补码:1111 1111 十进制表示-127。-0的原码:1000 0000,反码:1111 1111,补码1111 1111 +1=10000 0000,由于是 8 位二进制,超出 8 位的部分会被舍去,最终结果为 0000 0000。尾数24位(包含1位数符),补码表示。根据补码的知识,正数的补码就是其本身,而负数的补码是其绝对值的二进制表示取反后加1。
2025-03-15 20:35:28
972
原创 拥塞控制,UDP格式
源端口号2字节 、目的端口号2字节 、 全UDP数据报长度占2字节 、 校验和2字节。当用慢开始算法前拥塞窗口小于门限值,用慢开始算法后拥塞窗口加倍值大于 门限值时,直接取为门限值。数据长度=udp数据报长度-udp首部长度 (udp数据报长度由首部中。UDP分组的发送方向,客户——>服务器,服务器——>客户。将慢开始门限值和拥塞窗口值调整为当前窗口的一半。目的端口为12或者13时是发往服务器。收到三个重复确认启动快恢复算法;确认号:下一个期望收到的字节。开始执行拥塞避免算法。
2025-01-05 22:01:22
288
原创 计网第四章网络层期末复习点
可用主机地址(IP范围):136.23.12.113(最小地址)~136.23.12.126(最大地址)(最小地址和最大地址 由网络地址和广播地址算出,分别是网络地址加1,广播地址减1)(最小地址和最大地址 由网络地址和广播地址算出,分别是网络地址加1,广播地址减1)(最小地址和最大地址 由网络地址和广播地址算出,分别是网络地址加1,广播地址减1)(最小地址和最大地址 由网络地址和广播地址算出,分别是网络地址加1,广播地址减1)ip地址在网络层工作,路由器基于路由表(ip地址)转发数据。
2025-01-05 16:31:40
931
原创 复习计网第三章链路层的差错检测,CRC,FCS,ppp帧,交换表补充
应用比特差错在接收端对收到的每一帧进行CRC检测:情况一:余数R=差错,接收。情况二:不等于0有差错,无法知道哪一位置有错,丢弃。点对点协议PPP的ppp帧满足封装成帧,透明性等给出字节填充后的PPP帧:7D 5E FE 27 7D 5D 7D 5D 65 7D 5E有字节填充方法7D=7D 5D,7E=7D 5E ,小于20字符的插入7D 小于20的数+20。可以还原数据为:7E FE 27 7D 7D 65 7EPPP中协议使用同步传输技术传送比特串011011111111110
2025-01-04 19:37:13
293
原创 二叉树的基本应用
(3) 主函数中可设计一个选项菜单, 可选择执行建立二叉树,先序、中序、后序遍历二叉树.(1) 采用链式存储结构建立二叉树, 并按先序输入二叉树的。(2) 二叉树的建立、先序遍历、中序遍历、后序遍历均采用。建立的二叉树如下图所示。数据结构第六章内容;
2024-12-27 14:08:25
245
原创 单链表循环队列,仅用一个尾指针rear编写插入一个元素x,删除一个结点的算法
数据结构第二次作业,算法编程不熟,运行不正确,遍历顺序不对,插入元素错误,出队元素不显示,改正代码。不理解为什么有的结点要申请空间,有的又不用。注意局部变量的使用范围,
2024-12-27 14:07:20
228
原创 掌握循环队列的基本操作实现方法.
疑惑出队位置为什么先改变头指针再把值赋给X?1编写一个程序实现队列的各种基本运算.(6) 取当前队头元素值返回。(2) 判断队列是否为空。(3) 判断队列是否为满。数据结构第五次实验内容。(1) 初始化循环队列。
2024-05-25 16:23:25
276
原创 两个带有表头节点的有序单链表La 、Lb. 将La,Lb 合并成一个有序单链表Lc
【代码】两个带有表头节点的有序单链表La 、Lb. 将La,Lb 合并成一个有序单链表Lc。
2024-05-25 16:03:58
580
原创 显示链表中每个节点的数据,并做删除和插入处理
(3) 删除链表中的节点是从p 指向第1个节点开始, 检查该节点的数据是否等于要删除的数据,如果相等就将该节点删除, 如不相等,则将p 后移一个节点,如此进行下去, 直到表尾为止。设一个指针变量p, 先指向第1 个节点,显示p 所指的节点, 再显示p 后一个节点,直到链表尾节点。(1 ) 建立链表是从无到有地建立起一个链表, 既一个一个地输入各节点数据,井建立起前后相互链接的关系.(4) 插入节点是将个节点插入到己知的链表中,且保持节点的数据按原来的次序排列。数据结构第三次实验【实验说明】
2024-05-25 15:55:34
256
原创 实现两个有序顺序表的合并
已知顺序表la和lb中的数据元素按递增有序排列,将la和lb表中的数据元素,合并成为一个新的顺序表lc。Lc中的数据元素按递增有序排列,并且不破坏la表和lb表。
2024-05-25 15:03:20
300
原创 顺序表各种基本操作的实现,typedef说明
typedef作用是为一种数据类型定义一个名字,包括内部数据类型(int,char……)和自定义数据类型(struct),目的是给变量一个易记且意义明确的新名字。简化一些比较复杂的类型声明。设Edel为在长度为n的线性表中插入一个元素时所需的平均移动次数。设Ein为在长度为n的线性表中插入一个元素时所需的平均移动次数。插入操作的移动次数:n-i+1。
2024-05-24 11:20:10
266
原创 顺序栈的十--八的进制数转换
数据结构课后,老师布置的第二次作业中进行进制数转换时,出现乱码的原因与解决。注意事项:对栈的各种操作名都是固定的,尽量别误用。乱码原因可能是电脑问题。换电脑编译,问题解决。
2024-05-18 14:40:07
186
原创 循环队列中队头、队尾指针变化,以及满各条件要求
front 队头指针 rear 队尾指针通常定义 front 指向队头前一个位置MAX 为定义的队列最大容纳量。
2024-05-11 10:47:15
1088
2
原创 单链表 语句 if(p)与if(!p) while(p)的意思 区分
判断语句 if(p) 表示if(p==NULL) 结点p为空结点。p) 表示if(p!=NULL) 结点不为空。
2024-05-09 21:46:55
690
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅