- 博客(11)
- 收藏
- 关注
原创 【哈工大操作系统】五、基于内核栈切换的进程切换
基于内核栈切换的进程切换概述实现switch_to汇编附注释掉原本的switch_to宏函数在PCB结构体中添加内核栈指针修改switch_to的调用方法修改子进程内核栈的初始化参考概述概述:现在的 Linux 0.11 采用 TSS(后面会有详细论述)和一条指令就能完成任务切换,虽然简单,但这指令的执行时间却很长,在实现任务切换时大概需要 200 多个时钟周期。而通过堆栈实现任务切换可能要更快,而且采用堆栈的切换还可以使用指令流水的并行优化技术,同时又使得 CPU 的设计变得简单。所以无论是 Li
2021-07-01 15:58:16
310
原创 【哈工大操作系统】四、进程运行轨迹的跟踪与统计
进程运行轨迹的跟踪与统计概述编写多进程样本添加log文件描述符添加fprintk()函数寻找状态切换点fork.c中添加新建和就绪sched.c中添加就绪、等待和运行exit.c中添加退出修改时间片时间片轮转法——基本原理时间片大小的影响修改sched.h中的时间片参考概述概述:进程从创建(Linux下调用fork())到结束的整个过程就是进程的生命期,进程在其生命期中的运行轨迹实际上就表现为进程状态的多次切换,如进程创建以后会成为就绪态;当该进程被调度以后会切换到运行态;在运行的过程中如果启动了一
2021-06-12 11:40:26
895
1
原创 【哈工大操作系统】三、系统调用
系统调用概述详细调用过程应用程序iam.c/whoami.c应用程序通过unistd.c展开系统调用执行int 0x80中断int 0x80在idt表中对应着system_call函数编写系统调用的实现代码who.c修改makefile并重新编译内核开机编译应用程序参考文献概述概述:在通常情况下,调用系统调用和调用一个普通的自定义函数在代码上并没有什么区别,但调用后发生的事情有很大不同。调用自定义函数是通过call指令直接跳转到该函数的地址,继续运行。而调用系统调用,是调用系统库中为该系统调用编写的一
2021-05-21 15:37:52
677
原创 随机森林
随机森林摘要引文基本原理模型思考参考资料摘要随机森林是多重决策树的组合,可用于解决决策树常出现的过拟合问题随机森林下的决策树数量越多,泛化性能越好引文随机森林是一种灵活的、便于使用的机器学习算法,即使没有超参数调整,大多数情况下也会带来好的结果。它可以用来进行分类和回归任务。决策树往往会产生过拟合问题,有时决策树甚至变得只会记忆数据基本原理模型从数据集(表)的m个特征中随机选择k个特征(其中k小于等于m)。然后根据这k个特征建立决策树重复n次,这k个特性经过不同随机组合建立起来
2021-03-07 22:17:20
774
原创 互联网的工作原理
互联网的工作原理基本概念IPMAC地址DNS防火墙通信过程TCP/IP传输协议通信过程传输协议的四层结构应用层传输层网路层网络接口层(=物理层+数据链路层(in OSI))基本概念IPIP地址又译为网际协议地址、互联网协议地址。当设备连接网络,设备将被分配一个IP地址,用作标识。通过IP地址,设备间可以互相通讯,如果没有IP地址,我们将无法知道哪个设备是发送方,无法知道哪个是接收方。IP地址有两个主要功能:标识设备和网络寻址,相当于现实中收发快递的地址。每个IP地址包括两个标识码(ID),即网
2021-01-17 16:57:03
4519
原创 Batch Normalization的作用
详解深度学习中的Normalization,BN/LN/WNhttps://zhuanlan.zhihu.com/p/33173246
2021-01-07 20:48:25
162
原创 Transformer
Transformer摘要引文基本原理模型原理模型输入模型结构思考参考资料摘要暂无引文Transformer的本质上是一个Encoder-Decoder的结构存在的问题及此模型提出的解决方法暂无基本原理模型原理模型输入输入编码首先通过Word2Vec等词嵌入方法将输入语料转化成特征向量(论文中使用的词嵌入维度为512)在最底层的block中, xxx将直接作为Transformer的输入,而在其他层中,输入则是上一个block的输出。模型结构Trans
2020-12-28 23:01:52
184
原创 Batch_Size的影响
Batch_Size的影响引言总结参考文献引言在深度学习模型训练时,一次性将所有数据用于训练很明显是不靠谱的,因为算力跟不上;一次用几条数据也是不靠谱的,因为数据小可能走的方向会随机性更大,每次修正方向以各自样本的梯度方向修正,导致更新点横冲直撞,无法完成收敛。所以在训练的时候一般都是一个batch一个bath的来,这样学习到的分布才是可靠的,那么batch的大小对训练有啥影响呢?总结合理范围内增大batch_size的好处内存利用率提高了,大矩阵乘法的并行化效率提高跑完一次epoc
2020-12-25 16:54:27
807
原创 Attention + BiLSTM
Attention + BiLSTM摘要引文基本原理模型原理图模型解释思考参考资料摘要暂无引文关系抽取从本质上看是一个多分类问题,对于这样一个问题来说最重要的工作无非特征的提取和分类模型的选择。存在的问题及此模型提出的解决方法NLP特征提取难度大双向LSTM结合Attention机制,能在长时保留信息的基础上,自动发现那些对于分类起到关键作用的词,避免了传统的任务中复杂的特征工程。基本原理模型原理图模型解释模型结构输入层:将句子拆分成词语输入到模型中Embed
2020-12-20 15:48:19
5452
2
原创 RNN
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2020-12-19 11:42:21
330
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅