- 博客(10)
- 收藏
- 关注
原创 Linux课程总结报告
在本次课程中,通过老师的讲课和不断的实验,比之前更加了解了Linux内核,从一开始第一次实验的代码分析,到基于VS Code的Linux内核调试环境搭建及start_kernel跟踪分析,再到以time/gettimeofday系统调用为例分析ARM64 Linux 5.4.34,到深入理解进程切换,我一点点地深入了解了Linux系统,不仅能够提升对操作系统的深入理解,还能够提升系统调试与优化能力,同时,通过学习Linux内核分析,我了解内核的各种配置选项和模块,以及如何根据特定需求进行内核的定制和优化。
2023-05-15 22:19:54
211
1
原创 lab5 深入理解进程切换
接着后面判断当前进程是不是内核线程,如果是内核线程,则不需要切换上下文,然后执行了arch_start_context_switch函数,函数arch_start_context_switch开始上下文切换,是每种处理器架构必须定义的函数。如果下一个进程是内核线程(成员mm是空指针),内核线程没有用户虚拟地址空间,那么需要借用上一个进程的用户虚拟地址空间,把借来的用户虚拟地址空间保存在成员active_mm中,内核线程在借用的用户虚拟地址空间的上面运行。跳转到__switch_to函数处执行。
2023-04-25 22:55:34
223
原创 lab3:基于VS Code的Linux内核调试环境搭建
在Linux系统中,start_kernel函数是整个内核启动过程的入口点,它是在boot loader加载内核映像文件之后被调用的。打印出了Weclome JunJunOS 内核设置完成。8.VScode环境调试内核。6.制作内存根文件系统镜像。2.安装VSCode。
2023-03-24 00:18:15
301
原创 部署SpringBoot+vue应用到华为云服务器
首先,购买华为云服务器Ubuntu系统20.04版本命令列表redis安装tar -xzf redis-6.2.6.tar.gzsudo mv redis-6.2.6 /etccd /etc/redis-6.2.6makemake testsudo apt-get updatesudo apt install tclmake testredis 实操cd /etc/redis-6.2.6vi redis.conf//修改passwd/requirepass
2022-04-25 11:32:25
1864
1
原创 Python KNN算法 预测
import csvimport randomimport numpy as npimport operatorimport datetime#KNN算法的操作#KNN算法的鸢尾花#python具有五种数据类型 数字 字符串 列表 元组 字典 类型def open_file(file_name): """ 打开数据集,进行数据处理 :param file_name: 数据集的路径 :return: 返回数据集的 特征、标签、标签名 """#打开.
2021-07-11 14:18:12
1558
1
原创 安卓实现下拉框--简单版(需要改进的地方很 记录一下
需要改进的地方 1.点击不同 实现对不同页面的跳转 这个简单 判断一下就行了2.搜索框 自动补全 这个难 首先搜索框 然后自动补全 这个地方完善了就好了 做的跟Taobao一样 (goal)基础版MainActivitypackage com.example.listviewtestimport android.content.Intentimport android.os.Bundleimport androidx.appcompat.app.AppCompatActivity.
2020-12-02 18:28:04
2112
9
原创 proteus实现电子钟计时
如何使用cube和proteus制作一个电子表嵌入式就这样吧 下学期要努力学习百度网盘链接:https://pan.baidu.com/s/1KfCxjCtGCtp-AphJE6r6Cg提取码:wxhh该结束了QAQ设置引脚两个 KEY 一个KEY0一个KEY1设为如图所示(两个输入引脚)电子钟的ABCDEFG七个引脚K1 K2 K3 K4四个引脚设成如图所示 (输出引脚 配置相同)打开RTC时钟 如图所示设置时钟树如图所示2.代码编写四个函数 加在main.c文件
2020-11-27 19:11:21
4580
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人