自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 英伟达Nvidia Archtecture小组面面经

反问:除了一些基本的,在最后一个人问了为什么没有GPU相关知识:对方说,因为可能很多同事都没有GPU相关经验,也并不期望这件事,而且网上的资料也不是很多,和内部的东西也不完全一致,所以不会问,问下来的结果可能也不好,由于编程语言都是C++,所以会问很多C++的东西。没有自我介绍,先是让自己介绍一个最熟悉的项目,说了大模型的,可能对方并不感兴趣,所以对方听完直接问了perf和vtune的东西,然后就开始了八股文之路。自我介绍,问项目,问了大模型的东西,问了具体实现和KV Cache的相关内内容。

2024-05-16 16:11:42 396

原创 一些关于linux process 和python process的记录

一些关于linux process 和 python mulprocess 的记录

2023-03-02 10:52:25 403 4

原创 docker源码编译(containerd+runc源码编译)

docker源码编译过程

2022-08-02 16:21:21 2133

原创 配置firecracker流程即踩坑记录

配置firecracker和踩坑记录

2022-07-18 14:47:32 517 1

原创 overlayfs源代码解析

overlayfs源代码分许

2022-07-11 16:55:20 1281

原创 Mac安装pip && 用pip安装python包

Mac 安装 pip 和 brew

2022-07-01 16:36:22 7966 1

原创 ifconfig结果详解

ifconfig命令结果详解

2022-06-02 16:51:21 2098

原创 ssh公钥生成连接服务器及相应原理

文章目录ssh公钥生成ssh连接服务器ssh连接服务器原理ssh公钥生成ssh-keygen -t RSA期间会让你选择路径等,一路回车就可以。公钥会默认保存在系统盘用户文件夹下的~/.ssh目录然后将生成的公钥发给服务器,也就是将该公钥放在服务器的/root/.ssh/authorized_keys这个路径下(这里需要自己管理服务器试一下,怎么设置用户名)然后使用ssh 用户名@服务器ip地址就可以连接服务器了ssh连接服务器如果服务器端存储了当前电脑的公钥的话,就可以免密登录,如果没

2021-11-30 20:14:02 1329 1

原创 linux通过进程虚拟地址找到物理地址

通过进程id找到对应的task_struct,就得到了cr3中存储着的页表首地址,然后同ing过页表找到最后页的物理地址static pte_t *get_pte(struct task_struct *task, unsigned long address){ pgd_t* pgd; p4d_t* p4d; pud_t* pud; pmd_t* pmd; pte_t* pte; struct mm_struct *mm = task->mm; // mm里面存储了最高级页

2021-11-04 10:39:15 916

原创 注册内核模块

很多时候我们需要在操作一个程序的内核部分或者是利用内核函数,这个时候我们不能手动修改虚拟机的源文件,就可以注册一个内核模块,这个内核模块就是我们写的程序,但是没有主函数,因为内核本身是有主函数的,我们写的就是一个功能函数,会在注册的时候内核应该会有一个线程循环接收我们的内核模块,然后运行,在我们insmod的时候就会运行,具体运行过程在下面,我们以一个hello world 为例// 这是必须的头文件,如果代码实现其他功能需要引进其他头文件#include <linux/module.h>

2021-11-02 09:59:33 502

原创 vscode运行c文件(可输入)

选择左上角文件->首选项(preferences)->设置(settings)在搜索中输入RunInTerminal并勾选接下来打开json文件,如果之前配置过请跳过这一步然后,当打开想要运行的c文件,带年纪左侧栏的调试窗口,然后点击创建json文件,然后会弹出窗口,都选择第一个就好然后就生成了json文件,点击左边的调试按钮,然后齿轮,就可以看见了json文件然后将externaConsole 的false改为true就可以运行了,可以看到会自动采用gcc生成exe文件

2021-10-19 20:05:16 1872

原创 git命令

查看远程地址:git remote -v

2021-10-19 17:24:21 306

原创 创建github仓库并连接(windows+ubuntu)

文章目录github创建仓库windows连接githububuntu连接githubgithub创建仓库不管是windows还是ubuntu连接github,都需要在github页面处创建仓库,作为windows或者是ubuntu的远程仓库剩下的就只需要起名字就可以,将仓库设置为public即可,至于readme等看个人喜好windows连接github首先还是配置git,先用如下命令设置git的用户名和邮箱git config --global user.name "Your name"

2021-10-19 17:15:07 638

原创 idea创建并运行第一个java程序

配置环境首先需要下载jdk,JDK官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html,然后选择windows,如下图然后正常安装即可,只要注意选择路径就可以(jdk安装后会多出来jre的文件夹?),判断安装成功的方法就是在命令行(win+r,然后输入cmd)中输入java -version。输出版本号即为成功(在安装过程中可以指定添加环境变量?需要验证)idea+jdk1、依次点开File --&g

2021-10-12 21:05:56 4148

原创 神经网络、深度学习、机器学习

机器学习机器学习就是给定数据和想要达到的目标,让程序根据输入数据一步步自我优化向目标靠近。比如knn聚类、回归(最小二乘)、贝叶斯分类、决策树分类等,机器学习可以直接从已有数据中直接对数据进行处理,也可以通过对原始数据的学习的结果进行存储,也就是形成经验,然后对后续数据进行处理。比如,knn形成类别之后,可以对新来的数据直接进行分类等等神经网络神经网络,该模型灵感来自动物的中枢神经系统,通常呈现为相互连接的“神经元”,它可以对输入值通过反馈机制使得它们适应对应的输出。就是通过不停的矩阵乘法和加.

2021-10-12 19:44:11 479

原创 操作系统之页的大小为什么是4K

操作系统之页的大小为什么是4K我们假设页的大小是2的n次方字节,也就是说,最后,32位的虚拟地址中,有n位应该用来寻找是这个页中的哪个字节,然后一个页表项大小假设是2的x字节,则,一个页有2的x-n这么多项,则需要x-n位索引页表项,则二级页表的情况下,n-x + n-x + n = 32,而x在32位机中应该是2,所以,n等于12,所以是2的12次方字节,也就是4k...

2021-01-22 15:37:01 5842 1

南开大学计算机学院网络技术与应用大作业,路由器实现,mcf,有文档,可帮助调通,

南开大学计算机学院网络技术与应用大作业,路由器实现,mcf,有文档,可帮助调通,可私信博主,不调通不要钱

2021-12-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除