问题标签 [motherboard]

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 投票
1 回答
69 浏览

io - 从标准输出到我的电脑屏幕

在任何入门课程中,您学习的第一件事就是 System.out.println、printf 等打印到标准输出并在您的屏幕上弹出。我想知道该过程中的所有详细步骤。简而言之,我知道涉及以下内容,但我不知道所有细节:

  • 对内核进行系统调用
  • 文本被光栅化
  • CPU正在执行程序指令(使用共享库对吗?)
  • 涉及屏幕驱动程序
  • CPU与主板上的某些总线(PCI?或 PCIe?)通信
  • 总线向屏幕发送数据

我的一些具体问题是:

  • 计算机如何知道标准输出意味着放在屏幕上?如果连接了多个屏幕怎么办?它如何从硬盘驱动器或以太网插孔中识别屏幕?
  • 视频驱动程序如何参与方程式?它如何知道使用什么驱动程序?
  • CPU是如何把数据放到总线上的?例如,它如何知道要写入哪个地址?该地址如何用于将数据发送到写入位置?您能否提供一些在此过程中使用的示例 CPU 指令?

谢谢!

0 投票
1 回答
701 浏览

delphi - 使用 WMI 获取附加信息

我有一个问题,如果你能得到高清速度(RPM),如果内存是 DDR1,DDR2,DDR3,如果 HD 是 SATA 或 IDE 插槽和芯片组和主板......如果有可能在 Delphi 中相

谢谢你

0 投票
0 回答
1771 浏览

java - 如何在 Linux、Mac 和 Solaris 中使用 Java 获取我的主板 ID?

如何在 Linux、Mac 和 Solaris 中使用 Java 获取我的主板 ID?我更喜欢跨平台的解决方案。

我找到了一种适用于 Windows 的方法:

这在 Windows 中完美运行,但我需要在 Mac、Linux 和 Solaris 中也能运行的东西。

0 投票
1 回答
2086 浏览

motherboard - Windows API 获取主板型号和名称

我正在 Windows 上编写一个应用程序来获取主板的信息。我要收集的信息是

  • 主板制造商(例如戴尔或技嘉)
  • 主板型号(例如 T3600 或 GA-Z77)

谁能告诉我应该使用哪个 API 来获取这些信息?

0 投票
0 回答
646 浏览

power-management - MSR 0x2E 在最近的 Intel CPU 中的功能?

我遇到了现代 Intel CPU 的一项功能,称为 MSR 0x2E,它以某种方式涉及电源管理功能。我认为 MSR 代表特定于模型的寄存器,我猜这个 MSR 至少从 Sandy Bridge 一代开始就已经存在,但可能会更长。

现在,自 2012 年以来,许多主板在启动时锁定此寄存器,因此任何写入它的尝试都会导致 GPF。这对于某些流行的操作系统(这里不再赘述)是一个问题,因为它无法在不修改主板或操作系统的情况下安装在这些主板上。

出于好奇,MSR 0x2E 是做什么的?为什么大多数主板(微星、华擎、富士康……)厂商都锁定它?

(出于安全原因?他们是否在销售高级解锁版本(他们使用 VT-X/VT-D 执行此操作,这在某些“消费者”板上不可用)?他们是否与 Apple 或 Microsoft 达成协议?等等...)

0 投票
1 回答
438 浏览

c# - 唤醒警报日期和时间存储在哪里?

我想在关闭系统之前设置系统唤醒时间。我知道,系统可以在 BIOS 的 RTC 唤醒警报时间和日期中设置的特定时间自动唤醒。我想通过使用 C#.net 代码来做同样的事情。当我运行此代码时,下一个系统唤醒时间需要在 rtc 唤醒警报日期和时间自动设置。
我通过在位置写入下一个系统唤醒时间在 Linux 系统上做了同样的事情/sys/class/rtc/rtc0/wakealarm。像那样,我也想在 Windows 系统中这样做。但我不知道我想在哪里写系统唤醒时间。当我在 BIOS 中设置 RTC 闹钟时间时,它肯定会存储在某个文件中。如果我知道该位置,我可以使用 C# 代码在该位置编写下一个系统唤醒时间。如果您知道,请告诉我,这对我很有用。

0 投票
3 回答
6123 浏览

c# - 如何在不接收空字符串的情况下获取主板 ID?

我尝试了很多事情:

这一切都在我的 PC 上给出了空字符串,但在笔记本电脑上给出了正确的 ID。其他人也报告两台 PC 是空的主板 ID。

的结果:

也许 c# 不适合检索这些东西?我希望 C/C++ 上的解决方案或 C# 上的工作解决方案

0 投票
1 回答
929 浏览

vb.net - 如何在 VB.net 中获取主板名称?

我的程序需要升级,我正在寻找主板名称和制造商(开发人员)。

这里的问题是 WMI 几乎无处不在,它与 Console.Writeline 一致,我想做的是让标签显示与 WMI 相同的东西。

Thorster Dittmar 提供的解决方案不起作用,我一开始就尝试过:

如果没有类的显式实例,则无法从共享方法或共享成员初始化程序中引用类的实例成员。

0 投票
0 回答
2830 浏览

c# - 如何判断主板UUID是否有效?

这是对这个问题的扩展,但没有得到很好的接受:

正如这个问题所问的那样——你如何验证主板 UUID 的有效性?据我了解,UUID 是由主板供应商生成和提供的。在某些情况下,供应商出于任何原因根本不提供 UUID。

我使用的脚本是这样的:

如果没有供应商在特定计算机上提供 UUID,则输出将是:

FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF

我注意到在这种情况下,我的 catch 语句实际上不会被调用,因为从技术上讲,未提供的 UUID 不涉及任何错误。

考虑到这一点 - 除了与 进行显式字符串比较之外,您如何验证 UUID 的有效性FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF?显式字符串比较是个好主意吗?

0 投票
1 回答
503 浏览

intel - 如何在现有的 bios 中实现新功能?

我想知道是否有可能在现有的 bios 中实现新功能,换句话说,是否有一些主板库(如 sdk)让您有机会轻松制作自己的 bios?

“受支持的主板”是什么意思 - 是包含用于开发的库还是仅仅意味着您可以下载最新更新(如果存在)?

更具体地说,如果我的电脑在特定时间关闭,我想在 BIOS 功能中唤醒我的电脑。我的主板是华擎。我有机会开发自己的计时器功能,还是可以等待产品开发人员并祈祷他们制作这些功能?