![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机基础
文章平均质量分 57
汪汪碎碎冰~
这个作者很懒,什么都没留下…
展开
-
操作系统面经汇总
每次调度时,把CPU分配给队首进程,并令其执行一个时间片,时间片的大小从几ms到几百ms,当执行的时间片用完时,由一个计时器发出时钟中断请求,调度程序便据此信号来停止该进程的执行,并将它送往就绪队列的末尾。该算法既可用于作业调度,也可用于进程调度,当在作业调度中采用该算法时,每次调度都是从后备作业队列中选择一个或多个最先进入该队列的作业,将它们调入内存,为它们分配资源、创建进程,然后放入就绪队列。信号可以在任何时候发给某一进程,而无需知道该进程的状态,如果该进程当前未处于执行状态,则该信号由内核保存起来。原创 2023-02-27 00:07:56 · 325 阅读 · 0 评论 -
计算机网络
如果遇到重传计时器溢出,就将慢开始门槛变成阻塞时候窗口值的一半,阻塞窗口变为1。遇到三次ACK的情况采用FRR算法(图中4情况)ssthresh变为阻塞窗口的一半,阻塞窗口也变为一半,所以直接开始阻塞避免算法。比如你请求某个用户的信息,服务端并没有找到指定的用户。502 Bad Gateway :我们的网关将请求转发到服务端,但是服务端返回的却是一个错误的响应。一般用来针对非法请求。201 Created :请求被成功处理并且在服务端创建了一个新的资源。接收窗口的大小是根据接收端处理数据的速度动态调整的。原创 2023-02-10 17:09:40 · 861 阅读 · 0 评论 -
计算机基础-重定位
先使用静态链接器生成部分链接的可执行目标文件,然后通过动态链接器在存储空间中生成完全链接的可执行目标。共享库:Windows中.dll文件,Linux中.so文件。静态库有一些缺点:主要是资源浪费以及更新困难。在第一次加载并运行时进行。在已经开始运行后进行。原创 2022-10-05 16:36:39 · 222 阅读 · 0 评论 -
计算机基础--符号及符号表
注意局部变量分配在栈中,不在过程外被引用,不算符号定义。强符号:函数名以及已经初始化的全局变量名;E:将被组成可执行文件的目标文件集合。.symtab节记录符号表信息。弱符号:未初始化的全局变量名;全局符号、外部符号、局部符号。U:当前未解析的引用符号集合。D:当前所有定义符号集合。原创 2022-10-03 19:29:52 · 2346 阅读 · 0 评论 -
计算机基础学习记录
相比可重定位文件来说,ELF头中多了执行程序地址;多了程序头表,记录段的信息,描述可执行文件中的节与虚拟地址中的存储段的映射关系;多了init节,初始化,少了重定位节。深色部分都是要占用虚拟内存空间的,注意bss不占用磁盘空间,就是在可重定位文件中,他不占空间,只是在节头表中记录起始地址和长度。然后可执行文件再将其映射到虚拟内存空间地址。经过编译和链接两个过程生成可执行文件。可重定位文件链接得到可执行文件。记录每一个节所对应的信息。映射关系:注意对齐方式。ELF可执行文件生成。原创 2022-10-02 20:48:50 · 108 阅读 · 0 评论