本文已收录于 清华大学操作系统课程实验 系列,共计 8 篇,本篇是第 4 篇

Lab4 内核线程管理 练习0:填写已有实验 本实验依赖实验1/2/3。请把你做的实验1/2/3的代码填入本实验中代码中有“LAB1”,“LAB2”,“LAB3”的注释相应部分。 Lab1中需要合并的文件: kdebug.c 中函数print_stackframe kern/trap/trap.c …

阅读全文 »

本文已收录于 清华大学操作系统课程实验 系列,共计 8 篇,本篇是第 3 篇

Lab3 虚拟内存管理 lab3主要完成了什么? 首先是本实验借助实验一和实验二 借助于页表机制和中断异常处理机制完成Page Fault异常(缺页异常)处理和FIFO页替换算法(最简单的先进先出替换算法)的实现 lab3主要函数介绍: swap.c::check_swap(void):测试页交换算 …

阅读全文 »

本文已收录于 清华大学操作系统课程实验 系列,共计 8 篇,本篇是第 2 篇

Lab2 练习0:填写已有实验 本实验依赖实验1。请把你做的实验1的代码填入本实验中代码中有“LAB1”的注释相应部分。提示:可采用diff和patch工具进行半自动的合并(merge),也可用一些图形化的比较/merge工具来手动合并,比如meld,eclipse中的diff/merge工具,un …

阅读全文 »

本文已收录于 清华大学操作系统课程实验 系列,共计 8 篇,本篇是第 1 篇

Lab1 练习1:理解通过make生成执行文件的过程。(要求在报告中写出对下述问题的回答) 列出本实验各练习中对应的操作系统原理的知识点,并说明本实验中的实现部分如何对应和体现了原理中的基本概念和关键知识点。 在此练习中,大家需要通过静态分析代码来了解: 操作系统镜像文件ucore.img是如何一步 …

阅读全文 »

Vue默认的缩进是2空格,一次Tab键代表2空格。我们习惯的缩进格式一般为4空格,我们希望按下一次tab按键就可以缩进4空格。 下面演示下WebStorm是如何设置的。 鼠标左键单击 “2 spaces”,选择“Configure Indents for Vue template”: Tab Siz …

阅读全文 »

召回率(Recall):该类样本有多少被找出来了(召回了多少)。 精确率 (Precision):你认为的该类样本,有多少猜对了(猜的精确性如何)。   参考文献:https://www.zhihu.com/question/19645541

本文已收录于 机器学习笔记 系列,共计 20 篇,本篇是第 2 篇

解决什么样的问题? 朴素贝叶斯算法是有监督的学习算法,解决的是分类问题,如客户是否流失、是否值得投资、信用等级评定等多分类问题。 什么是有监督学习?无监督学习? 有监督学习:有标签 无监督学习:聚类” (clustering),聚类目的在于把相似的东西聚在一起 可以解决的典型问题 一句话 …

阅读全文 »

本文已收录于 MIPS架构CPU设计 系列,共计 7 篇,本篇是第 7 篇

本章节将实现转移指令,转移指令包括跳转、分支两种,其中前者是绝对转移(长距离转移),后者是相对转移(短距离转移)。   8.1 延迟槽 为什么要有延迟槽?——挤掉有效指令,用延迟指令替代 下面这一段代码,因为jr指令会使得接下来执行or指令而不是ori指令。正确的指令执行顺序如右图所示: …

阅读全文 »

[title]题记——新手站长应该选择云主机还是虚拟主机[/title] 我从2012年开始做网站,也是从新手走过来的,用过免费域名也用过免费主机、用过VPS(现在叫云主机)也用过虚拟主机。一路走下来,最重要的经验就是——绝不推荐新手使用云主机(VPS、虚拟服务器),就算你能熟练的使用宝塔等云主机面 …

阅读全文 »

八爪鱼下载 八爪鱼采集器号称不用写代码就可以爬取数据,我是在专业课老师的推荐下使用的,特写这篇文章记录下第一次使用八爪鱼工具。 https://www.bazhuayu.com/download/windows 这里我使用最新 8.2.2 版本。体验下八爪鱼。 初次使用八爪鱼需要注册账号,请自行注册 …

阅读全文 »