文章分类 -  操作系统

摘要:preparation: 2.9 (Bitwise operators) : 主要是讲了,位操作。 & 按位与(AND) | 按位或(OR) ^ 按位异或(XOR) << 左移 >> 右移 ~ 按位求反(一元运算符) n = n & 0177; 在 C++ 中,`n = n & 0177` 是位运算 阅读全文
posted @ 2023-11-02 20:49 HDD-SG 阅读(66) 评论(0) 推荐(0)
摘要:建议以第二个链接为参考,结合第一个官方文档。以及常见报错的解决可以看第三个链接。 注意GitHub拉取源码是有年份的。以及关于Ubuntu在虚拟机中的前置操作可以看:安装Ubuntu之后固定ip地址,连接xshell,vscode 什么是QEMU 参考: Lab: Xv6 and Unix util 阅读全文
posted @ 2023-10-23 15:10 HDD-SG 阅读(158) 评论(0) 推荐(0)
摘要:起因是阅读webserver的一个作者的源码时,发现它在线程池中对于任务队列中的添加任务操作是互斥锁与信号量搭配使用的,心里有些疑惑,不知道为什么二者要同时使用,互斥锁可以保证资源的独占式访问,那么有了互斥锁应该就不会出现修改任务队列时,多线程抢占的情况了吧,为什么还要用信号量? 1. 同步和互斥: 阅读全文
posted @ 2023-10-08 10:54 HDD-SG 阅读(94) 评论(0) 推荐(0)