Zhang3的用户贡献
跳到导航
跳到搜索
- 2022年4月6日 (三) 06:23 差异 历史 0 新 文件:VGA gc write3.gif 当前
- 2022年4月6日 (三) 06:22 差异 历史 0 新 文件:VGA gc write0.gif 当前
- 2022年4月6日 (三) 06:22 差异 历史 0 新 文件:VGA gc addressdecode.gif 当前
- 2022年4月6日 (三) 06:22 差异 历史 0 新 文件:VGA overview.gif 当前
- 2022年4月6日 (三) 06:19 差异 历史 +32,643 新 VGA Hardware 创建页面,内容为“即使VGA已经过时,但许多现代显卡都与之兼容,包括NVidia和ATI卡。 这可以让编写VGA驱动程序变得相当有吸引力。 但是,兼容性的大小各不相同,因此在没有适当的硬件检测的情况下,千万不要假设一个设备卡是兼容的。 除了真实的机器,还有几个模拟器和虚拟机提供VGA仿真: Bochs、QEMU和Microsoft Virtual PC等等。 2011年后,显卡制造商开始放弃V…” 当前
- 2022年4月6日 (三) 03:03 差异 历史 +78 小 OSDev Wiki CN
- 2022年4月6日 (三) 02:51 差异 历史 +93 小 OSDev Wiki CN
- 2022年4月6日 (三) 02:26 差异 历史 +95 小 模板:Main2/Design Considerations
- 2022年4月5日 (二) 02:39 差异 历史 +75 Page Frame Allocation 当前
- 2022年4月2日 (六) 08:42 差异 历史 +9,334 新 Broken UEFI implementations 创建页面,内容为“本页面用于记录UEFI机器上不正确的系统固件的任何方面的信息,尤其是与UEFI本身直接相关的信息。 = El Torito boot = UEFI从CD引导使用CD头中的El Torito引导记录进行控制。 有些机器弄错了。 特别是,一组常见的已知问题源于早期的CSM包,这些包无法正确解释多个El Torito引导目录条目。 最常见的故障是CSM的解析器无法识别0xEF平台ID,当有多个引导条目…” 当前
- 2022年4月2日 (六) 08:25 差异 历史 +13 APIC timer 当前
- 2022年4月2日 (六) 08:10 差异 历史 +12,564 新 APIC timer 创建页面,内容为“本地APIC定时器的最大好处是,它与每个CPU核心都是硬连线的,而PIT(Programmable Interval Timer - 可编程间隔定时器是一个单独的电路。 因此,不需要任何资源管理,这使得事情变得更容易。 缺点是它以CPU的频率之一振荡,该频率因机器而异,而PIT使用标准频率 (1,193,182Hz)。 要利用它,你必须知道它每秒能中断多少次。 ==APIC定时器模式== 定时器…”
- 2022年4月2日 (六) 07:25 差异 历史 +21 A20 Line 当前
- 2022年4月2日 (六) 07:19 差异 历史 +10,527 新 A20 Line 创建页面,内容为“A20地址线是任何内存访问的第21位 (从0开始计数到数字20) 物理表示。(译者注:A20 Address Line启用设置是一种为了兼容而保留的技术,一般使用需要设置1启用) 当IBM-AT(Intel 286)推出时,它能够访问多达16兆字节的内存(而不是8086的1兆字节)。 但为了保持与8086的兼容性,必须在AT中复制8086体系结构中的一个怪癖(内存地址折回-memory wraparound)。 为此,…”
- 2022年4月2日 (六) 06:15 差异 历史 +9 File Systems
- 2022年4月2日 (六) 06:12 差异 历史 +137 新 分类:Network Filesystems 创建页面,内容为“本页列出了几个网络文件系统。有关理论信息,请阅读文件系统页面 。 Category:Filesystems” 当前
- 2022年4月2日 (六) 06:09 差异 历史 +247 File Systems
- 2022年4月2日 (六) 05:36 差异 历史 −2 小 分类:Filesystems 当前
- 2022年4月2日 (六) 05:35 差异 历史 +143 新 分类:Articles Written in First Person 创建页面,内容为“这些是写得好像只有一个作者的文章。 OSDev Wiki 不是个人 Wiki,因此用户不应使用“我”或以第一人称说话。” 当前
- 2022年4月2日 (六) 05:34 差异 历史 +130 新 分类:Tone 创建页面,内容为“此类别列出了可能不适合本Wiki的适当语气的页面,并且可能需要修订或完全重写以适应整体风格。” 当前
- 2022年4月2日 (六) 05:32 差异 历史 +31 新 Monolithic kernel 重定向页面至Monolithic Kernel 当前 标签:新建重定向
- 2022年4月2日 (六) 04:00 差异 历史 +81 File Management 当前
- 2022年4月2日 (六) 03:44 差异 历史 +1,275 Memory Management Unit
- 2022年4月2日 (六) 01:27 差异 历史 −15 小 OSDev Wiki CN
- 2022年4月2日 (六) 01:26 差异 历史 +70 小 OSDev Wiki CN
- 2022年4月2日 (六) 01:23 差异 历史 +97 OSDev Wiki CN
- 2022年4月2日 (六) 00:57 差异 历史 +330 小 OSDev Wiki CN
- 2022年4月1日 (五) 14:33 差异 历史 +292 Writing a memory manager 当前
- 2022年4月1日 (五) 14:16 差异 历史 +30 Writing a memory manager
- 2022年4月1日 (五) 14:10 差异 历史 +6,246 新 Writing a memory manager 创建页面,内容为“{{Rating|2}} {{In_Progress}} == 首个够用的内存管理 == 实施首个基本够用的内存管理并不难。 我所说的内存管理器并不是指分页管理,而是一个简单的库(我们只需要保存一个空闲/已用页面的列表),您可以在用户空间和内核中使用它(如果您的内存模型是flat的,则可以全局使用)。 我要说的假设你已知道你可以摆弄的空闲内存块在哪里。 对于flat内存…”
- 2022年4月1日 (五) 10:00 差异 历史 +2 Page Frame Allocation
- 2022年4月1日 (五) 09:49 差异 历史 +1,437 Page Frame Allocation
- 2022年3月31日 (四) 14:28 差异 历史 +598 小 OSDev Wiki CN
- 2022年3月31日 (四) 13:56 差异 历史 +936 新 分类:ATA 创建页面,内容为“此页面包含与ATA规范相关的所有页面。 要快速入门,请尝试以下页面之一: * ATA PIO Mode :描述访问设备的最旧硬件模式。 从这里开始达到您的所有驱动程序需求。 * ATAPI : ATA数据包接口 - 将SCSI命令添加到协议中。 CD-ROM驱动器通常是ATAPI设备。 您需要一些ATA部件进行设置。 * ATA in x86 RealMode (BIOS) : 如果您要使用传统的BIOS进行磁盘…”
- 2022年3月31日 (四) 13:50 差异 历史 +218 新 分类:Sparc 创建页面,内容为“SPARC(可扩展处理器体系结构)是一种基于RISC的处理器,主要用于高端工作站和服务器;特别是Sun的SparcStation和许多Sun的Ultra机器都是基于SPARC的。 Category:Platforms” 当前
- 2022年3月31日 (四) 13:49 差异 历史 +146 新 分类:MIPS 创建页面,内容为“MIPS CPU架构用于如SGI O2和Octane systems、任天堂N64以及索尼Playstation和Playstation 2的计算机架构。 Category:Platforms” 当前
- 2022年3月31日 (四) 13:47 差异 历史 +22 新 分类:PowerPC 创建页面,内容为“Category:Platforms” 当前
- 2022年3月31日 (四) 13:44 差异 历史 +11,525 新 CPU Bugs 创建页面,内容为“计算机是由人类制造的,因此天生容易出错。 本页描述了各种型号和品牌的已知错误。 == 影响几乎所有现代架构 == === Spectre === SPECTE漏洞会影响1995年后制造的大多数现代CPU,这些CPU实现了无序执行(x86、x86_64、ARM、AMD,可能还有更多),并允许用户代码读取物理内存。 没有针对此问题的最佳软件修复程序。 有关更多详细信息,请参阅(https://spectreattac…” 当前
- 2022年3月31日 (四) 10:03 差异 历史 −5 SFS 当前
- 2022年3月31日 (四) 09:58 差异 历史 +4,259 新 SFS 创建页面,内容为“{{Filesystems}} 有多个现有的文件系统缩写为'''SFS''',但这里讨论的是Brendan Trotter的'''Simple File System''',其设计非常易于实现。 它有一组最小的功能。 按官方说法,它仍处于起草阶段,但已经有一段时间没有改变了。 SFS旨在用作简单的文件系统,用于软盘和其它可移动介质上,以在计算机之间传输数据。 ==格式详细信息== === 布局 === SimpleFS分区中有五…”
- 2022年3月31日 (四) 09:19 差异 历史 +12 小 模板:Main2/Tools 当前
- 2022年3月31日 (四) 09:06 差异 历史 +2 模板:Main2/Resources 当前
- 2022年3月31日 (四) 09:06 差异 历史 +4 小 模板:Main2/Reference Information 当前
- 2022年3月31日 (四) 09:05 差异 历史 +18 小 模板:Main2/Hardware 当前
- 2022年3月31日 (四) 09:05 差异 历史 +12 小 模板:Main2/Design Considerations
- 2022年3月31日 (四) 09:02 差异 历史 +82 新 分类:Tools 创建页面,内容为“本类列出一些针对自制操作系统的工具 Category:Main Page Topics” 当前
- 2022年3月31日 (四) 08:59 差异 历史 +3,983 新 Visual C++ Runtime 创建页面,内容为“由于不能将标准C++运行时链接到内核,所以需要几个函数来替换它的功能。 本文提供有关如何为Visual C++编译器实现你自己的C++运行库的信息。 == 调用全局静态变量的构造函数 == 这段代码将有助于调用全局静态变量的所有构造函数。 <source lang="c">// 构造函数原型 typedef void (__cdecl *_PVFV)(void); typedef int (__cdecl *_PIFV)(void); // 链接器将构造函数放在这些…” 当前
- 2022年3月31日 (四) 08:01 差异 历史 +3,031 新 Other Compilers 创建页面,内容为“其它可用于操作系统开发的编译器: * Active Oberon - 完整的A2-System已在Oberon中实现,请参阅 [http://www.ocp.inf.ethz.ch/wiki/OCP/Home Oberon社区平台] 中的 [http://www.ocp.inf.ethz.ch/wiki/Documentation/Language 语言信息]。 另见:[http://en.wikipedia.org/wiki/Oberon_(operating_system)Oberon 维基百科中的Oberon操作系统]和[http://ignorethecode.net/blog/2009/04/22/oberon/ Lukas Mathis的博客:Ignore the Code]。…” 当前
- 2022年3月31日 (四) 08:01 差异 历史 +9,113 新 TCC 创建页面,内容为“{{In Progress}} 本文描述了如何使用FASM和Tiny C Compiler(又名TCC)制作一个示例ELF内核。 也可以使用NASM(Bare_Bones_With_NASM)。 TCC是一个小型且快速的C编译器,它产生x86,x86_64或ARM代码,并生成PE或ELF可执行文件。 TCC正朝着完全符合ISOC99的方向发展,并且可以像FASM一样自我编译。(译者注:自我编译,指用自身的源代码和编译器可以编译出一…” 当前
- 2022年3月31日 (四) 00:58 差异 历史 +1,960 新 Smaller C 创建页面,内容为“Smaller C是一个简单且小型的单通道(single-pass)C编译器,目前支持C89/ANSI C和C99之间常见的大部分C语言(减去一些C89,再加上一些C99功能)。 该编译器可以在DOS、Windows、Linux和Mac OS X上自托管,这意味着它可以在所有四个操作系统下编译,还可以用来编写引导加载程序和其他部分操作系统,这些操作系统在实模式、Virtual 8086 Mode|虚拟8086模…” 当前