Zhang3的用户贡献
跳到导航
跳到搜索
- 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**'',比如说一种特定的语言,(译者注:这里原作者似乎使用特殊排版格式,打乱了原句单词的位置,无法正确翻译)比如... 总原则和目标 - 本地化 -…”
- 2022年3月17日 (四) 07:11 差异 历史 +17,707 新 Calling Global Constructors 创建页面,内容为“本教程讨论如何正确调用全局构造函数,例如全局C++对象上的构造函数。 这些应该在你的main函数之前运行,这就是为什么程序入口点通常是一个名为 _start的函数。 此函数负责解析命令行参数,初始化标准库(内存分配、信号等),运行全局构造函数并最终exit(main(argc, argv))。 如果你更改编译器,自制操作系统上的情况可能会有所不同,但是如果你使…” 当前
- 2022年3月17日 (四) 03:00 差异 历史 +32 新 GCC Cross Compiler 重定向页面至GCC Cross-Compiler 当前 标签:新建重定向
- 2022年3月17日 (四) 02:57 差异 历史 +32 小 模板:Main2/Introduction
- 2022年3月17日 (四) 02:55 差异 历史 +97 Code Management
- 2022年3月17日 (四) 02:40 差异 历史 −2 小 Creating an Operating System
- 2022年3月17日 (四) 02:38 差异 历史 +135 小 OSDev Wiki CN
- 2022年3月17日 (四) 02:34 差异 历史 −5 小 Creating an Operating System
- 2022年3月17日 (四) 02:32 差异 历史 +172 Creating an Operating System
- 2022年3月17日 (四) 02:14 差异 历史 +21 小 Going Further on x86 →多进程 当前
- 2022年3月16日 (三) 13:32 差异 历史 −7 小 Going Further on x86
- 2022年3月16日 (三) 13:17 差异 历史 +179 小 OSDev Wiki CN
- 2022年3月16日 (三) 13:12 差异 历史 +22 小 模板:Main2/Introduction
- 2022年3月16日 (三) 13:11 差异 历史 +379 Going Further on x86
- 2022年3月16日 (三) 12:19 差异 历史 +2,112 新 Shutdown 创建页面,内容为“为了关闭计算机,你需要使用某种电源管理。 要么是APM要么是ACPI。 == APM == 这是关闭计算机必须给出的APM命令的基本序列。 有关如何实施这些步骤的详细信息,请参阅 APM 文章。 * 执行安装检查。 *检查APM版本是否至少为‘1.1 * 断开任何现有的APM接口。 * 连接实模式接口。 * 告诉APM你的驱动支持1.1版 * 为所有设备启用电源管理。 * 将所有设…” 当前