10得票3回答
能否将硬件随机数发生器产生的熵添加到Windows CryptoAPI中?

我有一个USB硬件随机数生成器(TrueRNG),它看起来像一个USB CDC串行端口,可以使用rng-tools软件包的rngd将其用于Linux中的池熵。 是否有一种方法将此串行流馈入Windows熵池,以便当应用程序使用CryptoAPI(CryptGenRandom函数)时,它们将...

7得票4回答
页面大小和页面表项大小有什么区别?

我无法理解页面大小和页面表项大小之间的区别。 据我理解,页面大小用于将页面表分成相等数量的块,称为页面,并使用相同的大小将主存储器分成帧。 页面大小=帧大小。 很抱歉我的绘图技能不好。这是我对页面表的可视化。 页面大小是每个页面占用的空间大小,而页面表项大小是每个页面表项所占用的空...

7得票6回答
硬件是否不可能在没有软件的情况下进行调试?

免责声明:我(大多数情况下)对硬件一无所知。这可能是我的问题。然而,我发现很难接受不能调试硬件的说法,因此我只是想听听其他人的意见。 我们遇到了一个问题。在运行时交换USB设备等某些操作可能会损坏我们的USB板上的USB集线器或芯片(这是定制硬件)。这是一个模糊的问题(“损坏程度”似乎有所不...

8得票2回答
内核内存(虚拟地址条目)在TLB中的作用?

在这篇文章中,Linux是操作系统,ARM则是处理器。 TLB是否包含内核空间和用户空间的虚拟地址?内核内存从0xc000_0000开始,一直到0xFFFF_FFFF,其中前3GB属于用户空间。在进程上下文切换期间,TLB会被清除。 TLB是否包含内核空间和用户空间的虚拟地址? 内核内存...

18得票4回答
SSE/AVX单元与GPU核心比较公平吗?

我需要向几乎完全不了解GPU工作原理的人做一个介绍。我认为说GPU有一千个核心,而CPU只有四到八个核心是无意义的。但我想给我的听众一个比较的元素。 在使用NVidia的Kepler和AMD的GCN架构几个月后,我倾向于将GPU“核心”与CPU的SIMD ALU进行比较(我不知道Intel是...

10得票7回答
函数time()如何告诉当前时间,甚至在计算机之前已经关机的情况下?

我们如何使用毫秒(0.001)计时器?如何按照我们想要的方式划分一秒钟?如何处理秒本身?

17得票4回答
直接内存访问DMA - 它是如何工作的?

我读到过,如果DMA可用,那么处理器可以将磁盘块的长读取或写入请求路由到DMA,并集中精力处理其他工作。但是,在此传输期间,DMA到内存数据/控制通道会保持忙碌状态。在此期间,处理器还能做什么呢?

7得票2回答
FPUs使用哪些算法来计算超越函数?

现代FPU(浮点运算单元)使用什么方法来计算超越函数? 例如,英特尔CPU提供了FSIN、FCOS、FYL2X等指令。我很好奇在硬件中实际上会使用什么算法来实现这些功能。 我的幼稚猜想可能是泰勒级数,再加上一些查找表,但这只是一个猜测。请启发我。 P.S. 这个问题不仅仅适用于英特尔硬件。

19得票9回答
可编程硬件从哪里开始学习?

我一直有一个想法,希望至少能学习一点关于编程硬件的知识,现在想请教这里,获得一些入门指南。我是一名相当熟练的 Delphi 和 Objective-C 程序员,但从未接触过设备端口 / 中断(我甚至不知道术语),更别提编写硬件代码了。 起步阶段,我想要做到以下几点: 购买一个简单的设备,...

8得票5回答
Hadoop 集群。2 台快速,4 台中等,8 台较慢的机器?

我们将购买一些新硬件专门用于Hadoop集群,但我们不知道应该购买什么。如果我们有$5k的预算,我们应该购买两台价格为$2500/每台的超级好机器,四台价格在$1200/每台左右的机器,还是买八台价格在每台$600左右的机器呢?更多较慢的机器是否能让Hadoop工作得更好,还是少数速度更快的机...