11 2023 档案

摘要:在多个程序同时执行的情况下,多个进程可能出现竞争一定数量的资源。若某个进程申请资源,且此时资源不可用,那么该进行将进入等待状态。如果所申请的资源被其他等待进程占有,那么该等待进程有可能永远处于等待状态而无法改变该状态。——这种情况即为死锁。 或许你认为进程死锁就死锁呗,那又能怎么样?那么先说出它的危 阅读全文
posted @ 2023-11-28 14:09 C_asdfgh 阅读(71) 评论(0) 推荐(0) 编辑
摘要:1、网络字节序 (Network Byte Order)和本机转换 1、大端、小端字节序 “大端”和”小端”表示多字节值的哪一端存储在该值的起始地址处;小端存储在起始地址处,即是小端字节序;大端存储在起始地址处,即是大端字节序;具体的说: ①大端字节序(Big Endian):最高有效位存于最低内存 阅读全文
posted @ 2023-11-28 14:07 C_asdfgh 阅读(75) 评论(0) 推荐(0) 编辑
摘要:1.栈上分配: 在执行函数之前,函数内部的局部变量都可以在栈上创建,函数执行完毕之后会自动释放 2.静态全局存储区 全局变量和静态变量 3.堆上分配 由程序员分配,好比new,free,malloc free 阅读全文
posted @ 2023-11-23 15:57 C_asdfgh 阅读(18) 评论(0) 推荐(0) 编辑
摘要:作用:告诉编译器该变量是容易发生变化的,不能对该变量进行优化,每次取值都必须从内存中取值而不是直接去取之前在寄存器中的值 例子: Volatile int a=20,b,c; b=a; C=a; 代码执行流程如下; B=a;先从a的内存中取值存放到寄存器,再把寄存器的值给存到b的内存 C=a;把寄存 阅读全文
posted @ 2023-11-23 15:56 C_asdfgh 阅读(30) 评论(0) 推荐(0) 编辑
摘要:上下文切换指的是内核(操作系统的核心)在CPU上对进程或者线程进行切换 进程上下文切换 (1)保护被中断进程的处理器现场信息 (2)修改被中断进程的进程控制块有关信息,如进程状态等 (3)把被中断进程的进程控制块加入有关队列 (4)选择下一个占有处理器运行的进程 (5)根据被选中进程设置操作系统用到 阅读全文
posted @ 2023-11-23 15:54 C_asdfgh 阅读(23) 评论(0) 推荐(0) 编辑
摘要:死锁是指多个进程在执行过程中,因争夺资源而造成互相等待,此时系统产生了死锁 产生条件: 1.互斥条件:进程对所分配的资源不允许其他进程访问,若其他进程需要访问,只能等待,知道该进程使用完毕后释放资源 2.请求保持条件:进程获得一定资源后,有对其他资源发出请求,但该资源被其他进程占用,此时请求阻塞,而 阅读全文
posted @ 2023-11-23 15:53 C_asdfgh 阅读(25) 评论(0) 推荐(0) 编辑
摘要:1 阅读全文
posted @ 2023-11-20 09:32 C_asdfgh 阅读(5) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示