• OS Challenge

    OS Challenge

    shell增强文档 下面将按照功能的增加来阐述自己的实现思路 实现不带.b后缀指令实现思路在 user/lib/spawn.c 的spawn函数中增加判断:若原始的路径打不来,则尝试打开原始的路径 + .b。先判断再加 .b 可以让带 .b 后缀的...
  • OS lab6 思考题

    OS lab6 思考题

    Thinking 6.1 示例代码中,父进程操作管道的写端,子进程操作管道的读端。如果现在想让父进程作为“读者”,代码应当如何修改? 操作相反即可:父进程关掉写端1,子进程关掉读端0 123456789101112case 0: /* 子进程 -...
  • OS lab5 思考题

    OS lab5 思考题

    Thinking 5.1 如果通过 kseg0 读写设备,那么对于设备的写入会缓存到 Cache 中。这是一种错误的行为,在实际编写代码的时候这么做会引发不可预知的问题。 请思考:这么做这会引发什么问题?对于不同种类的设备(如我们提到的串口设备和 I...
  • OS lab4 思考题

    OS lab4 思考题

    Thinking 4.1 思考并回答下面的问题: 内核在保存现场的时候是如何避免破坏通用寄存器的? 系统陷入内核调用后可以直接从当时的 $a0-$a3 参数寄存器中得到用户调用 msyscall 留下的信息吗? 我们是怎么做到让 sys 开头的函数“...
  • 前端笔记 JavaScript

    前端笔记 JavaScript

    JavaScript简介介绍JavaScript是一种轻量级的脚本语言,是一种嵌入式(embedded)语言。 为什么学习JavaScript操控浏览器的能力、广泛的使用领域、易学性 JavaScript与ECMAScript的关系ECMAScrip...
  • 前端笔记 CSS

    前端笔记 CSS

    CSS简介概念CSS层叠样式表,文件后缀为.css,用于HTML文档中元素样式的定义 目的使用css的唯一目的是让网页具有美观一致的页面 语法CSS规则由两个主要的部分构成:选择器、一条或多条声明(样式) 选择器通常是需要改变样式的HTML元素 一...
  • 前端笔记 HTML

    前端笔记 HTML

    1. HTML5介绍 HTML5是用来描述网页的一种语言,被称为超文本标记语言,后缀以.html结尾 <!DOCTYPE html> 是H5的声明,位于文档的最前面(网页必备组成部分,避免浏览器的怪异模式) 2. HTML基本骨架12...
12