Zhang3的用户贡献
跳到导航
跳到搜索
- 2022年3月19日 (六) 12:52 差异 历史 +8,418 新 Interrupt Service Routines 创建页面,内容为“x86体系结构是一个中断驱动的系统。 外部事件触发中断 - 中断正常控制流,并调用'''中断服务例程'''(ISR-Interrupt Service Routine)。 这样的事件可以由硬件或软件触发。 硬件中断的一个例子是键盘: 每按一次键,键盘就会触发IRQ1(中断请求1),并调用相应的中断处理程序。 定时器和磁盘请求完成是硬件中断的其他可能来源。 软件…” 当前
- 2022年3月19日 (六) 12:15 差异 历史 −16 小 Non Maskable Interrupt 当前
- 2022年3月19日 (六) 12:14 差异 历史 +4,395 新 Non Maskable Interrupt 创建页面,内容为“'''不可屏蔽中断''' ('''NMI-Non-Maskable Interrupt''')是硬件驱动的中断,与PIC中断非常相似,但NMI要么直接进入CPU,要么通过另一个控制器(例如ISP)---在这种情况下,它可以被屏蔽。 == 关于 == NMI用于RAM错误和不可恢复的硬件问题。 对于较新的计算机,可以使用机器检查异常和(或)SMI来处理这些事情。 对于最新的芯片组 (至少对于英特尔而言),还有一堆TCO…”
- 2022年3月19日 (六) 11:51 差异 历史 −2 小 Academic Papers 当前
- 2022年3月19日 (六) 11:49 差异 历史 +3,609 新 RSDP 创建页面,内容为“'''RSDP''' (根系统描述指针-Root System Description Pointer) 是 ACPI 编程接口中使用的数据结构。 在ACPI版本1.0中,它具有以下结构: <source lang="c"> struct RSDPDescriptor { char Signature[8]; uint8_t Checksum; char OEMID[6]; uint8_t Revision; uint32_t RsdtAddress; } __attribute__ ((packed)); </source> 从2.0版开始,对其进行了扩展,并添加了以下新字段: <source lang="c"> struct RSDPDescriptor20 {…” 当前
- 2022年3月19日 (六) 10:04 差异 历史 +153 小 ACPI 当前
- 2022年3月19日 (六) 10:01 差异 历史 +10,127 新 AML 创建页面,内容为“{{stub}} ACPI机器语言(AML)是ACPI使用的与平台无关的代码。 甚至需要关闭计算机的知识。 它可以在DSDT和SSDT表中找到,这两个表依次通过解析RSDT或XSDT来找到。 AML代码是在读取每个表时从该表的开头开始解析的字节代码。 它包含ACPI命名空间内的设备和对象的定义。 通过解析代码,注意所有适当的控制流语句,AML解释器可以建立系统内所有…” 当前
- 2022年3月19日 (六) 09:43 差异 历史 +7,780 新 PCI Express 创建页面,内容为“{{In Progress}} PCI Express总线是一种向后兼容的高性能通用I/O互连总线,专为一系列计算平台设计。 与PCI本地总线相比,PCI Express的主要改进之一是它现在使用串行接口(与PCI使用的并行接口相比)。 这种改进可以与ATA接口的类似序列化进行比较。 ==PCI Express链接== PCI Express总线通过一对高速单向差分链路(分别为发送和接收)将每个设备直接连接到CPU和…” 当前
- 2022年3月19日 (六) 04:02 差异 历史 +1,006 新 Osdev:免责声明 创建页面,内容为“=No warranty of any kind= OSDev.org makes no guarantee of validity of the information contained or copied from this site. This site contains low level source code and information on hardware devices which may be used in the creation of software. The information contained here is for entertainment purposes and should be verified by yourself as accurate before use. Any software created by the information contained here or software located at this site has the fo…” 当前
- 2022年3月19日 (六) 04:00 差异 历史 +27 新 Osdev:关于 重定向页面至OSDev Wiki CN 当前 标签:新建重定向
- 2022年3月19日 (六) 03:53 差异 历史 +100 小 模板:Main2/Introduction
- 2022年3月19日 (六) 03:44 差异 历史 +18 小 CompilerDev/Implementing Conditional Statements And Loops 当前
- 2022年3月19日 (六) 03:37 差异 历史 −552 小 Compiler 当前
- 2022年3月19日 (六) 03:33 差异 历史 +73 小 Compiler
- 2022年3月19日 (六) 01:08 差异 历史 +35 小 Compiler
- 2022年3月19日 (六) 01:00 差异 历史 +24 小 CompilerDev/Implementing Conditional Statements And Loops
- 2022年3月19日 (六) 00:42 差异 历史 −21 小 Making a Compiler 当前
- 2022年3月19日 (六) 00:37 差异 历史 +321 小 Compiler
- 2022年3月18日 (五) 10:04 差异 历史 +8,969 新 Task State Segment 创建页面,内容为“'''任务状态段''' ('''TSS-Task State Segment''') 是特定于IA-32和X86-64体系结构的二进制数据结构。 它保存有关任务的信息。 在 '''保护模式''' 中,'''TTS'''; 主要适用于 '''硬件任务切换''',其中每个单独的 '''任务''' 都有自己的 '''TSS'''。 在软件多任务…” 当前
- 2022年3月18日 (五) 09:29 差异 历史 +1,823 新 Physical Address Extension 创建页面,内容为“本文讨论了许多x86处理器上可用的物理地址扩展(PAE-Physical Address Extension)。 本文假设您对虚拟内存有很好的理解(如分页中所讨论的)。 本文还讨论了特定于x86的功能,尽管其他体系结构很容易具有非常相似的机制。 ==历史== PAE位是在Intel Pentium Pro处理器中引入的。 它专门旨在允许32位操作系统使用超过4 GB的内存。 ==工作原理== 当PAE位关闭…” 当前
- 2022年3月18日 (五) 09:27 差异 历史 +40 新 PAE 重定向页面至Physical Address Extension 当前 标签:新建重定向
- 2022年3月18日 (五) 09:13 差异 历史 −3 小 模板:Stub
- 2022年3月18日 (五) 09:13 差异 历史 −37 小 Higher Half Kernel 当前
- 2022年3月18日 (五) 09:11 差异 历史 +2,964 新 Higher Half Kernel 创建页面,内容为“{{Stub}} {{Template:Kernel designs}} 向每个用户进程中映射内核是传统做法的,通常也是比较好的做法。 例如,Linux和许多其它类Unix系统内核驻留在每个地址空间的虚拟地址 “0XC0000000-0XFFFFFFFF”,用户代码、数据、堆栈、库等的范围为 “0x00000000-0xbffffff”。 有这种设计的内核因为相对与应用程序,内核使用了“higher half(高一半)”的虚拟地址空间。(译…”
- 2022年3月18日 (五) 07:17 差异 历史 +1,956 新 Heap 创建页面,内容为“{{Stub}} Category:Memory management = 堆(Heap) = 堆是应用程序和内核的重要组成部分。 它通常还被更高级别的内存管理所取代,后者处理更大的内存块。 对于大多数操作系统,内存将基于页面或其他大块分配。 X86和X64体系结构上的页面通常为4KB,但也可以更大。 但是,对于较小的分配,整个页面都会被浪费。 例如,如果您只需要24个字节,并且分配了…” 当前
- 2022年3月18日 (五) 07:06 差异 历史 +24 新 Interrupt 重定向页面至Interrupts 当前 标签:新建重定向
- 2022年3月18日 (五) 07:06 差异 历史 +1 小 Exceptions 当前
- 2022年3月18日 (五) 07:05 差异 历史 −1 Exceptions
- 2022年3月18日 (五) 07:03 差异 历史 +16,053 新 Exceptions 创建页面,内容为“{| align="right" | __TOC__ |} 如本文所述'''异常(Exceptions)''',是CPU在发生 “错误” 时生成的一种中断。 在大多数情况下,有些异常并不是真正的错误,例如页面错误。 例外情况分类为: * '''错误(故障)-Faults''': 这些可以更正,程序可能会像什么都没发生一样继续进行。 * '''陷阱-Traps''': 陷阱在执行陷阱指令后立即报告。 * ''…”
- 2022年3月18日 (五) 03:18 差异 历史 +24 新 Exception 重定向页面至Exceptions 当前 标签:新建重定向
- 2022年3月18日 (五) 03:17 差异 历史 −19 小 Uniform Driver Interface 当前
- 2022年3月18日 (五) 03:17 差异 历史 0 新 文件:Core spec-8.gif 当前
- 2022年3月18日 (五) 03:16 差异 历史 0 新 文件:Udi color 330x220.jpg 当前
- 2022年3月18日 (五) 03:14 差异 历史 +15,338 新 Uniform Driver Interface 创建页面,内容为“Category:Uniform Driver Interface Category:Drivers Category:Driver Interfaces thumb|alt=Logo|The official Project UDI logo '''UDI复兴计划在Freenode(irc.freenode.net)上维护一个名为#udi的IRC频道'''。 欢迎加入并提出问题。 UDI代表“统一驱动程序接口(Uniform Driver Interface)”。 它是框架和驱动程序API/ABI的规范,使不同的操作系统(实现UDI框架)能够…”
- 2022年3月17日 (四) 15:22 差异 历史 +1,200 新 Hardware Abstraction Layer 创建页面,内容为“{{Stub}} == 硬件抽象层 == “硬件抽象层”或HAL(Hardware Abstraction Layer)是对实际硬件的抽象, 以便即使底层硬件改变或同一设备类别的不同型号在它们的实现和实际接口上有很大变化,也向软件呈现一致的接口。 HAL允许程序员以一致且基本上与型号/品牌无关的方式编写设备驱动程序,它甚至可能将内核与许多已安装的硬件隔离开来。 使用HAL的操作…” 当前
- 2022年3月17日 (四) 15:10 差异 历史 +26 新 X86 重定向页面至分类:X86 当前 标签:新建重定向
- 2022年3月17日 (四) 15:09 差异 历史 +34 新 Scheduler 重定向页面至Processes and Threads 当前 标签:新建重定向
- 2022年3月17日 (四) 15:08 差异 历史 +41 新 PIT 重定向页面至Programmable Interval Timer 当前 标签:新建重定向
- 2022年3月17日 (四) 15:02 差异 历史 +4,149 新 Compositing 创建页面,内容为“{{In Progress}} '''Compositing'''是一种提供窗口化GUI的方法,其中每个应用程序窗口都有自己的专用缓冲区 - 有时称为''surface''或''canvas'' - 它可以随心所欲地画画。(译者注:好像在应用层开发中不怎么这样用这些术语,所以保留原文了。或者翻译为“图形复合功能”) 然后,“合成器(compositor)”将这些缓冲区组合在一起,以生成最终图像并显示在屏幕…” 当前
- 2022年3月17日 (四) 14:30 差异 历史 +1 小 Creating an Operating System 当前
- 2022年3月17日 (四) 14:27 差异 历史 −29 小 Code Management 当前
- 2022年3月17日 (四) 14:10 差异 历史 −9 小 Code Management
- 2022年3月17日 (四) 08:01 差异 历史 +1 Shell 已将重定向目标从Introduction#What is a shell?更改为Introduction#什么是Shell? 当前 标签:重定向目标更改
- 2022年3月17日 (四) 08:00 差异 历史 +43 新 Shell 重定向页面至Introduction#What is a shell? 标签:新建重定向
- 2022年3月17日 (四) 07:58 差异 历史 +27 新 Networking 重定向页面至Network Stack 当前 标签:新建重定向
- 2022年3月17日 (四) 07:57 差异 历史 +861 新 User Interface 创建页面,内容为“{{Stub}} <b>用户界面-User Interface</b> 或 <b>UI</b> 是人机(human-machine)界面的子类别,在操作系统项目中起着重要作用。 术语“UI”描述操作系统或应用程序与用户的交互。 另一方面,用户与OS或更确切地说是应用程序的交互是人机界面的另一个子类别。 如今,此界面是视觉的,也有一些OS的触觉支持,例如振动或听觉的用于通知和反馈。 该界面将形成用户…” 当前
- 2022年3月17日 (四) 07:51 差异 历史 +27 新 Time 重定向页面至Time And Date 当前 标签:新建重定向
- 2022年3月17日 (四) 07:50 差异 历史 +27 新 Keyboard 重定向页面至PS/2 Keyboard 当前 标签:新建重定向
- 2022年3月17日 (四) 07:48 差异 历史 +42 小 Formatted Printing 当前
- 2022年3月17日 (四) 07:42 差异 历史 +3,009 新 Formatted Printing 创建页面,内容为“本文将介绍格式化打印的概念(即 ''printf()'')。 ==''printf()''是如何工作的?== 你迈向获得可靠的 ''printf()'' 功能的第一步是对其工作的理解。 你有没有试过模仿“va_list”(参数列表)并且带''void**'',比如说一种特定的语言,(译者注:这里原作者似乎使用特殊排版格式,打乱了原句单词的位置,无法正确翻译)比如... 总原则和目标 - 本地化 -…”