首页
社区
课程
招聘
[己解决]windows UDMA传输框架,酬劳
发表于: 2016-8-5 13:11 7576

[己解决]windows UDMA传输框架,酬劳

2016-8-5 13:11
7576
目前在写一个windows的udma传输框架,主要是应用在硬盘和系统之间传输。
目的如下:
用微软的api来实现的话,很多的错误是无法跳过的,因为他们底层没有考虑过出现问题的磁盘的复制的情况,当出现坏扇区的时候,api是没有能力跳过的。因此我想写一个自己的udma传输框架,通过硬件端口和ata指令来实现。

目前的问题:
1. 查了很多的资料,都是通过驱动里面的dma对象来构建。用allocatecommonbuffer来分配udma的空间。但是我想通过端口操作直接绕开驱动api,获得最直接控制权限,目前用的是MmAllocateContiguousMemory来获取内存分配,但是微软文档说不行,但是有的又说可以,我不知道是不是因为这个函数引起的我目前无法成功的问题。

但是最后发现PHY_ADDR里的数据没有任何改变。。。所以特此发布奖金,端口访问用的winio,我自己在里面加了一个allocate,ring3程序用的delphi写的。winio只完成底层的工作,其余的算法以及io都在ring3下完成。这样方便开发。

参考过一些开源的小系统的udma框架,流程是一样的。但是我这个就是不行。。。

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (17)
雪    币: 146
活跃值: (28)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
自己顶一下,坐等大神来
2016-8-5 14:18
0
雪    币: 47147
活跃值: (20430)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
3
请到平台上发布:
看雪众测/众包平台:http://ce.kanxue.com/

http://bbs.pediy.com/showthread.php?t=211359
2016-8-5 14:29
0
雪    币: 146
活跃值: (28)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
报告老大,已经发了,正在审核
2016-8-5 14:32
0
雪    币: 47147
活跃值: (20430)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
5
己审核了,请先支付款项,若没人接,可以申请全额退款。
2016-8-5 14:56
0
雪    币: 146
活跃值: (28)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
已经充值成功~
2016-8-5 15:12
0
雪    币: 47147
活跃值: (20430)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
7
还差一步,到“我发布的外包”支付到具体项目(刚充值是充到你的个人帐号上):
http://ce.kanxue.com/my-publish_out_list.htm
2016-8-5 15:24
0
雪    币: 146
活跃值: (28)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
好了
2016-8-5 15:27
0
雪    币: 581
活跃值: (215)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
9
之前没弄过,就不竞标了,你把你整的源码发出来,我试试。
2016-8-5 15:33
0
雪    币: 47147
活跃值: (20430)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
10
项目己显示出来了,有兴趣的,可以参与竞标:

http://ce.kanxue.com/project-out_list.htm
上传的附件:
2016-8-5 15:34
0
雪    币: 146
活跃值: (28)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
有兴趣接标的联系我 ,可以看代码的。
2016-8-5 15:48
0
雪    币: 146
活跃值: (28)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
有点郁闷啊,好像人很少的样子。。。没人愿意接吗。。。
2016-8-5 15:55
0
雪    币: 581
活跃值: (215)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
13
不丢个联系方式么。
2016-8-5 16:00
0
雪    币: 47147
活跃值: (20430)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
14
才放上去,要等下
2016-8-5 16:02
0
雪    币: 47147
活跃值: (20430)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
15
直接http://ce.kanxue.com/project-out_list.htm
上接标,对方己将款打到平台上了。

111http://ce.kanxue.com/project-out_list.htm
2016-8-5 16:03
0
雪    币: 146
活跃值: (28)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
可以联系交流。
2016-8-5 16:17
0
雪    币: 68
活跃值: (190)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
老大 亲自上阵执导 不容易啊
2016-8-5 16:33
0
雪    币: 47147
活跃值: (20430)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
18
新平台试运营,还希望大家多支持!;)
2016-8-5 16:43
0
游客
登录 | 注册 方可回帖
返回
//