vim
https://missing-semester-cn.github.io/2020/editors/
https://missing-semester-cn.github.io/2020/editors/
文件处理 mkdir ...: 创建目录 rm ...: 删除目录 touch ...: 创建文件 echo "..." > ...: 向文件写入( echo "Some text" > file.txt # 创建新文件或覆盖已有文件 echo "More text" >> file.txt # 追加到文件末尾 ...
FreeCodeCamp Shell Tutorial
一、环境介绍 GDB PC (图中有笔误,应该是右上角) 在gdb中输入layout asm,可以在tui窗口看到所有的汇编指令。再输入layout reg可以看到所有的寄存器信息。 在执行完一条汇编指令之后,在寄存器窗口,更新了的寄存器会被高亮出来。 如果你关心你设置了哪些断点,或着你跟踪代码的时候迷糊了,你可以在gdb中输入info breakpoints,你可以看...
本篇笔记参考了tzyt’s blog Speedup system call 1)mappage 题目提示要用到mappage这个函数: // 为从虚拟地址va开始的连续虚拟地址创建页表项(PTEs),这些虚拟地址映射到从物理地址pa开始的物理地址。 // 成功则返回0,如果walk()无法分配所需的页表页则返回-1 int mappages(pagetable_t pagetabl...
Lab2A trace 实现一个叫trace的系统调用,在user/trace.c中有使用trace的源码,而我们的目的就是让这一段用户代码能够跑通,输出我们希望打印的系统调用函数的结果。 trace接受一个整数参数trace_mask,通过二进制位的标记来输出系统调用的结果。例如trace 32,表示输出read函数的调用结果 step1 在kernel/sysproc.c中实现sy...
sleep.c 一些资源 梳理xv6系统调用的流程 xv6的所有系统调用的签名都定义在user/user.h中 1) Look at some of the other programs in user/ (e.g., user/echo.c, user/grep.c, and user/rm.c) to see how you can obtain the comm...
修饰符 1)访问控制修饰符 default (即默认,什么也不写): 在同一包内可见。使用对象:类、接口、变量、方法。 private : 在同一类内可见。使用对象:变量、方法。 注意:不能修饰类(外部类) 这里的”类”指的是声明该成员的特定类,而不是整个Java文件。 public : 对所有类可见。使用对象:类、接口...
double click shift to search things 有空可以在IntelliJ的首页点击”Learn”来学习IDEA的使用方法
Problem Discription N books(id from1~N), M users(id from 1~M) every user are only allowed to borrow 9 books . only three commands : Borrow the book , Return the book , Query the user . Not...