Zhang3的用户贡献
跳到导航
跳到搜索
- 2022年3月28日 (一) 09:15 差异 历史 +26 新 FileSystem 重定向页面至File Systems 当前 标签:新建重定向
- 2022年3月28日 (一) 07:50 差异 历史 +11,876 新 Detecting CPU Speed 创建页面,内容为“== 什么是CPU速度 == “CPU速度”有几种不同的定义: # 处理器执行代码的速度(例如每秒指令数) # 处理器的时钟运行速度有多快 (例如每秒周期) 其中CPU执行代码的速度对于确定CPU的性能很重要。 而CPU时钟的运行速度仅在特定情况下有用(例如,校准CPU的TSC以用于测量时间)。 对于这些不同的 “CPU速度” 也有几种不同的测量: # 最佳情况(Best case) # 一…” 当前
- 2022年3月28日 (一) 06:52 差异 历史 +1,143 新 PNP Calls In Protected Mode 创建页面,内容为“{{Stub}} 是的,就像PCI bios32调用一样,你可以在保护模式(pmode)下进行PNP调用。 一旦有了BIOS32服务目录(参见PCI示例例程),就可以使用PnP自动配置魔术调用它。再次注意寄存器接口的串联组件。 <source lang="C"> void bios32_scan_pnp_entry(void) { uint32_t cseg_size, offset, base_addr; →调用PCI地址的BIOS32 BSD BSD调用以RETF而非RET终止:…” 当前
- 2022年3月28日 (一) 06:41 差异 历史 +879 新 Plug-and-Play 创建页面,内容为“{{Stub} ==资源== 你可以从Microsoft FTP站点的存档中获取官方的即插即用文档 (原始文档自2015年以来已关闭): https://web.archive.org/web/20180116205211/http://ftpmirror.your.org/pub/misc/ftp.microsoft.com/developr/drg/Plug-and-Play/Pnpspecs/ 这些文档是自解压的MS-Word文件,描述BIOS、SCSI、外围设备等上的PNP行业(MS)规范。 你可以将其与本页上的链接结合起来,来自Microsoft大约2003: https…” 当前
- 2022年3月28日 (一) 06:35 差异 历史 +1,626 新 NFS 创建页面,内容为“{{Filesystems}} {{Stub}} '''NFS''' 是Sun Microsystems公司发明的。 它之所以普及,主要是因为它很容易实现。 作为其简单性的回报,它往往性能相对较差,几乎完全缺乏安全性。 这些都很大程度上是由于其无连接的性质。 当您从文件中请求数据时,服务器会向您发送请求的信息,但不会跟踪哪些客户端打开了哪些文件。 为了防止您从文件中看到(非常)过时的…” 当前
- 2022年3月28日 (一) 06:30 差异 历史 +5 小 模板:Filesystems 当前
- 2022年3月28日 (一) 06:28 差异 历史 +4,873 新 NTFS 创建页面,内容为“{{Filesystems}} NTFS ('''New Technology File System''') 是Windows NT的原生文件系统。 它不仅基于HPFS,还支持访问控制等安全功能。 因为Windows NT完全是Unicode,所以NTFS是Unicode文件系统,每个字符(例如名称)是16位而不是8位。 == 关于 == NTFS不仅为HPFS添加了安全功能。 在NTFS中,有更多的内置冗余。 例如: 在 HPFS 中,清除错误位置的扇区会使整个卷无法访问…” 当前
- 2022年3月28日 (一) 06:06 差异 历史 +23,531 新 Ext2 创建页面,内容为“{{Filesystems}} '''Second Extended Filesystem'''('''ext2fs''')是对原始“扩展文件系统(Extended Filesystem)”的重写,因此也基于“inodes”的概念从20世纪90年代初到21世纪初,Ext2作为Linux事实上的文件系统存在了近十年,目前它被日志文件系统Ext3和ReiserFS取代。 它具有对UNIX所有权/访问权限、符号和硬链接以及类UNIX操作系统中常见的其他属性的本机支持…” 当前
- 2022年3月28日 (一) 02:45 差异 历史 +19,394 新 COFF 创建页面,内容为“COFF代表通用对象文件格式(Common Object File Format)。 它是一种用于存储编译代码的文件格式,例如编译器或链接器输出的代码。 与大多数编译器文件格式一样,COFF在文件中定义了结构,用于存储有关程序各个部分的信息,例如.text和.data,以及关于程序声明或定义的符号。 COFF可用于存储单个函数或符号、程序片段、库或整个可执行文件。 Microsoft P…” 当前
- 2022年3月27日 (日) 23:25 差异 历史 +10,217 新 CPUID 创建页面,内容为“CPUID指令可用于检索有关cpu的各种信息,如供应商字符串和型号、内部缓存的大小以及(更有趣的是)支持的cpu功能列表。 ==如何使用CPUID== === 检查CPUID可用性 === 在使用CPUID指令之前,还应该通过测试eflags中的“ID”位(0x200000)来确保处理器支持该指令。 此位仅在支持CPUID指令时才可修改。 对于不支持CPUID的系统,更改 'ID' 位不会有任何影响。 '''注…” 当前
- 2022年3月27日 (日) 06:11 差异 历史 +73 小 Paging 当前
- 2022年3月26日 (六) 04:44 差异 历史 0 小 Paging
- 2022年3月26日 (六) 04:42 差异 历史 +6 小 Paging →INVLPG
- 2022年3月26日 (六) 04:41 差异 历史 0 新 文件:64-bit page tables2.png 当前
- 2022年3月26日 (六) 04:40 差异 历史 0 新 文件:64-bit page tables1.png 当前
- 2022年3月26日 (六) 04:39 差异 历史 −68 Paging
- 2022年3月26日 (六) 00:34 差异 历史 −38 小 Segmentation 当前
- 2022年3月26日 (六) 00:15 差异 历史 +28 新 保护模式 重定向页面至Protected Mode 当前 标签:新建重定向
- 2022年3月26日 (六) 00:15 差异 历史 +727 小 Segmentation
- 2022年3月25日 (五) 06:21 差异 历史 +2,097 新 Open Programmable Interrupt Controller 创建页面,内容为“'''开放式可编程中断控制器(OPIC-Open Programmable Interrupt Controller)'''是具有8-16个输入的中断控制器,与PIC非常相似,它为PCI设备提供了触发中断的方法。 在索引的互联网上可以找到关于OPIC的有限信息。 ==历史== OPIC,也称为OpenPIC,是一种SMP控制器,类似于现代APIC,最多支持32个处理器。 它还有8-16条中断输入线,允许PCI设备触发CPU中断。 它是由AMD/Cyrix…” 当前
- 2022年3月25日 (五) 06:09 差异 历史 +52 新 OPIC 重定向页面至Open Programmable Interrupt Controller 当前 标签:新建重定向
- 2022年3月25日 (五) 06:08 差异 历史 +11,935 新 Loopback Device 创建页面,内容为“环回设备(Loopback Device)是一种用于将文件解释为真实设备的机制。 这种方法的主要优点是,在真实磁盘上使用的所有工具都可以与环回设备一起使用。 注意:本文仅介绍UNIX环境(包括Cygwin)。 有关如何在Windows上使用环回设备的信息,请参阅 diskpart。 ==Linux下的环回设备== Linux环回设备只能由root使用,在使用之前需要在内核…” 当前
- 2022年3月25日 (五) 03:30 差异 历史 +64 新 分类:ACPI 创建页面,内容为“ACPI是目前的电源管理标准 Category:Power management” 当前
- 2022年3月25日 (五) 03:29 差异 历史 +142 新 分类:Interrupts 创建页面,内容为“关于x86系统的中断的信息。 PIC、IRQ、IDT等在这里都有涉及。(或在将来会有)。 Category:Hardware Category:X86” 当前
- 2022年3月25日 (五) 03:28 差异 历史 0 分类:Troubleshooting 当前
- 2022年3月25日 (五) 03:28 差异 历史 +80 新 分类:Troubleshooting 创建页面,内容为“当你在开发你的操作系统时遇到困难。 Category:OS Development”
- 2022年3月25日 (五) 03:27 差异 历史 +22 新 分类:Bare bones tutorials 创建页面,内容为“Category:Tutorials” 当前
- 2022年3月25日 (五) 03:24 差异 历史 +6 小 模板:Main2/Introduction 当前
- 2022年3月25日 (五) 02:55 差异 历史 +7,052 新 Printing To Screen 创建页面,内容为“==基础知识== 假设您处于 保护模式 并且不使用 BIOS 将文本写入屏幕,则您将直接写入 “视频” 存储器。 这很容易。 彩色显示器的文本屏幕视频存储器位于<tt>0xB8000</tt>,单色显示器的文本屏幕视频存储器位于地址<tt>0xB0000</tt> (有关更多信息,请参见 检测彩色和单色显示器)。 文本模式内存对屏幕…” 当前
- 2022年3月25日 (五) 02:34 差异 历史 +701 新 Detecting Colour and Monochrome Monitors 创建页面,内容为“检测用户是否拥有彩色或单色视频卡是一项微不足道的任务。 BIOS 数据段中包含此信息的值。 下面是一个来检索这个的函数 (在ISO C中) : == 函数== <source lang="c"> #include <stdint.h> enum video_type { VIDEO_TYPE_NONE = 0x00, VIDEO_TYPE_COLOUR = 0x20, VIDEO_TYPE_MONOCHROME = 0x30, }; uint16_t detect_bios_area_hardware(void) { const uint16_t* bda_de…” 当前
- 2022年3月25日 (五) 02:30 差异 历史 +620 新 Binutils 创建页面,内容为“{{In Progress}} {{Stub}} GNU二进制实用程序 (通常称为binutils) 是一组用于创建和处理二进制文件的工具。 交叉编译binutils的说明可以在GCC交叉编译器页面上找到。 == Binutils Applications == 请注意,此列表并不完整。 {| {{wikitable}} |- | as || GNU Assembler |- | ld || GNU Linker |- | ar || 归档器(Archiver),用于创建库 |- | objdump || 显示有…” 当前
- 2022年3月25日 (五) 02:27 差异 历史 +1,148 新 Link Archiver 创建页面,内容为“{{Stub}} {{Infobox_Tool |name=GNU Archiver |website=http://www.gnu.org/software/binutils/ }} GNU '''ar'''是一个存档多个文件的实用程序,是binutils包的一部分。 它用于将一组文件合并为一个文件。 这样就可以压缩、发送文件,或者最重要、最常见的是将文件链接到程序中。 ==用法== 这个工具本身就像它的目的一样简单。用于存档一系列目标文件: <source lang="bash">ar -rcs a…” 当前
- 2022年3月25日 (五) 01:36 差异 历史 +1,484 新 802.11 创建页面,内容为“{{Stub}} '''IEEE 802.11'''标准是一套描述无线局域网通信的标准。 这802.11个频段目前为2.4GHz、3.6GHz和5GHz。 该标准主要由IEEE 802.11工作组开发。 ==协议和修订== === 802.11 (1997 original) === 802.11标准的第一个版本于1997年发布,现在称为802.11 Legacy标准,规定在2.4GHz范围内以每秒1或2兆比特(Mbps)的速度传输无线信息。 === 802.11a === 1999年发布的802.11a标准规定了在5GHZ…” 当前
- 2022年3月24日 (四) 13:19 差异 历史 +30 小 Memory management 当前
- 2022年3月24日 (四) 13:08 差异 历史 +309 Memory management
- 2022年3月24日 (四) 12:07 差异 历史 +8,129 新 NVMe 创建页面,内容为“[https://nvmexpress.org/resources/specifications/ NVMe规范] 可以在这里找到。 关于这个页面的论坛帖子[https://forum.osdev.org/viewtopic.php?f=8&t=36366 在这里]。 ==概述== * NVMe控制器可以作为具有类代码1和子类代码8的PCI设备找到。 * 它的寄存器可以通过BAR 0进行访问(应该是64位内存IO)。 * 控制器处理从“submission queues(提交队列)”提交给它的命令(commands)。 驱动…” 当前
- 2022年3月24日 (四) 09:15 差异 历史 +230 新 模板:Floats 创建页面,内容为“{{SmallNavBox | width:200px; |Name=实数、协处理器和向量单元 |Group0=技术 |List0=<div> Floating Point Number </div> |Group1=X86 实现 |List1=<div> X87 FPU<br> MMX<br> SSE<br> AVX<br> </div>}}” 当前
- 2022年3月24日 (四) 09:14 差异 历史 +6,818 新 SSE 创建页面,内容为“{{Floats}} ''' 流式单指令多数据扩展 (SSE-Streaming SIMD Extensions) ''' == Streaming SIMD Extensions (SSE) == === 简介 === 奔腾III中引入了SSE,并为英特尔指令集额外提供了70条指令。 SSE指令可以帮助增加由于单指令,多数据 (SIMD) 指令的数据。 这些指令可以在多个数据上并行执行公共表达式。 SSE附带8个(64位模式下为16个)XMM寄存器(XMM0-7(15)),它们是128位寄存器。…” 当前
- 2022年3月24日 (四) 08:31 差异 历史 +1,601 新 Porting GCC to your OS 创建页面,内容为“{{Rating|4}} {{In Progress}} * 阅读GCC交叉编译器。 * 制作一个特定于操作系统的工具链。 * 阅读自托管GCC交叉编译(Hosted GCC Cross-Compiler)。 * 有完备的 C Library。 GCC是相当可移植的,需要C标准库和POSIX的一些扩展。 例如,它需要fork和exec来运行汇编器和链接器。 你将需要一个C++标准库 (例如libst…” 当前
- 2022年3月24日 (四) 08:09 差异 历史 +28,472 新 Cross-Compiler Successful Builds 创建页面,内容为“此页面是OSDev.org成员成功构建GCC交叉编译器的摘要。 这些数字指的是正在构建(译者注:应该指的是交叉编译器)的版本,而不是执行构建的主机编译器。 == GCC Version 11.x.x == {| {{wikitable}} |- style="height: 6em;" ! ↓ GCC / Binutils → ! style="transform: rotate(-90deg);max-width: 2em;" | 2.37 ! style="transform: rotate(-90deg);max-width: 2em;" | 2.36.1 ! style="…” 当前
- 2022年3月24日 (四) 08:01 差异 历史 +191 新 模板:Sole Editor 创建页面,内容为“{{NoteBox|这篇文章写得好像只有一个作者。这是一个wiki,不是个人网站。您可以通过 {{EditThis|编辑}} 这篇文章来帮助本wiki减少对单作者的依赖。}}” 当前
- 2022年3月24日 (四) 07:58 差异 历史 +12,978 新 Raspberry Pi 创建页面,内容为“{{In Progress}} {{FirstPerson}} {{Sole Editor}} 这是关于Raspberry Pi上裸机[OS]开发的教程。 本教程是专门为Raspberry PI Model B Rev2编写的,因为作者没有其他硬件可以测试。 但是到目前为止,从本教程的目的出发,这些型号基本上是相同的 (Rev 1有256MB ram,Model A没有以太网)。 这是作者的第一个ARM系统,我们在写作时学习,没有任何关于ARM的知识。 假定并要求具备Li…” 当前
- 2022年3月24日 (四) 05:31 差异 历史 +22 新 分类:ARM 创建页面,内容为“Category:Platforms” 当前
- 2022年3月24日 (四) 05:29 差异 历史 +11,613 新 IA32 Architecture Family 创建页面,内容为“下表和注释概述了所生产的基于x86的处理器(其中大多数处理器至今仍以某种形式提供)。 这些表仅供参考,确定CPU功能(至少在较新的CPU中)的最可靠方法是使用CPUID。 该表相当容易阅读,但还是对某些值进行了帮助注释。 标有 '''Yes''' 的值在该系列的所有CPU中都可用,没有例外。 标有 '''No''' 的项目根本不可用。 在某些cpu (可能是更高规格的计…” 当前
- 2022年3月24日 (四) 05:26 差异 历史 +43 新 模板:Maybe 创建页面,内容为“style="background: #ffff99" | {{{1|Maybe}}}” 当前
- 2022年3月24日 (四) 03:02 差异 历史 +50 小 OSDev Wiki CN →使用建议
- 2022年3月24日 (四) 02:52 差异 历史 +457 小 OSDev Wiki CN →使用建议
- 2022年3月24日 (四) 02:38 差异 历史 +5,299 新 Virtual Monitor 创建页面,内容为“Virtual Monitor是在虚拟8086模式中设置和控制任务所需的一段代码。 == 要求 == * 必须启用保护模式 * 必须支持中断服务例程,更具体地说,必须支持GPF(一般保护异常)的工作异常处理程序。 == 相关工作 == 嗯,你主要有两种风格: 要么你可以创建一个独立的任务,它将在你的操作系统中在V86模式下…” 当前
- 2022年3月24日 (四) 02:16 差异 历史 +88 小 CPU Registers x86-64 →RFLAGS寄存器 当前
- 2022年3月24日 (四) 01:56 差异 历史 +49 新 GPF 重定向页面至Exceptions#General Protection Fault 当前 标签:新建重定向