相关文章
xv6 locking
xv6 Locking
1、运行代码后,会发生死锁现象,CPU在最后一句处于忙等状态; 2、在ide.c文件中的iderw函数中添加sti()和cli()的调用: 运行make qemu-nox,结果如下图所示: 由panic得出的eip值,在kernel.asm文件中找到trace对应的语…
建站知识
2024/11/6 14:52:31
Xv6 and Unix utilities
背景
网上对于MIT 6.S081操作系统的课程评价挺高的,特别是它的lab实验部分。所以打算花点时间做一下lab实验,分几篇博客记录解题过程。本篇是对第一章的实验Xv6 and Unix utilities的归纳总结。先附上实验原题: https://pdos.csail.mit.edu/…
建站知识
2024/12/4 17:41:45
AppiumDesktop学习总结
Appium学习总结 文章目录 Appium学习总结一、简介二、环境准备1.下载并配置安卓SDK环境变量2.下载及安装AppiumDesktop3.安装AppiumDesktop4. 启动AppiumDesktop5.安装Python3.x环境6.安装Appium的Python客户端7.安装安卓模拟器8.安装被测APP:9.连接安卓设备 三、运…
建站知识
2024/12/2 8:27:00
VC++6.0安装番茄助手Visual Assist X和VC6LineNumberAddin的方法
Visual Assist X是一款非常好的Microsoft Visual Studio插件,它可以完全集成到您的Microsoft开发环境中,升级了您的IDE,在不改变编程习惯的同时就可以感受到Visual Assist X为您带来的好处。
VC6LineNumberAddin是一款用于显示行号的插件。 …
建站知识
2024/11/11 4:32:39
最全的 APPLink 的使用与源码
简介
通过 Link这个单词我们可以看出这个是一种链接,使用此链接可以直接跳转到 APP,常用于应用拉活,跨应用启动,推送通知启动等场景。
流程
在AS 上其实已经有详细的使用步骤解析了,这里给大家普及下 快速点击 shi…
建站知识
2024/10/6 4:18:32
2021 XV6 6: Multithreading
链接如下所示:
Lab: Multithreading
1.Uthread: switching between threads
这个task是实现一个简单的线程机制,首先,在汇编里边加上这个内核swtch一样的东西: sd ra, 0(a0)sd sp, 8(a0)sd s0, 16(a0)sd s1, 24(a0)sd s2, 32(…
建站知识
2024/10/6 4:18:28
appium-inspector安装
目录
一、下载
二、安装 三、使用
1、前期准备:
2、启动Appium Inspector https://github.com/appium/appium-inspectorappium Desktop升级到1.22.0版本,服务和元素查看器已经分开了,启动服务之后点击,🔍会跳转到…
建站知识
2024/10/6 4:18:25