所有公开日志
跳到导航
跳到搜索
所有osdev公开日志的联合展示。您可以通过选择日志类型、输入用户名(区分大小写)或相关页面(区分大小写)筛选日志条目。
(最新 | 最旧) 查看(前50个 | 后50个)(20 | 50 | 100 | 250 | 500)- 2021年12月28日 (二) 02:14 Zhang3 讨论 贡献创建了页面分类:Stubs (创建页面,内容为“列出所有使用 stub 模板. Category:Wiki administration”)
- 2021年12月28日 (二) 02:12 Zhang3 讨论 贡献创建了页面文件:Stub.png
- 2021年12月28日 (二) 02:12 Zhang3 讨论 贡献上传文件:Stub.png
- 2021年12月28日 (二) 02:07 Zhang3 讨论 贡献创建了页面模板:Stub (创建页面,内容为“<center> {|style="border: 1px solid #cfcfbf; margin-top: 25px; margin-bottom: 25px; background-color: #f0f0ff; text-align: center;" | This article is a stub! 此页面或片段为 草稿。 你可以通过更 ''精确的'' [{{fullurl :{{ FULLPAGENAME }}| action = 编辑}} 贡献] 来帮助wiki。 | |} </center> <includeonly>Category:Stubs</includeonly>”)
- 2021年12月28日 (二) 02:03 Zhang3 讨论 贡献创建了页面BFI (创建页面,内容为“BFI (Build Floppy Image) 从命令行创建FAT12格式的软盘映像,用以插入用户的引导扇区和文件。 它是使用 Win Image SDK创建的。 BFI可在 [http://www.nu2.nu/bfi/ 这里] 获得 {{Stub}} Category:Disk Image Utilities”)
- 2021年12月28日 (二) 01:53 Zhang3 讨论 贡献创建了页面Assembly (创建页面,内容为“到计算机的核心内部,发送到机器任何部分的每个信号都是一系列电脉冲。 如果电脉冲高,例如5伏,表示发送二进制1位。 如果电脉冲低,例如0伏,表示发送二进制0位。 把4个二进制数字放在一起,你会得到一个半字节(nibble)。 把8个放在一起,你会得到一个字节(byte)。 把16个放在一起,你会得到一个字(word)。 计算机理解这些部分中的命令,但…”)
- 2021年12月27日 (一) 09:13 Zhang3 讨论 贡献创建了页面分类:X86 (创建页面,内容为“本类别x86包括在8086兼容模式下的Intel 8086,186,286,386,486、Pentium奔腾和较新cpu的信息。 术语x86通常限于16位和32位cpu。 对x86兼容cpu且包含64位扩展的cpu通常称为x86-64。 如果计算机系统与Intel x86 cpu机器码兼容,即使在指Cyrix和AMD等制造商的cpu时,它们也被认为是x86架构系统。 X86现在还集成了X87协处理器 (FPU 浮点运算器) Category:Platforms”)
- 2021年12月27日 (一) 09:01 Zhang3 讨论 贡献创建了页面模板:Resources (创建页面,内容为“* [http://forum.osdev.org/ Forums] * Books * Resources * Academic Papers * Project List * Non-English OSDev <noinclude>Category:Main Page Templates</noinclude>”)
- 2021年12月27日 (一) 09:01 Zhang3 讨论 贡献创建了页面模板:Tools (创建页面,内容为“* Tool Comparison * Assemblers * Compilers * Linkers * IDEs * Bootloaders * Emulators * Disk Image Utilities <noinclude>Category:Main Page Templates</noinclude>”)
- 2021年12月27日 (一) 09:00 Zhang3 讨论 贡献创建了页面模板:OS theory (创建页面,内容为“* Kernels * Memory Management * Processes and Threads * IPC * Device Driver Interfaces * File Systems * Networking * Text UI * Graphical UI * Security * Licensing <noinclude>Category:Main Page Templates</noinclude>”)
- 2021年12月27日 (一) 08:59 Zhang3 讨论 贡献创建了页面模板:Hardware (创建页面,内容为“*Buses *Common Devices *Input Devices *Network Hardware *Platforms **X86 ***X86 CPU *Sound *Storage *Video <noinclude>Category:Main Page Templates</noinclude>”)
- 2021年12月27日 (一) 08:59 Zhang3 讨论 贡献创建了页面模板:Languages (创建页面,内容为“* Which Language * Assembly * C * C++ <noinclude>Category:Main Page Templates</noinclude>”)
- 2021年12月27日 (一) 08:58 Zhang3 讨论 贡献创建了页面模板:OS Development (创建页面,内容为“* What is it? Why? * History * Getting Started * Troubleshooting * FAQ * Tutorials <noinclude>Category:Main Page Templates</noinclude>”)
- 2021年12月27日 (一) 08:58 Zhang3 讨论 贡献创建了页面模板:Box (创建页面,内容为“<div style="margin: 0 0 10px 0; padding: 0 1em 0.7em 1em; background-color: #F5FAFF; color: #000000; border: 1px solid #CEDFF2; padding:0.6em 0.8em;"> <h2 style="margin:0;background-color:#CEDFF2;font-size:120%;font-weight:bold;border:1px solid #A3B0BF;text-align:left;color:#000;padding:0.2em 0.4em;">{{{subject}}}</h2> {{{{{subject}}}}} <div style="text-align: right; margin: 0; padding: 0;"><small>[[:Category:{{{subject}}}|more...]]</small></div> </div>”)
- 2021年12月27日 (一) 08:55 Zhang3 讨论 贡献创建了页面Categorized Main Page (创建页面,内容为“<div id="mainpage"></div> __NOTOC__ __NOEDITSECTION__ <!-- Welcome to OSDev.org box --> {{Welcome}} {{Help Us}} {{Stylenav}} <!-- Table stuff --> {| style="width: 100%; margin: 0; padding: 0; border: 0; border-collapse: collapse;" | style="padding: 0; width: 25%; vertical-align: top;" | <!-- First column --> {{Box|subject= OS Development}} {{Box|subject= Resources}} | style="padding: 0 0 0 10px; width: 25%; vertical-align: top;" | <!-- Second column --> {{B…”)
- 2021年12月27日 (一) 08:54 Zhang3 讨论 贡献创建了页面Expanded Main Page (创建页面,内容为“<div id="mainpage"></div> __NOTOC__ __NOEDITSECTION__ <!-- For your daily editing, go to http://wiki.osdev.org/Category:Main_Page_Templates - this page is locked mainly to prevent accidental breakage --> <!-- Welcome to OSDev.org box --> {{Welcome}} {{Help Us}} {{Stylenav}} <!-- Table stuff --> {| style="width: 100%; margin: 0; padding: 0; border: 0; border-collapse: collapse;" | style="padding: 0; width: 25%; vertical-align: top;" | <!-- First column --…”)
- 2021年12月27日 (一) 08:03 Zhang3 讨论 贡献创建了页面Bare Bones (创建页面,内容为“{{BeginnersWarning}} {{Rating|1}} {{Template:Kernel designs}} 在本教程中,你将为 32位x86 编写一个简单的内核并启动它。 这是创建自己的操作系统的第一步。 本教程是如何创建最小系统的示例,但不是如何正确构建项目的示例。 这些说明经过社区审查,并出于充分的理由遵循当前的建议。 提防许多其他在线教程,因为它们不遵循现代建议…”)
- 2021年12月27日 (一) 03:21 Zhang3 讨论 贡献创建了页面模板:SmallNavBox (创建页面,内容为“<table style="font-size:95%; line-height:1.5em; padding:0.25em; float:right; margin: 0 0 8px 15px; clear: right; border:1px solid #aaaaaa; background:#eee; text-align:center;{{{1|}}};"><!-- --><tr><th style="background:#ffce7b; padding:0.3em; font-size:1.1em;">{{{Name}}}</th></tr><!-- -->{{If|{{{List0|}}}|<tr><th>{{{Group0}}}</th></tr>|}}<!-- -->{{If|{{{List0|}}}|<tr><td>{{{List0}}}</td></tr>|}}<!-- --><tr><th>{{{Group1}}}</th></tr><!-- --><tr><td>{{{List1}}…”)
- 2021年12月27日 (一) 03:20 Zhang3 讨论 贡献创建了页面模板:Kernel designs (创建页面,内容为“{{SmallNavBox | width:200px; |Name=Kernel Designs |Group0=Models |List0=<div> Monolithic Kernel<br /> Microkernel<br /> Hybrid Kernel<br /> Exokernel<br /> Nano/Picokernel<br /> Cache Kernel<br /> Virtualizing Kernel<br /> Megalithic Kernel<br /> </div> |Group1=Other Concepts |List1=<div> Modular Kernel<br /> Higher Half Kernel<br /> Creating a…”)
- 2021年12月27日 (一) 03:15 Zhang3 讨论 贡献创建了页面模板:FirstPerson (创建页面,内容为“{{NoteBox|本页面或章节指其读者或编者使用人称 ''我'', ''我的'', ''我们'' 或者 ''我们的''。 用encyclopedic百科全书式的语言风格进行[{{fullurl:{{FULLPAGENAME}}|action=edit}} 编辑]。}} <includeonly>Category:Articles Written in First Person</includeonly>”)
- 2021年12月27日 (一) 03:05 Zhang3 讨论 贡献创建了页面模板:BeginnersWarning (创建页面,内容为“{{NoteBox|<big><b>等等!您是否阅读过 Getting Started, Beginner Mistakes, 以及一些相关的 OS theory?</b></big>}}”)
- 2021年12月27日 (一) 03:03 Zhang3 讨论 贡献创建了页面Meaty Skeleton (创建页面,内容为“{{FirstPerson}} {{BeginnersWarning}} {{Rating|1}}{{Template:Kernel designs}} 在本教程中,我们继续从 裸露的骨头 创建一个最小模板 适合进一步修改的操作系统或作为您的灵感 初始操作系统版本。 Bare Bones 教程只给你 绝对最少的代码来演示如何正确交叉编译内核, 但是,这不适合作为示例操作系统。 此外,这 教程实现了满足ABI和ABI所需的必要ABI功能 编译器…”)
- 2021年12月27日 (一) 02:18 Zhang3 讨论 贡献创建了页面CLI (创建页面,内容为“CLI可以指多个事物: * Common Language Interface .NET框架的通用中间语言 * Command Line 命令行用户接口 * CLear Interrupt - 一条禁用所有中断的汇编指令 Category:OS theory”)
- 2021年12月27日 (一) 02:13 Zhang3 讨论 贡献创建了页面Babystep2 (创建页面,内容为“__NOTOC__ {{Infobox Tutorial | name=Babystep2: 使用BIOS打印消息 | prev=Babystep1 | next=Babystep3 }} === 使用BIOS打印消息 === 快速回顾: # BIOS加载的引导扇区为512字节 # 磁盘引导扇区中的代码由BIOS在0000:7c00加载 # 机器开始于 [http://www.osdev.org/wiki/Real_Mode Real Mode 实模式] # 请注意,除非你发出 CLI 汇编命令,否则CPU仍可接受中断 许多 (但不是全部) BIOS中断需要在DS…”)
- 2021年12月24日 (五) 06:56 Zhang3 讨论 贡献创建了页面Interrupts (创建页面,内容为“存根测试大小写敏感?”)
- 2021年12月24日 (五) 05:39 Zhang3 讨论 贡献创建了页面文件:Difficulty 1.png (简单教程)
- 2021年12月24日 (五) 05:39 Zhang3 讨论 贡献上传文件:Difficulty 1.png (简单教程)
- 2021年12月24日 (五) 05:38 Zhang3 讨论 贡献创建了页面模板:Infobox Tutorial (创建页面,内容为“__NOEDITSECTION__ <table align="right" cellpadding="4" cellspacing="0" style="margin-top:1em; margin-bottom:1em; background:#f9f9f9; border:1px #aaa solid; border-collapse:collapse; width: 30em; font-size: 90%; text-align: left;"> <tr><td colspan="2" style="text-align: center; font-size: 130%; font-weight: bold;"> {{{name}}} </td></tr> {{if | {{{image}}} | <tr><td colspan="2">[[Image:{{{image}}}|300px|]]</td></tr>}} <tr><td colspan="2" style="text-align: center…”)
- 2021年12月24日 (五) 05:34 Zhang3 讨论 贡献创建了页面模板:NoteBox (创建页面,内容为“<center> {|style="border: 1px solid #cfcfbf; margin-top: 25px; margin-bottom: 25px; background-color: #f0f0ff; text-align: center;" | {{{1}}} |} </center>”)
- 2021年12月24日 (五) 05:31 Zhang3 讨论 贡献创建了页面模板:Tone (创建页面,内容为“{{NoteBox|本文的''语气或风格'' 可能无法反映整个wiki使用的百科全书式的语气。 有关建议,请参阅 [https://en.wikipedia.org/wiki/Wikipedia:Writing_better_articles#Tone Wikipedia's article on tone] }} <includeonly>Category:Tone</includeonly>”)
- 2021年12月24日 (五) 05:22 Zhang3 讨论 贡献创建了页面Babystep1 (创建页面,内容为“__NOTOC__ {{Tone}} {{Rating|1}} {{Infobox Tutorial | name=第一步: 你的首个引导扇区 | next=Babystep2 }} === 你的首个引导扇区。=== ==代码== 以下代码是从磁盘启动代码的最小可行示例。 <source lang="asm"> ; boot.asm hang: jmp hang times 512-($-$$) db 0 </source> CPU在实际模式下启动,BIOS 在地址0000:7c00处加载此代码。 "times 512-($-$$) db 0" 是NASM的写法表示用零填充512个字…”)
- 2021年12月24日 (五) 02:39 Zhang3 讨论 贡献创建了页面分类:Babystep (创建页面,内容为“BabyStep是一系列旨在为需要编写简单引导程序的新手程序员提供帮助的教程 范围从简单的 “hello world” 引导扇区到 Unreal Mode 和 Protected mode 开关和显示。 他们是由CrazyBuddah在mega-tokyo.com的旧论坛上发起的。 Category:Tutorials Category:Bootloaders”)
- 2021年12月24日 (五) 02:15 Zhang3 讨论 贡献创建了页面模板:Main (创建页面,内容为“:''Main article:'' [[{{{1}}}]]”)
- 2021年12月24日 (五) 02:12 Zhang3 讨论 贡献创建了页面GCC (创建页面,内容为“GNU编译器集合 (GCC) 是一个工具包,用于编译和组装各种平台和语言的程序。 它是自由软件基金会的GNU计划中的核心实用程序之一。 虽然它与C和C最密切相关,但实际上它是由几个编译器及其库组成的套件。 截至2016-04-27,GCC的最新版本是6.1.0版,其中包括对ANSI和K & R C,Objective-C,C,Java,Fortran和Ada的支持。 符合POSIX的平台强烈支持GCC,但也已移植到…”)
- 2021年12月23日 (四) 09:22 Zhang3 讨论 贡献创建了页面文件:Difficulty 2.png (For medium difficulty tutorials.)
- 2021年12月23日 (四) 09:22 Zhang3 讨论 贡献上传文件:Difficulty 2.png (For medium difficulty tutorials.)
- 2021年12月23日 (四) 09:20 Zhang3 讨论 贡献创建了页面模板:Eq1 (创建页面,内容为“{{{{{{_reserved}}}|}}}”)
- 2021年12月23日 (四) 09:20 Zhang3 讨论 贡献创建了页面模板:Eq (创建页面,内容为“{{Eq1|_reserved={{{1}}}|{{{2}}}=1}}”)
- 2021年12月23日 (四) 09:19 Zhang3 讨论 贡献创建了页面模板:Show1 (创建页面,内容为“{{{1}}}”)
- 2021年12月23日 (四) 09:19 Zhang3 讨论 贡献创建了页面模板:If (创建页面,内容为“{{show1 |1={{{2|{{{then|}}}}}} |1{{{1|{{{test|}}}}}}={{{3|{{{else|}}}}}} }}”)
- 2021年12月23日 (四) 09:18 Zhang3 讨论 贡献创建了页面模板:Rating (创建页面,内容为“{{{2|[[Category:Level {{{1|{{{level|0}}}}}} Tutorials]]}}}<table style="font-size:95%; line-height:1.5em; padding:0.25em; float:right; margin: 0 0 8px 15px; clear:right; border:1px solid #aaaaaa; background:#eee; text-align:center;{{{2|}}};"><!-- --><tr><th>Difficulty level</th></tr><tr><td>[[Image:Difficulty {{{1|{{{level|0}}}}}}.png]]<br />{{If|{{Eq|{{{1|{{{level|0}}}}}}|0}}|Not rated|{{If|{{Eq|{{{1|{{{level|0}}}}}}|1}}|Beginner|{{If|{{Eq|{{{1|{{{level|0}}}}…”)
- 2021年12月23日 (四) 09:17 Zhang3 讨论 贡献创建了页面Rolling Your Own Bootloader (创建页面,内容为“{{rating|2}} Some people prefer to use their own software for everything, or wish to try their hand at coding a bootloader. This page attempts to describe what steps to take when you write your own bootloader. Before you start writing one, it is best that you know the background theory. == What and Why == === Disclaimer === Okay. You are here because you don't want to use a mainstream boot loader. You may also want to code your own bootloader a…”)
- 2021年12月23日 (四) 09:14 Zhang3 讨论 贡献创建了页面CPU Registers x86 (创建页面,内容为“== 通用寄存器 == {| {{wikitable}} |- ! 64-bit ! 32-bit ! 16-bit ! 8 high bits ! 8 low bits ! 描述 |- | RAX | EAX | AX | AH | AL | Accumulator累加器 |- | RBX | EBX | BX | BH | BL | Base |- | RCX | ECX | CX | CH | CL | Counter计数器 |- | RDX | EDX | DX | DH | DL | Data数据 |- | RSI | ESI | SI | N/A | SIL | Source来源 |- | RDI | EDI | DI | N/A | DIL | Destination目标 |- | RSP | ESP | SP | N/A | SPL | Stack Pointer堆栈指针 |- | RBP | EBP | B…”)
- 2021年12月23日 (四) 08:06 Zhang3 讨论 贡献创建了页面Bootloader (创建页面,内容为“引导加载程序是为加载更复杂的 内核 而编写的程序。 实施细节收集在 Rolling Your Own Bootloader 中 == 引导加载程序是做什么的 == The boot loader ultimately has to: * 将内核 (以及所有需要引导的内核) 带入内存 * 为内核提供正确工作所需的信息 * 切换到内核会喜欢的环境 * 将控制转移到内核 在x86上,引导加载程序以 真实模式 运行。 因此,它…”)
- 2021年12月23日 (四) 06:16 Zhang3 讨论 贡献创建了页面Object Files (创建页面,内容为“目标文件基本上由编译和汇编的代码、数据以及使其内容可用所需的所有附加信息组成。 在构建操作系统的过程中,您将使用大量的对象文件。 虽然对于常见的开发任务,您不需要知道它们的确切细节,但是当您想要创建或使用具有各种细节的任务时,细节可能非常重要。 '''注:''' 术语“对象文件”与“面向对象编程”的高级概念无关。 对象文件…”)
- 2021年12月23日 (四) 03:21 Zhang3 讨论 贡献创建了页面Inline Assembly/Examples (创建页面,内容为“What follows is a collection of Inline Assembly functions so common that they should be useful to most OS developers using GCC. Other compilers may have intrinsic alternatives (see references). Notice how these functions are implemented using GNU extensions to the C language and that particular keywords may cause you trouble if you disable GNU extensions. You can still use the disabled keywords such as <tt>asm</tt> if you instead use the alternate keyw…”)
- 2021年12月23日 (四) 02:26 Zhang3 讨论 贡献创建了页面Inline Assembly (创建页面,内容为““内联汇编”背后的思想是在除了使用Assembly语言之外别无选择的情况下,使用<tt>asm</tt>关键字在C/C++代码中嵌入汇编指令。 == 概述 == 有时,即使C/C++是您选择的语言,您“需要”在操作系统中使用一些汇编代码。 无论是因为极端的优化需求,还是因为您正在实现的代码是高度特定于硬件的(比如说,通过端口输出数据),结果都是一样的:没有…”)
- 2021年12月22日 (三) 02:28 Zhang3 讨论 贡献创建了页面BIOS (创建页面,内容为“BIOS(基本输入/输出系统)的创建是为了向早期的PC系统程序员提供通用的低级服务。 基本目标是:对操作系统和应用程序隐藏(尽可能多地)PC型号和硬件的变化, 并且使操作系统和应用程序开发更容易(因为BIOS服务处理了大部分硬件级接口)。 这些BIOS服务仍在使用(特别是在启动期间),通常称为“BIOS功能”。 在Real Mode中,可以使用Assembl…”)
- 2021年12月22日 (三) 02:09 Zhang3 讨论 贡献创建了页面UEFI (创建页面,内容为“(U) EFI或(统一)可扩展固件接口是针对x86、x86-64、ARM和安腾平台的规范,用于定义操作系统和平台固件/BIOS之间的软件接口。 最初的EFI是在20世纪90年代中期由Intel开发的,用于为安腾平台开发固件/BIOS。 2005年,英特尔将该规范移交给一个名为“统一EFI论坛”的新工作组,该工作组由AMD、微软、苹果和英特尔等公司组成。 所有现代PC都附带UEFI固件…”)
- 2021年12月21日 (二) 09:35 Zhang3 讨论 贡献创建了页面Languages (创建页面,内容为“There are many '''programming languages''', some more suited for OS development and kernel writing than others. 本页将对此进行深入讨论。 == History == 早期的操作系统完全是用各自CPU的Assembly语言方言编写的,对于当前愿意投入时间和精力使用它的开发人员来说,这仍然是一个选择。 即使操作系统主要是用高级语言编写的,仍然有一些部分只能在汇编中…”)