ucore 操作系统实验 lab4

Reading time ~1 minute

这个实验涉及到的信息有点多,解释了一个线程从产生到运行的全过程,不过好在需要填写的代码不多,注释也还算清楚,所以实现起来也不算困难。

然而,这次还是没能一番风顺,程序补充完成后,运行的时候却出现了莫名其妙的错误,无奈之下甚至于去对答案,但是却除了发现少了关闭中断的处理外,并没有发现什么问题。

最后,在不断的尝试之后,终于发现,在将lab2中修改的代码default_init_memmap、default_alloc_pages、default_free_pages替换成标准的答案,代码就成功运行起来了。想来错误大概是出在了页的分配算法的实现,但着实没想清楚为什么会出现问题,或许等啥时候有时间了可以仔细研究下问题出在什么地方。

老规矩,还是附上lab4的实验报告和修改的代码。

lab4.zip

挂载网络文件夹后网络故障时文件操作命令卡死

挂载 NFS 或者 Samba 的时候,经常会由于网络故障导致挂载好的链接断掉。此时如果尝试进行 ls、cd、df 等各种命令,只要与此目录沾上边,就会卡住。如果使用了类似 oh-my-zsh 这种配置的,只要在网络目录中,弹出命令提示符前就会直接卡住。这个时候第一反应就是...… Continue reading

路由折腾记 第四弹

Published on September 02, 2017