操作系统
Whu-MT
这个作者很懒,什么都没留下…
展开
-
docker中qemu运行xv6并添加网卡,每次运行都卡很久才引导完系统
【代码】docker中qemu运行xv6并添加网卡,每次运行都卡很久才引导完系统。原创 2023-11-30 20:51:42 · 653 阅读 · 0 评论 -
探索那些文件描述符支持epoll
i_fop都是通过赋值静态数据结构的,比如常见的如下所示。(通过全局搜索static struct file_operations,搜索 "<tab>.poll.原创 2023-11-24 10:36:04 · 408 阅读 · 0 评论 -
bochs粘贴(paste)功能
bochs粘贴想在guest os里面验证一些代码的时候,直接从外部粘贴进去会方便很多。研究了一下需要进行以下操作:bochs配置中添加keymapwindows:keyboard: keymap=$BXSHARE\keymaps\sdl-pc-us.maplinux: 有空再补bochs文档描述paste buttonText in the clipboard can also be pasted, through Bochs, to the guest OS, as sim原创 2022-04-03 16:44:37 · 571 阅读 · 0 评论 -
运行qemu出现libnettle.so.6动态链接库错误
最近在研究xv6操作系统,想着先把它跑起来可通过bochs或者qemu运行,运行方法直接make qemu或者make bochs,但由于各种原因,都没能成功得运行起来bochs方面由于bochs版本原因,代码下的.bochsrc过于老旧,要改的东西挺多,而且改完之后似乎读取img文件的时候又有新的问题,解决不了后放弃qemu方面是系统软件存在问题,具体是:运行时报qemu: e...原创 2019-10-15 16:19:20 · 3243 阅读 · 0 评论 -
Bochs出现'keyboard_mapping' is deprecated - use 'keyboard' option instead.解决方法
最近在通过于渊老师的《Orange'S:一个操作系统的实现》学习操作系统,据大神说这本书傻子都能看懂(因为于渊老师巨细无遗的讲解嘛),就下载来学习学习。然额我第一章运行个Hello World都没成功 ORZ。出现问题:用bochs运行生成的img报错:'keyboard_mapping' is deprecated - use 'keyboard' option instead.看了好多博客都没...原创 2018-05-03 12:56:58 · 8924 阅读 · 9 评论 -
Ubuntu 18.04右键新建文档功能
今天把Ubuntu 16.04升级到了18.04,体验是:不习惯=-=。窗口关闭移动到右边了,之前都习惯了左边关闭的,又得改。。。还有其他一些奇怪的和16.04不一样的更改,迷=。=(扯远了:)本来想新建一个文本写代码,一右键。。。what???新建文本选项呢???网上找方法,一开始没用,后面又迷之成功了。写写方法:在主目录(中文版的,英文版是home文件夹)下的模板(英文版Templates)中...原创 2018-05-29 16:23:58 · 10626 阅读 · 2 评论 -
Ubuntu 下 Bochs运行Linux0.11
最近在通过赵炯博士的《Linux内核完全注释》学习操作系统,一直想实实在在的把系统运行咯,通过各个博客学习怎么编译,总遇到博客中没记录的错误,然后就打住了,但总觉得如刺在喉一般,不把系统运行了心里总不舒服,今晚又弄了一次,总算成功了,在此分享一下,为后来者提供点便捷。(闲话结束:)系统:Ubuntu 16.04Bochs:2.6.9bochsrc配置:romimage: file=/usr/loc...原创 2018-05-24 23:44:19 · 1000 阅读 · 0 评论 -
《程序员的自我修养》TinyHelloWorld编译方法
最近在看《程序员的自我修养》,书的内容很棒,讲的东西很底层。看的是09年版的,其中的一些内容已不适用于现在的编译器,在第四章-静态链接中,TinyHelloWorld的编译会遇到一些问题,发现网上没有很好的解决方案,研究了一下后,解决方案如下:gcc -c -m32 -fno-builtin -fno-pie TinyHelloWorld.cld -static -m elf_i386...原创 2019-10-10 11:44:04 · 488 阅读 · 1 评论