问题标签 [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.
io - 从标准输出到我的电脑屏幕
在任何入门课程中,您学习的第一件事就是 System.out.println、printf 等打印到标准输出并在您的屏幕上弹出。我想知道该过程中的所有详细步骤。简而言之,我知道涉及以下内容,但我不知道所有细节:
- 对内核进行系统调用
- 文本被光栅化
- CPU正在执行程序指令(使用共享库对吗?)
- 涉及屏幕驱动程序
- CPU与主板上的某些总线(PCI?或 PCIe?)通信
- 总线向屏幕发送数据
我的一些具体问题是:
- 计算机如何知道标准输出意味着放在屏幕上?如果连接了多个屏幕怎么办?它如何从硬盘驱动器或以太网插孔中识别屏幕?
- 视频驱动程序如何参与方程式?它如何知道使用什么驱动程序?
- CPU是如何把数据放到总线上的?例如,它如何知道要写入哪个地址?该地址如何用于将数据发送到写入位置?您能否提供一些在此过程中使用的示例 CPU 指令?
谢谢!
delphi - 使用 WMI 获取附加信息
我有一个问题,如果你能得到高清速度(RPM),如果内存是 DDR1,DDR2,DDR3,如果 HD 是 SATA 或 IDE 插槽和芯片组和主板......如果有可能在 Delphi 中相
谢谢你
java - 如何在 Linux、Mac 和 Solaris 中使用 Java 获取我的主板 ID?
如何在 Linux、Mac 和 Solaris 中使用 Java 获取我的主板 ID?我更喜欢跨平台的解决方案。
我找到了一种适用于 Windows 的方法:
这在 Windows 中完美运行,但我需要在 Mac、Linux 和 Solaris 中也能运行的东西。
motherboard - Windows API 获取主板型号和名称
我正在 Windows 上编写一个应用程序来获取主板的信息。我要收集的信息是
- 主板制造商(例如戴尔或技嘉)
- 主板型号(例如 T3600 或 GA-Z77)
谁能告诉我应该使用哪个 API 来获取这些信息?
power-management - MSR 0x2E 在最近的 Intel CPU 中的功能?
我遇到了现代 Intel CPU 的一项功能,称为 MSR 0x2E,它以某种方式涉及电源管理功能。我认为 MSR 代表特定于模型的寄存器,我猜这个 MSR 至少从 Sandy Bridge 一代开始就已经存在,但可能会更长。
现在,自 2012 年以来,许多主板在启动时锁定此寄存器,因此任何写入它的尝试都会导致 GPF。这对于某些流行的操作系统(这里不再赘述)是一个问题,因为它无法在不修改主板或操作系统的情况下安装在这些主板上。
出于好奇,MSR 0x2E 是做什么的?为什么大多数主板(微星、华擎、富士康……)厂商都锁定它?
(出于安全原因?他们是否在销售高级解锁版本(他们使用 VT-X/VT-D 执行此操作,这在某些“消费者”板上不可用)?他们是否与 Apple 或 Microsoft 达成协议?等等...)
c# - 唤醒警报日期和时间存储在哪里?
我想在关闭系统之前设置系统唤醒时间。我知道,系统可以在 BIOS 的 RTC 唤醒警报时间和日期中设置的特定时间自动唤醒。我想通过使用 C#.net 代码来做同样的事情。当我运行此代码时,下一个系统唤醒时间需要在 rtc 唤醒警报日期和时间自动设置。
我通过在位置写入下一个系统唤醒时间在 Linux 系统上做了同样的事情/sys/class/rtc/rtc0/wakealarm
。像那样,我也想在 Windows 系统中这样做。但我不知道我想在哪里写系统唤醒时间。当我在 BIOS 中设置 RTC 闹钟时间时,它肯定会存储在某个文件中。如果我知道该位置,我可以使用 C# 代码在该位置编写下一个系统唤醒时间。如果您知道,请告诉我,这对我很有用。
c# - 如何在不接收空字符串的情况下获取主板 ID?
我尝试了很多事情:
这一切都在我的 PC 上给出了空字符串,但在笔记本电脑上给出了正确的 ID。其他人也报告两台 PC 是空的主板 ID。
的结果:
也许 c# 不适合检索这些东西?我希望 C/C++ 上的解决方案或 C# 上的工作解决方案
vb.net - 如何在 VB.net 中获取主板名称?
我的程序需要升级,我正在寻找主板名称和制造商(开发人员)。
这里的问题是 WMI 几乎无处不在,它与 Console.Writeline 一致,我想做的是让标签显示与 WMI 相同的东西。
Thorster Dittmar 提供的解决方案不起作用,我一开始就尝试过:
如果没有类的显式实例,则无法从共享方法或共享成员初始化程序中引用类的实例成员。
c# - 如何判断主板UUID是否有效?
这是对这个问题的扩展,但没有得到很好的接受:
正如这个问题所问的那样——你如何验证主板 UUID 的有效性?据我了解,UUID 是由主板供应商生成和提供的。在某些情况下,供应商出于任何原因根本不提供 UUID。
我使用的脚本是这样的:
如果没有供应商在特定计算机上提供 UUID,则输出将是:
FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF
我注意到在这种情况下,我的 catch 语句实际上不会被调用,因为从技术上讲,未提供的 UUID 不涉及任何错误。
考虑到这一点 - 除了与 进行显式字符串比较之外,您如何验证 UUID 的有效性FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF
?显式字符串比较是个好主意吗?
intel - 如何在现有的 bios 中实现新功能?
我想知道是否有可能在现有的 bios 中实现新功能,换句话说,是否有一些主板库(如 sdk)让您有机会轻松制作自己的 bios?
“受支持的主板”是什么意思 - 是包含用于开发的库还是仅仅意味着您可以下载最新更新(如果存在)?
更具体地说,如果我的电脑在特定时间关闭,我想在 BIOS 功能中唤醒我的电脑。我的主板是华擎。我有机会开发自己的计时器功能,还是可以等待产品开发人员并祈祷他们制作这些功能?