我一直想知道 BIOS(除了进行 POST、启动引导加载程序并将控制权在按下电源按钮后传递给操作系统之外)在操作系统运行时是否有任何用途或功能?
操作系统在运行时是否与 BIOS 通信,如果是,如何通信?
在这里您可以看到一个名为 Triangle.exe 的小型 C++ 程序的屏幕截图,其中包含基于 OpenGL API 的旋转三角形。
不可否认,这是一个非常基本的例子,但我认为它适用于其他显卡操作。
我只是好奇,想知道从 Windows XP 下双击 Triangle.exe 到我可以在显示器上看到三角形旋转的整个过程。会发生什么,CPU(首先处理 .exe)和 GPU(最终在屏幕上输出三角形)如何交互?
我猜想显示这个旋转三角形主要是以下硬件/软件等:
硬件
软件
谁能解释这个过程,也许用某种流程图来说明?
它不应该是涵盖每一步的复杂解释(猜测会超出范围),而是中级 IT 人员可以遵循的解释。
我敢肯定,很多甚至自称 IT 专业人员的人都无法正确描述这个过程。
我在事件日志中发现的一些信息表明系统显然是从待机模式重新激活的,但我肯定会定期关闭系统。这事儿常常发生。这是什么,一些错误的 ACPI 配置?
虽然我可以使用lsmod
它来显示当前活动的内核模块,但我如何才能看到哪些驱动程序静态内置到内核中并且当前处于活动状态?
我知道有一个 wiki 条目http://wiki.debian.org/DebianIPv6#How_to_turn_off_IPv6显示了如何在 Debian Squeeze 中禁用 IPv6,但这是一个 2.6.* 内核。
运行 Wheezy 的 3.2.* 内核怎么样?
据我了解分页和交换,它们是完全不同的概念。而交换意味着,一个进程要么完全在物理内存中,要么在硬盘驱动器上,进程的分页部分可以在物理内存中,其他部分可以在硬盘驱动器上。
但是为什么 linux 需要一个交换分区呢?如果物理内存满了,一些进程会外包给硬盘,新的进程会从虚拟内存映射到物理内存。
我只是不明白为什么需要一个交换分区(或一般的交换)呢?
或者这只是一个术语问题swap partition == virtual memory
?
我想知道哪些 IP 范围属于例如 AS714。
我如何获得这些信息?
我知道如何做相反的事情,这对 whois 来说很容易。但另一种方式似乎并不那么容易。
在 Linux 中,我知道这个命令可以在一个目录及其所有子目录中查找并列出最新修改的文件。
find /var/www/ -type f -exec stat --format '%Y :%y %n' {} \; | sort -nr | cut -d: -f2- | head
Run Code Online (Sandbox Code Playgroud)
是否有等效的 Windows CLI?
是否可以在 Windows XP/7 上通过命令行更改键盘布局?
我刚刚从一个澳大利亚人那里听说可以通过使用某些 DNS 服务器来观看来自澳大利亚的 hulu.com(实际上受国家 IP 检查限制)。
现在我想知道这是如何工作的,因为无论我使用什么 DNS 服务器,IP 都保持不变!
这在技术上是如何工作的,他是作为代理浏览 DNS 吗?
windows ×4
linux ×3
command-line ×2
ip ×2
windows-7 ×2
3d-graphics ×1
bios ×1
cpu ×1
debian ×1
dns ×1
drivers ×1
event-log ×1
filesystems ×1
gpu ×1
graphics ×1
hibernate ×1
hulu ×1
internet ×1
ipv6 ×1
kernel ×1
linux-kernel ×1
memory ×1
networking ×1
paging ×1
provider ×1
proxy ×1
reboot ×1
tcp ×1
windows-10 ×1
windows-xp ×1