所有公开日志
跳到导航
跳到搜索
所有osdev公开日志的联合展示。您可以通过选择日志类型、输入用户名(区分大小写)或相关页面(区分大小写)筛选日志条目。
(最新 | 最旧) 查看(前50个 | 后50个)(20 | 50 | 100 | 250 | 500)- 2022年3月4日 (五) 02:48 Zhang3 讨论 贡献创建了页面Thread (创建页面,内容为“==导言== 在操作系统中,线程是执行和并发系统中挂起的各种任务的基本单元。 它们通常是进程的内部组件,共享同一组资源,即文件句柄、共享内存句柄、POSIX信号、消息传递缓冲区等。 但在Windows NT这样的体系结构中,它们可以拥有特定的特殊资源集,内核可以销毁''线程终止时对应的一些资源'' 当调度程序选择线程时,线程可以看到彼此以并行…”)
- 2022年3月3日 (四) 09:22 Zhang3 讨论 贡献创建了页面Julian Day Number (创建页面,内容为“任何操作系统都需要“时间”格式。 对于操作系统何时开始测量“时间的开始”,似乎没有真正的标准。 但事实上,有一个接近标准。 ==基本定义== 天文学中有一种测量时间的方法,叫做儒略日数(Julian Day Number-JDN)。 出于历史日历系统的原因,它从UTC正午(公元前4713年1月1日)开始测量时间,并使用浮点值以天为单位测量时间。 因为它是一种标…”)
- 2022年3月3日 (四) 09:10 Zhang3 讨论 贡献创建了页面Time And Date (创建页面,内容为“用户、文件系统、调度器、系统应用程序和一些用户应用程序都需要知道日期和/或时间,以达到不同的精度。 当时钟敲响某个时间时,一些应用程序需要启动、发送信号或发送消息。 为了提供这些服务,操作系统需要获取引导期间的当前时间,并维护该时间。 在一个系统中,“时间”有三个重要的细分: 人工时间、文件系统时间和调度程序时间片…”)
- 2022年3月3日 (四) 07:23 Zhang3 讨论 贡献创建了页面Hexadecimal Notation (创建页面,内容为“'''十六进制表示法(Hexadecimal notation)'''只是表示数字的另一个进制(Base),同样的还比如二进制。 十六进制中有16位数字:0、1、2、3、4、5、6、7、8、9、A、B、C、D、E和F。 0到9保留其正常含义,十六进制中的A到F在十进制表示法中是10到15。 作为任何进制,我们都可以通过通用地写出整个数来计算给定数字的值,比如1CA。 十六进制的1CA…”)
- 2022年3月3日 (四) 07:11 Zhang3 讨论 贡献创建了页面Binary Notation (创建页面,内容为“==导言== '''二进制表示法(Binary notation)'''是表示数字的另一种基数(Base),比如十六进制表示法。 ==表达方式== 二进制只有两个数字,0和1。每个位置是二的幂。 101101 = 1*1 + 0*2 + 1*4 + 1*8 + 0*16 + 1*32 = 45 (10进制) 它也是计算机使用的基础,因为它可以用数字表示为开或关。 然而,人类很难解码1和0的长字符串,因此它通常用十六进制…”)
- 2022年3月3日 (四) 06:41 Zhang3 讨论 贡献创建了页面分类:UEFI (创建页面,内容为“UEFT分类包含和Unifed Extensible Firmware Interface(统一可扩展固件接口)相关的内容。 Category:Firmware Category:X86 Category:X86-64 Category:ARM Category:IA-64”)
- 2022年3月3日 (四) 02:19 Zhang3 讨论 贡献创建了页面NE (创建页面,内容为“{{Stub}} {{File formats}} =NE= ==导言== WIN-NE可执行格式,专为Windows 3.x设计、 称为“NE”或“New Executable”格式。同样是16位格式,它去除了MZ格式的最大大小限制。 ==Support== 使用它的操作系统:Windows 1.01到3.xx。 该格式'''can'''在以后的32位windows系统(在VDM中)上运行,但不是本机格式<br/> 由于v8086缺少64位,因此放弃了对64位windows的支持。 =深入NE文件= ==…”)
- 2022年3月2日 (三) 08:59 Zhang3 讨论 贡献创建了页面Internet Control Message Protocol (创建页面,内容为“Internet控制消息协议(Internet Control Message Protocol 通常称为ICMP)是典型的支持IPv4的网络栈中的基本协议之一。 该协议使网络上的节点能够共享信息和错误,而无需使用可能已被破坏的上层协议。 例如,如果TCP连接由于数据包的生存时间太短而导致数据包被丢弃,则两台主机都无法确定故障。 想要任何一个主机都可以解决这个问题的唯一方法是向它…”)
- 2022年3月2日 (三) 07:47 Zhang3 讨论 贡献创建了页面分类:Network Protocols (创建页面,内容为“该分类包含解释各种网络协议的文章。 Category:Networking”)
- 2022年3月2日 (三) 07:46 Zhang3 讨论 贡献创建了页面Address Resolution Protocol (创建页面,内容为“地址解析协议(Address Resolution Protocol),通常称为“ARP”,是一种允许主机在只有IPv4地址时获取远程主机的以太网地址(MAC)的协议。 从技术上讲,由于数据格式大小可变,ARP支持其它地址格式,但通常与Ethernet和IP地址一起使用。 应该注意的是,IPv6中通过不同的协议提供了类似的功能。 ==背景== ARP定义于[http://tools.ietf.org/html/rfc826 RFC826]。…”)
- 2022年3月2日 (三) 06:45 Zhang3 讨论 贡献创建了页面Network Stack (创建页面,内容为“{{In_Progress}} 本文是关于编写TCP/IP协议栈的,即使用链路层(如以太网卡)来处理IP、ARP、TCP、UDP等协议的数据包的子系统。 ==扫描PCI设备== 首先要做的是扫描安装在机器上的PCI设备,以便通过查看特定的供应商ID和设备ID来检测以太网卡。 有关更多详细信息,请参见PCI页面。 ==为NIC编写驱动程序== 找到以太网卡后,需要实…”)
- 2022年3月1日 (二) 07:53 Zhang3 讨论 贡献创建了页面Drawing In a Linear Framebuffer (创建页面,内容为“现在,你已经知道如何使用硬件VGA支持轻松地将文本写入屏幕,你可能想知道如何能够显示漂亮的图像、窗口、菜单、图标、漂亮的光标和按钮等。 本页介绍如何在线性帧缓冲区中显示图形,线性帧缓冲区是在内存中映射的一个简单数组,代表屏幕。 ==图形模式== {{Main|Getting VBE Mode Info}} {{Main|GOP}} VGA和VBE模式可以使用BIOS中断0x10选择(在实模式下)。…”)
- 2022年3月1日 (二) 07:07 Zhang3 讨论 贡献创建了页面Colour Quantisation (创建页面,内容为“{{Stub}} Category:Graphical UI 在图形操作系统环境中,有时需要在显示设备上显示图像。 如果显示设备无法表示图像中的所有颜色,则必须有一种机制,将图像中的颜色映射到设备调色板中最接近的可显示颜色。 这种颜色映射的一般术语是颜色量化(色彩量化,Colour Quantisation)。 颜色量化器是系统中负责执行此操作的部分。 在本文中,源图像被认…”)
- 2022年3月1日 (二) 06:11 Zhang3 讨论 贡献创建了页面分类:Level 2 Tutorials (创建页面,内容为“这里是等级2,中级教程。 Category:Tutorials”)
- 2022年3月1日 (二) 06:10 Zhang3 讨论 贡献创建了页面ELF Tutorial (创建页面,内容为“{{In_Progress}} {{Rating|2}}{{File formats}} 本教程介绍了加载针对i386(32位体系结构,小端字节顺序)的ELF文件的步骤。 教程中的所有代码都是C兼容C++的形式,并通过示例使用简化的(有时是过于简化的)、整洁的和功能性的代码片段来尝试教学。 它以后可能会扩展到其他类型的ELF文件,或针对其他体系结构或机器类型的格式。 ==ELF数据类型== <source lang="cp…”)
- 2022年2月28日 (一) 08:19 Zhang3 讨论 贡献创建了页面模板:File formats (创建页面,内容为“{{SmallNavBox | width:200px; |Name=可执行文件格式 |Group1=Microsoft |List1= <div> '''16 bit:'''<br /> COM<br /> MZ<br /> NE<br /> '''32/64 bit:'''<br /> PE<br /> '''Mixed (16/32 bit):'''<br /> LE<br /> </div> |Group2=*nix |List2= <div> A.out<br /> ELF<br /> </div> }}”)
- 2022年2月28日 (一) 08:17 Zhang3 讨论 贡献创建了页面COM (创建页面,内容为“'''这里是关于可执行文件的格式,而不是微软的Component Object Model''' {{Stub}} {{File formats}} ==COM文件== ===导言=== COM文件是非常简单的可执行文件。 它们在加载程序时非常有用,不会出现诸如重新定位符号、读取文件头等复杂情况。 然而,它们的简单性可能会使它们的实用性受到限制,因此一旦操作系统升级,您可能希望支持更复杂但有用的东西,比…”)
- 2022年2月28日 (一) 08:03 Zhang3 讨论 贡献创建了页面MZ (创建页面,内容为“{{File formats}} MS-DOS EXE格式,以MZ签名开头(微软工程师马克·兹比科夫斯基-Mark Zbykowski的首字母缩写),是在MS-DOS 2.0中引入的(1.0版仅采用简单的COM格式)。 它被设计成在实模式下运行的可重新定位的可执行文件。 因此,只有DOS和Windows 9x可以本机使用这种格式,但通过几个自由的DOS模拟器(例如[http://www.dosbox.com/ DOSBox]),可实现在各种操作系统…”)
- 2022年2月28日 (一) 06:40 Zhang3 讨论 贡献创建了页面分类:Object Files (创建页面,内容为“这里是关于目标文件的分类 Category:Executable Formats”)
- 2022年2月28日 (一) 06:36 Zhang3 讨论 贡献创建了页面Random Number Generator (创建页面,内容为“随机数生成器(RNG)可以用很多不同的方式实现。 本文解释了其中一些方式。 ==熵(Entropy)== 计算机是确定性设备。 如果程序相同且所有输入相同,则每次计算的结果都相同。 那么,计算机如何生成随机数呢? 计算机不可以是随机的,但它周围的物理世界可以。 许多物理事件在某种程度上是随机的,或者更严格地说,具有某种程度的熵。 即使在…”)
- 2022年2月28日 (一) 03:41 Zhang3 讨论 贡献创建了页面CRC32 (创建页面,内容为“CRC32是一种校验和哈希算法,在内核和互联网校验和中非常常用。 它与MD5校验和算法非常相似。 ===基本算法=== 从一个32bit的校验和(checksum)开始,所有位设置为(0xffffffff)。 这有助于当输入流为“0”时提供除0以外的字节输出值。 在循环中:根据下一段输入数据(通常是一个字节)和前一个CRC值的低N位,在一张表中查找“多项式(polynomial 译…”)
- 2022年2月25日 (五) 05:26 Zhang3 讨论 贡献创建了页面Lexer-rules.md (创建页面,内容为“{{MARKDOWN}} # Lexer Rules 一个lexer grammar由lexer rules组成,可以选择分为多个modes。 Lexical modes允许我们将单个lexer grammar拆分为多个sublexers。 lexer只能返回与当前mode中的规则匹配的Token。 Lexer规则指定Token定义,并且或多或少遵循parser rules的语法,只是lexer rules不能有参数、返回值或局部变量。 Lexer规则名称必须以大写字母开头,这将它们与parser rule名称区…”)
- 2022年2月24日 (四) 03:04 Zhang3 讨论 贡献创建了页面Actions.md (创建页面,内容为“{{MARKDOWN}} # Actions and Attributes 在第10章,属性和动作中,我们学习了如何将动作嵌入到语法中,并研究了最常见的Token和Rule Attributes。 本节总结了该章的重要语法和语义,并提供了所有可用属性的完整列表。 (你可以从关于listeners和actions的免费摘录中了解更多语法中的动作。) Action是用目标语言编写的文本块,用大括号括起来。 识别器根据它们在…”)
- 2022年2月23日 (三) 07:53 Zhang3 讨论 贡献创建了页面Left-recursion.md (创建页面,内容为“# Left-recursive rules(左递归规则) 一些通用语言构造的最自然的表达是左递归。 例如C声明符和算术表达式。 不幸的是,算术表达式的左递归规范通常是模棱两可的,但比典型的自上而下语法所需的多级更容易写出。 这里是一个带有左递归表达式规则的示例ANTLR 4语法: ``` stat: expr '=' expr ';' // e.g., x=y; or x=f(x); | expr ';' // e.g., f(x); or f(g(x)); ;…”)
- 2022年2月23日 (三) 07:22 Zhang3 讨论 贡献创建了页面Parser-rules.md (创建页面,内容为“{{MARKDOWN}} # Parser Rules(解析器中的规则) Parsers由一组在parser/combined grammar 中的Parser Rules组成的。 Java应用程序通过调用由ANTLR生成的与所需启动rule相关联的rule function来启动Parser。 最基本的rule只是一个rule名称,后跟以分号终止的单个alternative: ``` * Javadoc注释可以位于rule之前: retstat : 'return' expr ';' ; ``` Rules也可以有由|分割 ``` operator: stat: retst…”)
- 2022年2月22日 (二) 08:47 Zhang3 讨论 贡献创建了页面Grammars.md (创建页面,内容为“#语法结构 语法本质上是语法声明,后跟规则列表,但具有一般形式: ``` * Optional javadoc style comment: grammar Name; ① options {...} import ... ; tokens {...} channels {...} // lexer only @actionName {...} rule1 // parser and lexer rules, possibly intermingled ... ruleN ``` 包含语法“X”的文件名必须称为“X.g4”。 您可以按任意顺序指定选项、导入、token规范和actions。 选项、导入和…”)
- 2022年2月22日 (二) 07:12 Zhang3 讨论 贡献创建了页面Long Mode (创建页面,内容为“{{DISPLAYTITLE:x86-64}} 本文讨论'''x86-64'''CPU(AMD64和Intel的等效EM64T实现)。 IA-64 (Itanium) 是 '''真的'''比较独特,这里不讨论。 ==特性== ===长模式=== 长模式将通用寄存器扩展到64位 (RAX,RBX,RIP,RSP,RFLAGS等),并添加了八个额外的整数寄存器 (R8,R9,...,R15) 以及八个SSE寄存器 (XMM8至XMM15) 到CPU。 线性地址扩展到64位(然而,特定的CPU可能实现的小于64位…”)
- 2022年2月22日 (二) 03:10 Zhang3 讨论 贡献创建了页面分类:Assembly (创建页面,内容为“Category:Languages”)
- 2022年2月21日 (一) 12:48 Zhang3 讨论 贡献创建了页面文件:OVMF run app.png
- 2022年2月21日 (一) 12:48 Zhang3 讨论 贡献上传文件:OVMF run app.png
- 2022年2月21日 (一) 12:48 Zhang3 讨论 贡献创建了页面文件:OVMF browse fs.png
- 2022年2月21日 (一) 12:48 Zhang3 讨论 贡献上传文件:OVMF browse fs.png
- 2022年2月21日 (一) 12:47 Zhang3 讨论 贡献创建了页面文件:OVMF shell.png
- 2022年2月21日 (一) 12:47 Zhang3 讨论 贡献上传文件:OVMF shell.png
- 2022年2月21日 (一) 06:21 Zhang3 讨论 贡献创建了页面Lexicon.md (创建页面,内容为“{{MARKDOWN}} # 语法词典 大多数程序员都熟悉ANTLR的词汇,因为它遵循C及其派生词的语法,并对语法描述进行了一些扩展。 ## 注释 有单行、多行、Javadoc风格的注释: ``` * 这个语法就是一个例子,说明了这三种语法 * 注释。: grammar T; a multi-line comment: * 此规则与我的语言的声明符匹配: decl : ID ; // 匹配变量名 ``` Javadoc注释对解析器隐藏,目…”)
- 2022年2月21日 (一) 06:07 Zhang3 讨论 贡献创建了页面Getting-started.md (创建页面,内容为“{{MARKDOWN}} # 开始使用ANTLR v4 大家好,欢迎来到ANTLR的第4版! 它以 [Crazy Nasty-Ass Honey Badger](http://www.youtube.com/watch?v=4r7wHMg5Yjg),因为ANTLR v4会拿走你给它的任何东西--它根本不在乎! 参见[Why do we need ANTLR v4?](faq/general.md)和[preface of the ANTLR v4 book](http://media.pragprog.com/titles/tpantlr2/preface.pdf). ## 安装说明 ANTLR实际上是两件事: 一种工具,用于将语法转换为Jav…”)
- 2022年2月21日 (一) 05:56 Zhang3 讨论 贡献创建了页面Antlr4/index (创建页面,内容为“{{Markdown}} # ANTLR 4文档 请检查[Frequently asked questions (FAQ)](faq/index.md),然后再在Stackoverflow或antlr讨论列表上提问。 Notes: <ul> <li>要添加或改进本文档, <a href=https://help.github.com/articles/fork-a-repo>fork</a> the <a href=https://github.com/antlr/antlr4>antlr/antlr4 repo</a> then update this `doc/index.md` or file(s) in that directory. Submit a <a href=https://help.github.com/articles/creating-a-pull-request>pull…”)
- 2022年2月17日 (四) 10:42 Zhang3 讨论 贡献创建了页面分类:OS Development (创建页面,内容为“关于操作系统开发过程的文章。 Category:Main Page Topics”)
- 2022年2月17日 (四) 08:46 Zhang3 讨论 贡献创建了页面文件:Difficulty 3.png
- 2022年2月17日 (四) 08:46 Zhang3 讨论 贡献上传文件:Difficulty 3.png
- 2022年2月17日 (四) 01:48 Zhang3 讨论 贡献创建了页面文件:Difficulty 0.png
- 2022年2月17日 (四) 01:48 Zhang3 讨论 贡献上传文件:Difficulty 0.png
- 2022年2月17日 (四) 01:47 Zhang3 讨论 贡献创建了页面模板:Ratingicon (创建页面,内容为“[[Image:Difficulty {{{1|{{{level|0}}}}}}.png]]<noinclude> 用法: <pre> {{Ratingicon|3}} </pre> 使用以下分级: * 0: 未分级 * 1: 起步 * 2: 中级 * 3: 高级 * 4: 大师 </noinclude>”)
- 2022年2月17日 (四) 01:35 Zhang3 讨论 贡献创建了页面Einsteins-letter-president-roosevelt-1939 (创建页面,内容为“主题: 爱因斯坦致罗斯福总统的信-1939 来自: 阿尔伯特·爱因斯坦 <pre> 富兰克林.德拉诺.罗斯福 美国总统 白宫 华盛顿特区 </pre> 先生: 恩利克·费米和利奥·西拉德最近的一些工作已在手稿中传达给我,这使我预想到铀元素在不久的将来可能会变成一种新的重要能源。 现在出现的局势在某些方面似乎要求行政当局保持警惕,并在必要时迅速采取行动。…”)
- 2022年2月17日 (四) 01:20 Zhang3 讨论 贡献创建了页面分类:NotAboutOS (创建页面,内容为“这里的内容和操作系统开发无关”)
- 2022年2月17日 (四) 00:58 Zhang3 讨论 贡献创建了页面Why explore space (创建页面,内容为“为什么要探索太空?恩斯特·斯图林格博士的一封信<div class="content_title"> <a href="//www.astromadness.com/2012/10/why-explore-space-letter-by-dr-ernst.html" title="Why Explore Space? A Letter by Dr. Ernst Stuhlinger"><h1> 为什么要探索太空?恩斯特·斯图林格(Ernst Stuhlinger)博士的一封信 </h1></a> </div> <!-- <div class="fb_share"> <g:p…”)
- 2022年2月16日 (三) 06:47 Zhang3 讨论 贡献创建了页面特殊:Badtitle/NS1198:Licensing/49/en (创建页面,内容为“sdafasdfasdf”)
- 2022年2月16日 (三) 06:47 Zhang3 讨论 贡献创建了页面特殊:Badtitle/NS1198:Licensing/48/en (创建页面,内容为“asdfasdfasdf”)
- 2022年2月16日 (三) 06:47 Zhang3 讨论 贡献创建了页面特殊:Badtitle/NS1198:Licensing/47/en (创建页面,内容为“asdfasdfasdfasdf”)
- 2022年2月16日 (三) 06:47 Zhang3 讨论 贡献创建了页面特殊:Badtitle/NS1198:Licensing/46/en (创建页面,内容为“asdfasdfasdf”)