- 博客(28)
- 资源 (26)
- 收藏
- 关注
原创 MIT6.828 Lab2-3 Sysinfo
按照官方提示,在kernel/kalloc.c中添加一个函数用以收集剩余内存;此文件主要处理struct sysinfo结构体记录的信息,sysinfo的信息由内核进行记录,因此要进行系统调用操作。sysinfo.c需要完成将运行中的系统信息写入sysinfo结构体中,此结构体为内核态结构体,最后还需传递到用户态。在kernel文件中,官方提供了sysinfo.h,未提供sysinfo.c,需要自行编写。在proc.c文件中添加统计进程数量的函数,通过遍历。中,在/kernel中,内核函数调用。
2024-05-27 22:52:38 519
原创 MIT6.828 Lab2-1 Using gdb
usertra调用了syscall;;exit;;0;键入n数次使gdb越过,此后键入p /x *p,此命令打印了进程的为proc结构体中trapframe指针指向的结构体中a7的值所以a7中存放值为0x07,此值代表exec系统调用的编号,后续用于调用 ecall 重新进入内核。十进制为100010,查询可知:此时第八位为0,代表CPU之前处于用户态。
2024-05-27 21:08:00 745
原创 xv6 系统启动过程
硬件上电后,将会运行一个只读的boot loader 程序,这个程序会将xv6的内核加载进内存中。程序将会被加载到物理地址0x80000000处,前面的物理地址被IO设备占用。执行start()函数,该函数执行一些机器模式下的配置任务。(即执行sys_exec系统调用)(sys_exec系统调用)进入机器模式,xv6将从。main执行一些初始化工作。程序的参数,然后调用。
2024-05-27 20:59:24 554
原创 神经网络与深度学习(四)
它通过在每个时间步上同时运行两个独立的RNN,一个按照正序处理序列,另一个按照逆序处理序列,然后将它们的输出进行拼接或合并,以获得更全面的序列信息。与传统的RNN相比,深度循环神经网络具有更深的网络结构,能够更好地捕获数据中的抽象特征和高级表示。例如,在自然语言处理任务中,双向循环神经网络可以更好地理解一个单词在句子中的含义,因为它可以同时考虑该单词之前和之后的上下文信息。是一种改进的循环神经网络(RNN)结构,旨在解决传统RNN中的梯度消失和梯度爆炸问题,并提高模型学习长期依赖性的能力。
2024-04-24 14:49:50 1291 3
原创 神经网络与深度学习(三)
更深的网络需要更多的层来提取抽象特征,但非残差网络的性能在深层网络中可能会下降,因为梯度传播的效果变得更加不稳定。通过将图像转换为其在 VGG-16 中的特征向量,并计算这些特征向量之间的相似性,可以实现图像检索,找到与给定查询图像相似的图像。:随着网络层数的增加,非残差网络的性能可能会饱和或下降,而不是继续提高。如果网络的权重初始化不合适,那么在反向传播过程中,梯度可能会在层与层之间逐渐减小,导致梯度消失。由于每个节点都涉及到梯度的乘积,这可能会导致乘积效应,使得梯度在传播过程中逐渐减小,最终消失。
2024-04-10 16:53:53 1278 2
原创 MIT6.828 Lab2 system call
操作系统需满足: #多路复用 、 #隔离 、 #交互本章提供了实现这三点的概述xv6是基于“LP64”C编写的,因此int为32位,long和pointer为64位如果应用可以定制化自己的库函数,这些库函数可以直接作用在物理资源上,那么这些应用必须是良好运行的,然而更常见的是应用程序彼此不信任并且存在错误,因此需要更强的隔离性。将资源抽象为服务,有助于实现强隔离,禁止应用程序直接访问敏感硬件资源。
2024-04-07 16:14:10 1153
原创 神经网络与深度学习(二)
全连接网络由多个神经元组成,神经元之间的连接是全连接的,每个神经元都与上一层的所有神经元相连。全连接网络是一种前馈神经网络,输入只能从输入层进入,输出只能从输出层输出。其主要作用是进行分类和回归,基本结构由多个层组成,每一层都由多个神经元组成。最常见的结构是输入层、隐藏层和输出层。
2024-04-03 17:06:05 2022 8
原创 STM32F103使用USART3/UART4乱码问题
源程序为USART1的配置,更改USART3/4相应寄存器测试,测试一直显示有规律乱码,收发不符。USART1与其余的USART使用的时钟不一样,PCLK1最高为36Mhz。初始化时PCLK=36后串口助手接收正常。
2023-06-20 10:09:45 1251
原创 基于stm32f103c8t6的Fatfs文件系统移植,基于R0.15版本
1、固件地址:http://elm-chan.org/fsw/ff/00index_e.html。
2023-05-31 15:12:16 1328 1
原创 stm32的GPIOB4用作pwm输出(寄存器操作)
1、GPIOB4为非常规io口,系统默认为jtag占用,因此先进行重映射。4、改变占空比为x (0~arr)3、初始化tim3_ch1。2、初始化GPIOB4。
2023-04-17 14:27:52 448
原创 kindle电子书使用calibre进行解除DRM导出本地
在kindle应用商店购买了电子书或者开了unlimited会员的,可以把电子书导出,以后慢慢看,具体步骤如下:1、登录亚马逊“管理我的kindle和内容”的页面2、选择对应的电子书(购买的或借阅的)点出二级菜单选项选择通过电脑下载usb传输,选择对应的设备。3、下载calibre,https://calibre-ebook.com/download_windows;4、下载最新的DeDRM_plugin,https://github.com/apprenticeharper/DeDRM_too
2020-11-27 10:18:20 3373
原创 校园路由器断网重连
1.路由器采用openwrt系统,运行校园网client。2.通过ping取baidu.com网页,返回丢帧情况,用pingtemp.txt记录返回事件。3.通过grep搜索pingtemp.txt文件丢帧100%的情况。4.当发生100%丢帧情况后,定时任务启用recall.sh重启校园网客户端。...
2020-10-27 19:27:11 817 1
原创 win10使用脚本快速切换网络
win10下网络切换bat命令用txt编辑后修改后缀成.bat,用管理员命令执行bat@echo offrem //设置变量 set NAME="以太网"rem //以下属性值可以根据需要更改set ADDR=*******set MASK=******set GATEWAY=*******set DNS1=********set DNS2=********rem //以上*******属性依次为IP地址、子网掩码、网关、首选DNS、备用DNSecho 请用管理员身份打开
2020-10-26 09:39:49 2882
原创 通过exe解决kindle for pc中文书籍无法修改字体的问题
exe下载链接:参考博客:https://www.cnblogs.com/hjgods/p/10620617.html
2020-05-17 22:01:03 1650
原创 win10改变文件路径
修改文件路径: mklink命令MKLINK [[/D] | [/H] | [/J]] TargetLink OriginLink/D 创建目录符号链接,默认为文件符号链接/H 创建硬链接,而不是符号链接/J 创建目录联接TargetLink 为目标地址OriginLink 为原始地址使用管理员开启cmd进行...
2020-03-30 23:35:04 216
原创 解决matlab2018A中文乱码问题
原本中文版的matlab2018A在用户将win10的语言变更到英文后,matlab中的中文代码注释之类的会发生乱码。方案:在bin目录下用文本编辑器打开lcdata.xml,在末尾的和之间增加一下内容: <encoding_alias name=“1252”/>保存,重启...
2020-03-18 01:21:06 7033 8
原创 kindle for PC更新后无法打开解决方案
问题:kindle for PC 从1.25版本更新到1.26版本后无法打开(win10环境下打开会闪退)解决方案:删除kindle for PC 的个人文档保存目录:目录默认位于文档下的 My Kindle Content如果个人更改过My Kindle Content的位置,要找到相应的位置进行删除。如果找不到更改后的My Kindle Content位置,可先安装1.16.440...
2020-02-25 20:45:22 15205
Defender Control v2.1(win11 禁用defender服务工具).zip
2024-05-07
KindleForPC1.16.44024.zip
2020-02-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人