会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
lvmxh
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
35
36
37
38
39
40
下一页
2014年8月4日
分析Ext2文件系统结构
摘要: 1. 目的 分析Ext2文件系统结构。 使用 debugfs 应该跟容易分析 Ext2文件系统结构 了解ext2的hole的 2. 准备工作 预习文件系统基本知识: http://www.doc88.com/p-66910733083.html 预习ext2的基本知识: 简直不要太硬了!一文带你彻底
阅读全文
posted @ 2014-08-04 00:39 lvmxh
阅读(1677)
评论(0)
推荐(0)
2014年8月2日
通过crash了解linux页表
摘要: 目的: 通过一个c语言实例,了解linux页表的组织结果和mmu的工作原理。 通过页表找到一个物理地址, 对比物理地址与虚拟地址的内容是否一致。 运行环境: $ uname -r3.15.6-200.fc20.x86_64 准备工作 1. 安装crash $ sudo yum install cra
阅读全文
posted @ 2014-08-02 23:30 lvmxh
阅读(2553)
评论(1)
推荐(2)
2014年7月28日
C函数数组元素初始化
摘要: 初始化时,可随意指定初始化的元素或者元素的范围。附gnu c 手册。http://www.gnu.org/software/gnu-c-manual/gnu-c-manual.html代码:test.c 1 #include 2 static const unsigned int boot_gdt...
阅读全文
posted @ 2014-07-28 12:55 lvmxh
阅读(541)
评论(0)
推荐(0)
2014年7月24日
《Linux 设备驱动程序》读后感。 并发,竞态,死锁。
摘要: 1. 概念并发:在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但任一个时刻点上只有一个程序在处理机上运行。来源:1. Linux 系统运行多个进程, 在同一时间, 不止一个进程能够试图使用你的驱动.2. 大部分设备能够中断处理器; 中断...
阅读全文
posted @ 2014-07-24 06:18 lvmxh
阅读(591)
评论(0)
推荐(0)
2014年7月8日
[虚拟化/云][全栈demo] 为qemu增加一个PCI的watchdog外设(九)
摘要: 目的1. 使用verilog/vhdl设计一个PCI的watchdog设备。2. 通过systemverilog 写testbench.很久之前研究过AC97的verilog代码。但是很久没用verilog/vhdl的写代码,估计需要很长时间恢复功力啊。最近还需要复习操作系统的一些基本的概念,需要背...
阅读全文
posted @ 2014-07-08 07:48 lvmxh
阅读(601)
评论(0)
推荐(0)
[虚拟化/云][全栈demo] 为qemu增加一个PCI的watchdog外设(八)
摘要: 目的:1. 通过网页读取watchdog的信息2. 通过网页设置watchdog准备工作:1. 选择一个web框架,选用 cherrypy$ sudo apt-get install python-cherrypy32. 熟悉 RESTFUL , 参考RESR_API(MarkMcLoughlin)...
阅读全文
posted @ 2014-07-08 07:46 lvmxh
阅读(1395)
评论(0)
推荐(0)
2014年7月7日
[虚拟化/云][全栈demo] 为qemu增加一个PCI的watchdog外设(七)
摘要: 目标:1. 完成最终的设备驱动,增加具体的watchdog设备操作的代码。测试代码:代码最终实现见cwd_demo.c代码只实现了read与write. 没有实现ioctl.因此,我们可以通过shell指令直接操作我们的watchdog.read函数,只读取watchdog的0x01 和0x02寄存...
阅读全文
posted @ 2014-07-07 21:22 lvmxh
阅读(1449)
评论(0)
推荐(2)
[虚拟化/云][全栈demo] 为qemu增加一个PCI的watchdog外设(六)
摘要: 目的:1. 为我们自己的watchdog写一个驱动步骤:通过之前的介绍,我们很容易猜想到写我们基于PCI的watchdog驱动,可以分2个步骤。1. 探测加载PCI设备这部分代码跟我们的设备本身没有任何关系。我们通过这部分代码,找到 厂商ID为 0x1af4, 设备ID为0x0101的设备。这个设备...
阅读全文
posted @ 2014-07-07 13:10 lvmxh
阅读(1791)
评论(0)
推荐(0)
[虚拟化/云][全栈demo] 为qemu增加一个PCI的watchdog外设(五)
摘要: 目的: 1. 了解PCI的基本知识,为完成watchdog的设备做准备。 准备知识: 简单的说,PCI 设备分3个空间。 配置空间,IO空间,内存地址空间。 PCI设备厂家决定了外设是使用IO空间还是IO内存空间。 我们通过读取配置空间的bar寄存器的最低位bit0来决定是该设备使用的是IO空间还是
阅读全文
posted @ 2014-07-07 06:36 lvmxh
阅读(2280)
评论(0)
推荐(0)
2014年7月6日
[虚拟化/云][全栈demo] 为qemu增加一个PCI的watchdog外设(四)
摘要: 通过前面的操作,我们已经可以创建一个带有我们自己的PCI的watchdog外设qemu 虚拟机了。目的:1. 了解我们的外设情况。2. 为在guest中开发我们自己的linux PCI驱动程序做准备。查看我们的watchdog设备考虑到ubuntu对于 spice的支持不好。我们采用VNC显示。-v...
阅读全文
posted @ 2014-07-06 21:57 lvmxh
阅读(2479)
评论(0)
推荐(0)
上一页
1
···
35
36
37
38
39
40
下一页
公告