- 博客(30)
- 资源 (13)
- 问答 (2)
- 收藏
- 关注
原创 [Vulkan] Epic Games卸载后导致打开validation layer的Json 文件失败
Vulkan validation layer 配置错误
2024-08-10 11:44:37 370
原创 微机原理思维导图学习记录
前段时间一直在看书,ULK,龙书,也有在学微机原理,本科我们学的是计算机组成原理,没有系统学过指令系统,微机原理在这里有些侧重。快要入职了,今天整理了下微机原理的笔记到思维导图,刚学完了指令系统,挺基础的,但是对于理解高层语言,操作系统感觉帮助挺大。以后常看~...
2020-07-16 12:46:05 2776 1
原创 Xen pv实践及问题记录
文章目录环境Xen安装过程Xen PV镜像构建网络问题记录常见命令参考环境笔记本,无限网络连接。安装后Domain0下观察,具体信息如下:Xen安装过程在原始系统上一行命令将解决。sudo apt install xen-hypervisor-amd64重启之后xl list查看虚拟机状态sudo xl list可以看到Domain0的信息,这里就算是安装完成了。Xen PV镜像构建Xen支持HVM(硬件支持下的全虚拟化),PV(半虚拟化), PVH(HVM全虚拟化下的PV优化)
2020-06-06 12:47:52 467
原创 【阅读总结】Xen and the Art of Virtualization
文章目录0. 本文关键名词解释1. Prequisites知识、概念总结2. 现有的虚拟化技术特点,Xen的实现3. x86架构下的半虚拟化接口设计3.0 概述3.1 内存管理3.2 CPU3.3 设备IO4. Guest OS的Xen迁移开销5. 细节实现——控制与数据传递5.1 控制传递 Control Transfer: Hypercalls and Events5.2 数据传递 IO Ri...
2020-05-02 22:32:36 959
原创 【更新中】Operating System Concepts读书笔记——计算机系统结构【2】
文章目录一、计算机操作系统1 计算机系统操作本章主要讨论计算机系统的体系结构,讨论的问题包括系统启动、IO和存储器。一、计算机操作系统1 计算机系统操作...
2020-03-24 11:52:33 289
原创 【阅读总结】Improving IPC by kernel design
该篇文章由Jochen liedtke所写,他发现自己L3操作系统还有很多可以提升的地方,主要就是IPC的效率提升,所以写了此文。该篇文章的确是引导做研究的好文章,在整体结构上,该篇文章首先抛出了IPC困境,IPC提升了操作系统灵活度,进程间交流通过IPC方便了不少,可是IPC的通讯压力又太大。然后,该文介绍了设计改进,并最后20倍地提升了IPC速度。内容上该篇文章首先分析了背景, L3操作系统...
2019-12-15 14:16:04 619 1
翻译 kobject之禅翻译
文章目录简介嵌入在其他结构中的kobjects(Embedding kobjects)kobject的初始化简介 kobject 出现在2.5.45的开发版内核当中,最早想要简单的用来实现对象的引用计数,但是后来遭遇了“mission creep”,成了sysfs和具体设备的胶水。对于驱动开发者而言,与kobjects直接交互的情况实际上很少,它们在高层次代码中已经被抽象起来了,不过在中间层...
2019-12-15 10:59:01 194
原创 用户空间与内核空间的切换机制学习理解
这部分从对内核空间和用户空间的设计理解、切换场景及具体的C库函数进行介绍。分离用户空间与内核空间的设计理解:计算机资源和操作系统的保护:比如内核中包含对进程的描述、对设备、文件的控制,与这些相关的操作必须通过系统调用执行;开发角度的设计(底层抽象):运行在用户态的程序被限制在具体的用户空间中执行用户需要的程序,分离操作系统提供的功能程序,同时也是对资源的保护。操作系统发生状态切换,空间...
2019-12-14 22:08:20 726
原创 Linux中创建sysfile对空闲页进行监控
目标:监控linux系统目前可以使用的内存空闲页思路:创建内核模块,建立在sysfs下,通过访问proc下的pagetypeinfo,进行解析。为什么这样做,参考前面的两篇博文:Linux内核是如何分割你的RAM的 :通过该篇文章可以知道pagetypeinfo里面的文件意思。sysfs学习:该篇文章对sysfs进行分析学习。内核态如何分析空闲页,空闲内存available memory...
2019-11-12 17:43:47 325
翻译 Linux内核是如何分割你的RAM的(划分物理地址)
这两天在研究内核下关于内存信息的获取,发现proc文件下有一个pagetypeinfo,通过查看该文件,可以看到以下内容:Page block order: 9Pages per block: 512Free pages count per migrate type at order 0 1 2 3 4 5 6 ...
2019-11-11 20:54:32 2157
原创 内核态如何分析空闲页,空闲内存available memory in kernel
问题背景 由于学习需要,需要在内核态下获得有关内存的信息,一开始的想法是直接去取proc文件下的meminfo就好了,但是想到既然已经是内核态了,为什么不看看meminfo是怎么实现的,找到更底层的api去做研究呢?于是就去看了看meminfo的实现:// https://github.com/torvalds/linux/blob/master/fs/proc/meminfo.cstat...
2019-11-11 19:59:45 901
翻译 sysfs学习(Talking to the Kernel through Sysfs)
文章目录背景与简介深入sys文件系统sysfs's originsysfs's datastructuresysfs的目录操作Sysfs的kobject的引用计数sysfs中的文件参考背景与简介 与proc文件系统类似,sysfs也是一个虚拟文件系统,提供内核子模块信息、设备信息、驱动信息等给用户空间。 proc文件系统出现的初衷是提供进程信息给用户空间,例如ps命令就是通过proc文件...
2019-11-11 16:00:45 189
转载 markdown转html
推荐一个markdown格式转html格式的开源JavaScript库https://www.jianshu.com/p/c657195ada96
2019-11-11 15:36:49 147
原创 Dockerhub容器信息获取
由于毕业设计需要分析容器信息,一开始采取爬虫获取dockerhub网站发现那些想要的信息是异步加载的,遂抓包拿到具体的内容,相关信息如下:Dockerhub API:1. Use image_filter to find official image,page_size can be used to control the results from this api.Api example:...
2019-10-29 13:41:12 414
原创 C的编译链接及Makefile学习
文章目录参考博客一、程序编译到执行文件过程^1,2^编译过程链接过程二、我们需要理解的编译器内容GCC、G++、GDBGCC 选项编译相关选项GCC添加库依赖(-l 和 -L)GCC添加头部依赖(-I)三、Makefile理解与使用^1,2,3^3.1 Makefile有什么^2^Makefile文件名^2^3.2 Makefile规则与相关规范Makefile规则Makefile选项CFLAGS...
2019-10-28 11:16:41 445
原创 gdb: symbol lookup error: /lib64/libguile-2.0.so.22: undefined symbol: GC_gcollect_and_unmap
今天启动GDB遇到了这个问题,查了各种原因,更换了库,仍然无法解决。查到加入一条环境变量的方法,解决了。export LD_LIBRARY_PATH=/usr/lib64:$LD_LIBRARY_PATH方法来自https://blog.csdn.net/u013028556/article/details/17092307可以看出这个是与链接有关,那么我想,如果它连接不上,那其他在/...
2019-10-25 18:29:44 2436
转载 w3m 控制台浏览器
版权声明:本文为CSDN博主「chengweiv5」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/leisure512/article/details/4465194常见操作H 显示帮助q 退出,会有提示的j,k,l,h 移动光标,就像vim中一样J/K 向下/向上滚屏&l...
2019-10-24 15:20:09 543
原创 Operating System Concepts读书笔记——操作系统本质、类型与发展【1】
文章目录一、操作系统基础概念1. 操作系统功能2. 计算机系统组成部分3. 用户角度对操作系统的需求4. 系统角度二、 各类型操作系统1. 大型机系统1.1 批处理系统1.2 多道程序系统1.3 分时系统2. 桌面系统3. 多处理器系统4. 分布式系统一、操作系统基础概念1. 操作系统功能管理计算机硬件提供应用程序基础硬件与用户的中介2. 计算机系统组成部分硬件eg: CPU...
2019-10-20 20:20:06 567
原创 IO模型分类
BIO NIO AIO是什么?BIO:blocked I/O,指这类型IO操作是阻塞的,线程调用该类方法必须等到返回。read函数,recv函数等,不仅是IO,也可以从很多其它阻塞的函数调用方面去理解。NIO:non-blocking IO,与BIO不同,此类IO是非阻塞的,至于如何非阻塞,一般采取一个支持快速返回的API函数实现。通过读取,直接返回已有数据的长度,或者错误,如此程序可以主动控...
2019-09-19 00:08:03 111
原创 LeetCode 903. Valid Permutations for DI Sequence
Leetcode 903. Valid Permutations for DI Sequence题目初始思路DP方法子问题发现示例过程代码题目We are given S, a length n string of characters from the set {‘D’, ‘I’}. (These letters stand for “decreasing” and “increasing”...
2019-09-16 18:29:29 422
原创 动态规划矩阵链(1)
最近看研三的找工作,主要变成题目都是过程实现,模拟一下,稍微带点技巧,算法层面也就是动态规划了,想想自己也一直忙于实验室各种事情,也该回来看看算法了,现在迁移一些以前写过的内容,顺便做复习。矩阵链乘法也就为连续相乘的矩阵加括号,以最少的计算次数完成计算。即现有多个连续矩阵相乘A1A2A3...An,对于这样的n个矩阵相连,采取暴力法,按照排列组合在矩阵之间插入分隔符,可以选择的种类即有种。想必...
2018-09-04 00:32:08 241
原创 当前上下文中不存在名称"xxx"
文件有警告,但是可以运行。检查后是view的web.config和项目的Web.config不一致造成的对照View的Webpage版本,修改下面的版本为3.0.0.0,于是正常了 3.0.0.0" />
2017-04-28 21:02:51 2857
原创 System.Web.WebPages.Razor.Configuration.HostSection 无法强制转换
[A]System.Web.WebPages.Razor.Configuration.HostSection 无法强制转换为 [B]System.Web.WebPages.Razor.Configuration.HostSection。类型 A 源自“System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToke
2017-04-12 21:08:56 2835
原创 Could not load file or assembly 'System.Web.Mvc, Version=3.0.0.0' or one of its dependencies
跟随精通Asp.Net MVC 5 Adam Freeman 第七章SportsStore出现的错误因为版本的问题,通过可视化的NuGet包管理器解决了In your project tree in VS, right-click References and go to Manage NuGet Packages.Go to Online, nuget.org a
2017-04-08 20:57:59 2083
原创 eclipse配置Hadoop插件
Hadoop版本为2.7.3,eclipse为 Mars.2 Release (4.5.2)1.添加插件到plugins网上很多博客又说添加之后在eclipse左侧就有显示hdfs的内容,但是我的eclipse重启后没有反应,查到修改配置文件当中一项可以提示eclipse加载插件。如下:打开config.ini,把下面reconcile一项改为TRUE,之后再改回来
2017-03-13 16:00:22 311
原创 WordCount class not found 和 FileAlreadyExistsException,运行WordCount
Assuming that:/user/joe/wordcount/input - input directory in HDFS/user/joe/wordcount/output - output directory in HDFS上面的意思并没有要求在hdfs当中创建好output,如果创建会报出后面那些一样。Run the application:
2017-02-25 16:44:22 576
原创 There are 0 datanode(s) running and no node(s) are excluded in this operation
今天重新打开Hadoop的时候,格式化了Namenode,结果后来在上传文件到hdfs的时候出现了错误。直接百度看到有说关闭防火墙,删除/tmp/文件的。自己仔细看了一下在从节点jps没有datanode,所以是datanode没有打开,之后百度到是版本遗留问题。删除Hadoop/dfs/name/current目录即可,从节点相应删除hadoop/dfs/name/current和hadoop/
2017-02-24 17:53:48 1389
原创 BM关键字搜索算法学习实践
这两天学习了BM算法,在这里大概做一下总结,希望能给大家带来帮助。1.BM算法先匹配最后一个字符,模式串(记为pat)相对字符串(记为text)的位置持续后移;2.BM算法在出现mismatched之后通过坏字符和好后缀两个方法选择移动最长的距离;开始举例初始状态做对齐末位操作,如果不同向后移,移多少位由这两个法则决定。 1.1坏字符法则: 示例1:pat中不存在E,所以直接移动模
2016-06-22 07:42:59 554
ADATA_SSDToolBoxSetup.exe
2020-02-21
希尔排序【匈牙利Székely民族舞蹈】5★★.flv
2020-02-21
k8s 1.9 成功部署记录.txt
2020-02-21
LOGITECH OPTIONS 6.92.275
2018-09-02
如何对Markdown文档分析
2019-10-29
etcd交予systemd管理,start时状态217不成功
2018-02-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人