问题标签 [processor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4633 浏览

interrupt - 处理器如何识别请求中断的设备?

1)处理器如何识别请求中断的设备?

2)鉴于不同的设备可能需要不同的ISR,处理器如何获得每种情况下的起始地址?

3) 是否允许设备在处理另一个中断时中断处理器?

4)应该如何处理两个或多个同时的中断请求?

0 投票
4 回答
2570 浏览

count - 如何获取 64 位机器上的处理器数量?

如何找到 64 位窗口 2003 服务器上的 CPU 数量?该线程中的答案无效。使用 Win32_ComputerSystem.NumberOfProcessors 返回无。

如果可能的话,我更喜欢使用 WMI 的方法。我有一个脚本,它已经是我从获取磁盘信息中需要此信息的所有机器。

谢谢

0 投票
5 回答
393 浏览

c# - C# WinForms 应用程序最大化处理器,但无所事事!

我有一台带有 1.20Ghz 处理器和 1GB 内存的上网本。

我正在其上运行一个 C# WinForms 应用程序,该应用程序每隔 5 分钟读取文本文件的每一行,并根据该行的内容,跳过它或将其写入 xml 文件。有时它可能会处理大约 2000 行。

当它开始这个任务时,处理器会被最大化,100% 使用。然而,在我的 2.40Ghz 处理器和 3GB 内存的台式机上,它没有受到影响(出于明显的原因)......有什么办法可以真正显着减少这个处理器问题?代码并不复杂,我的编码也不差,而且我不会经常打开文件,读取和写入......这一切都是一口气完成的。

任何帮助都非常感谢!?

示例代码

***定时器.....

0 投票
2 回答
609 浏览

objective-c - Mac OS X 的处理器调度/编程有什么好的资源吗?

寻找一些关于在 Mac OS 系统中编程的 Objective C 中处理器管理的更高级微调的教程或文档。诸如编写与其他进程一起工作的进程以及 Mac OS 处理进程和处理器调度的方式之类的事情。

0 投票
15 回答
11869 浏览

64-bit - 处理器、操作系统:32 位、64 位

我是编程新手,来自非 CS 背景(没有正式学位)。我主要使用 C# 编写 winforms。

我对 32 位和 64 位感到困惑……我的意思是,听说过 32 位操作系统、32 位处理器以及基于它的程序可以拥有最大内存。它如何影响程序的速度。还有更多的问题不断浮现在脑海。

我试图通过一些计算机组织和架构书籍。但是,要么我太笨,无法理解其中的内容,要么作者认为读者有一些 CS 背景。

有人可以用简单的英语向我解释这些事情,或者向我指出可以做到这一点的东西。

编辑:我读过类似 In 32-bit mode, they can access up to 4GB memory; 在 64 位模式下,他们可以访问更多……我想知道为什么要访问所有这些东西。

赏金:下面的答案真的很好......尤其是马丁的一个。但是,我正在看一个彻底的解释,但用简单的英语。

0 投票
7 回答
4345 浏览

linux - Linux 中处理器间通信的最佳方式是什么?

我的芯片上有两个 CPU,它们有一个共享内存。这不是 SMP 架构。芯片上只有两个具有共享内存的 CPU。

第一个 CPU 上有一个类 Unix 操作系统,第二个 CPU 上有一个 Linux 操作系统。

第一个 CPU 做了一些工作,这个工作的结果是一些数据。在第一个 CPU 完成其工作后,它应该告诉另一个 CPU 工作已完成,并且第二个 CPU 必须处理此数据。

处理处理器间通信的方法是什么?我应该使用什么算法来做到这一点?

任何关于它的文章的参考将不胜感激。

0 投票
3 回答
3478 浏览

windows - 确定我的代码当前在哪个物理处理器上运行

是否有 Windows API 或任何方法来确定我当前线程在哪个物理处理器/内核上运行?我不需要那些信息。我只是好奇。

我对允许线程运行的处理器不感兴趣。我想知道它目前在哪一个上运行。我知道线程从一个线程切换到另一个线程非常快......

0 投票
10 回答
6100 浏览

c++ - 如何创建可执行文件以在特定处理器架构(而不是特定操作系统)上运行?

所以我在 Visual Studio 中使用我的 C++ 程序进行编译,它会输出一个漂亮的小 EXE 文件。但是 EXE 只能在 Windows 上运行,而且我听到很多关于 C/C++ 如何编译成直接在处理器上运行的汇编语言的信息。EXE 在 windows 的帮助下运行,或者我可以有一个程序来生成在 mac 上运行的可执行文件。但是我不是将 C++ 代码编译成特定于处理器的汇编语言吗?

我的见解:

  1. 我猜我可能不是。我知道有一个英特尔 C++ 编译器,那么它会生成特定于处理器的汇编代码吗?EXE 在 Windows 上运行,因此它们可以利用大量已经设置好的东西,从图形包到庞大的 .NET 框架。特定于处理器的可执行文件实际上是从头开始,只有处理器的指令集。

  2. 这个可执行文件会是文件类型吗?我们可以运行 Windows 并打开它,但是控制只能切换到处理器?我假设这个可执行文件类似于操作系统,因为它必须在启动其他任何东西之前运行,并且只有处理器指令集“使用”。

0 投票
5 回答
84061 浏览

multithreading - 如何设置特定 pthread 的 CPU 亲和性?

我想指定特定 pthread 的 cpu 亲和性。到目前为止,我发现的所有参考资料都涉及设置进程 (pid_t) 而不是线程 (pthread_t) 的 cpu 亲和性。我尝试了一些通过 pthread_t 的实验,但正如预期的那样,它们失败了。我在尝试做一些不可能的事情吗?如果没有,您可以发送一个指针吗?太感谢了。

0 投票
8 回答
21016 浏览

processor - 我们如何确定处理器是否为 8 位;16 位或 32 位

它是由地址总线的大小决定的吗?如果是,那么 8086 是 20 位处理器吗?如果没有,为处理器分配 8 位、16 位、32 位等位数的标准是什么?