Zhang3的用户贡献
跳到导航
跳到搜索
- 2022年3月8日 (二) 08:33 差异 历史 0 新 文件:ISBN 0073523402.jpg
- 2022年3月8日 (二) 08:27 差异 历史 +21,532 新 DMA 创建页面,内容为“;有关ISA DMA的要点有: * ISA DMA与PCI总线主控DMA不是一回事; * ISA DMA通道1、2和3可用于8位传输到ISA外围设备; * ISA DMA通道5、6和7可用于向ISA外围设备进行16位传输; * 传输不得跨越物理64KB边界,且不得大于64KB; * 传输必须是物理上连续的,并且只能针对最低的16 MB物理内存; * ISA DMA速度很慢——理论上是4.77 MB/秒,但由于ISA总线协议,速度更接近400 KB/秒…” 当前
- 2022年3月8日 (二) 05:44 差异 历史 +1,367 新 ISA 创建页面,内容为“-Industry Standard Architecture(行业标准架构),ISA也可以指一种指令集体系架构。 <b>行业标准体系结构(Industry Standard Architecture)</b>(ISA)总线是在1981年为最初的IBM PC创建的。 在那个阶段,它是8位5MHz总线 (2.39 mb/s),但后来在8MHz (8.33 mb/s) 下升级为16位。 如今,ISA总线已经过时,速度非常慢,但它仍然普遍存在于较旧的机器中,许…” 当前
- 2022年3月8日 (二) 05:00 差异 历史 +2 小 PS2 Keyboard
- 2022年3月8日 (二) 04:53 差异 历史 +3 模板:Main2/Introduction
- 2022年3月8日 (二) 04:51 差异 历史 +172 PS2 Keyboard
- 2022年3月8日 (二) 02:44 差异 历史 +512 Interrupts
- 2022年3月7日 (一) 14:01 差异 历史 +19 小 GDT Tutorial 当前
- 2022年3月7日 (一) 13:15 差异 历史 −12 小 Global Descriptor Table 当前
- 2022年3月7日 (一) 08:12 差异 历史 0 新 文件:Itmouse.png 当前
- 2022年3月7日 (一) 08:11 差异 历史 +6,914 新 Text Mode Cursor 创建页面,内容为“光标会自动移动到最后一个书写字符之后的一个位置。在文本模式中,光标的工作方式与高级语言中不同。 它只是一个可由操作系统调整大小、显示、隐藏和移动的闪烁区域。 == 通过BIOS== 要使用BIOS操作光标,请使用int 0x10,屏幕功能的中断。 ===启用游标=== 启用光标功能还允许您设置开始和结束扫描线,即光标开始和结束的行。 最…” 当前
- 2022年3月7日 (一) 06:28 差异 历史 +3 小 模板:BeginnersWarning 当前
- 2022年3月7日 (一) 06:27 差异 历史 +35 小 模板:BeginnersWarning
- 2022年3月7日 (一) 06:26 差异 历史 +27 小 模板:Main2/Introduction
- 2022年3月7日 (一) 06:23 差异 历史 +5,548 GDT Tutorial
- 2022年3月7日 (一) 02:07 差异 历史 +258 Global Descriptor Table
- 2022年3月6日 (日) 14:13 差异 历史 +3,487 Global Descriptor Table
- 2022年3月5日 (六) 04:19 差异 历史 +26 模板:Main2/Introduction
- 2022年3月5日 (六) 03:50 差异 历史 +20 小 Diskless Booting 当前
- 2022年3月5日 (六) 03:33 差异 历史 +31 Boot Sequence 当前
- 2022年3月5日 (六) 03:21 差异 历史 +12 Boot Sequence
- 2022年3月5日 (六) 02:57 差异 历史 +252 Boot Sequence
- 2022年3月5日 (六) 02:22 差异 历史 +67 Boot Sequence
- 2022年3月5日 (六) 01:54 差异 历史 +72,479 小 FAT 当前
- 2022年3月5日 (六) 01:49 差异 历史 +36,205 新 FAT 创建页面,内容为“{{Filesystems}} DOS V1.0(可能是CP/M)引入了'''File Allocation Table''' ('''FAT''')文件系统。 FAT应该是由比尔·盖茨编写的,是一个非常简单的文件系统-- 只不过是一个巨大表格中的一个单链接的簇列表。 FAT文件系统使用的内存非常少(除非操作系统将整个分配表缓存在内存中),它即使不是现在使用的最基本的文件系统,也肯定是其中之一。 ==概述== FAT文件系…”
- 2022年3月4日 (五) 09:33 差异 历史 +7,365 新 Thread Local Storage 创建页面,内容为“线程本地存储(Thread Local Storage - TLS)是针对每个线程的全局变量。 像GCC这样的编译器提供了一个<tt>__thread</tt>关键字来按照线程标记全局变量。 这一特性需要程序加载器和线程创建者的支持。 <source lang="c"> __thread int errno; int get_errno() { return errno; } </source> x86-64和System V ABI编译器会将此代码编译成如下汇编程序集: <pre> .globl errno .section .tbss,…” 当前
- 2022年3月4日 (五) 06:18 差异 历史 +5,997 新 Loading a Process 创建页面,内容为“加载和启动进程可以通过多种方式完成。 == 载入器功能 == 在[http://forum.osdev.org/viewtopic.php?p=112592#p112592 这篇文章]Brendan描述了创建的进程执行加载功能的方式,该功能可以将可执行文件加载到其地址空间中。 只有当进程获得其时间片时,此加载程序函数才处于活动状态。 这样,生成新进程的进程就不会被阻止。 *创建一个新的页面目录(映射到内核…” 当前
- 2022年3月4日 (五) 03:40 差异 历史 +4,265 新 Continuation Systems 创建页面,内容为“{{Tone}} 分时工作原理是中断正在运行的程序,并将其运行时状态(如程序计数器和寄存器)保存到数据结构(通常是内核级堆栈)中。 从理论上讲,保存的状态构成了中断程序的'''one-shot continuation'''。 (译者注:这里continuation可以翻译为'''名词'''-延续,但是中文延续有动词的意像,容易产生误解,所以以下不翻译了。这里的意思有点…” 当前
- 2022年3月4日 (五) 02:48 差异 历史 +9,081 新 Thread 创建页面,内容为“==导言== 在操作系统中,线程是执行和并发系统中挂起的各种任务的基本单元。 它们通常是进程的内部组件,共享同一组资源,即文件句柄、共享内存句柄、POSIX信号、消息传递缓冲区等。 但在Windows NT这样的体系结构中,它们可以拥有特定的特殊资源集,内核可以销毁''线程终止时对应的一些资源'' 当调度程序选择线程时,线程可以看到彼此以并行…” 当前
- 2022年3月3日 (四) 09:22 差异 历史 +3,652 新 Julian Day Number 创建页面,内容为“任何操作系统都需要“时间”格式。 对于操作系统何时开始测量“时间的开始”,似乎没有真正的标准。 但事实上,有一个接近标准。 ==基本定义== 天文学中有一种测量时间的方法,叫做儒略日数(Julian Day Number-JDN)。 出于历史日历系统的原因,它从UTC正午(公元前4713年1月1日)开始测量时间,并使用浮点值以天为单位测量时间。 因为它是一种标…” 当前
- 2022年3月3日 (四) 09:22 差异 历史 −6 Time And Date 当前
- 2022年3月3日 (四) 09:10 差异 历史 +16,218 新 Time And Date 创建页面,内容为“用户、文件系统、调度器、系统应用程序和一些用户应用程序都需要知道日期和/或时间,以达到不同的精度。 当时钟敲响某个时间时,一些应用程序需要启动、发送信号或发送消息。 为了提供这些服务,操作系统需要获取引导期间的当前时间,并维护该时间。 在一个系统中,“时间”有三个重要的细分: 人工时间、文件系统时间和调度程序时间片…”
- 2022年3月3日 (四) 07:23 差异 历史 +1,944 新 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 差异 历史 +1,146 新 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 差异 历史 +202 新 分类:UEFI 创建页面,内容为“UEFT分类包含和Unifed Extensible Firmware Interface(统一可扩展固件接口)相关的内容。 Category:Firmware Category:X86 Category:X86-64 Category:ARM Category:IA-64” 当前
- 2022年3月3日 (四) 06:40 差异 历史 +255 PE 当前
- 2022年3月3日 (四) 02:19 差异 历史 +5,132 新 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日 (三) 09:12 差异 历史 +380 OSDev Wiki CN
- 2022年3月2日 (三) 08:59 差异 历史 +4,977 新 Internet Control Message Protocol 创建页面,内容为“Internet控制消息协议(Internet Control Message Protocol 通常称为ICMP)是典型的支持IPv4的网络栈中的基本协议之一。 该协议使网络上的节点能够共享信息和错误,而无需使用可能已被破坏的上层协议。 例如,如果TCP连接由于数据包的生存时间太短而导致数据包被丢弃,则两台主机都无法确定故障。 想要任何一个主机都可以解决这个问题的唯一方法是向它…” 当前
- 2022年3月2日 (三) 07:47 差异 历史 +76 新 分类:Network Protocols 创建页面,内容为“该分类包含解释各种网络协议的文章。 Category:Networking” 当前
- 2022年3月2日 (三) 07:46 差异 历史 +2,583 新 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 差异 历史 +16,529 新 Network Stack 创建页面,内容为“{{In_Progress}} 本文是关于编写TCP/IP协议栈的,即使用链路层(如以太网卡)来处理IP、ARP、TCP、UDP等协议的数据包的子系统。 ==扫描PCI设备== 首先要做的是扫描安装在机器上的PCI设备,以便通过查看特定的供应商ID和设备ID来检测以太网卡。 有关更多详细信息,请参见PCI页面。 ==为NIC编写驱动程序== 找到以太网卡后,需要实…” 当前
- 2022年3月1日 (二) 08:25 差异 历史 +24 OSDev Wiki CN →关于站长
- 2022年3月1日 (二) 08:19 差异 历史 +662 OSDev Wiki CN →使用建议
- 2022年3月1日 (二) 08:08 差异 历史 +3 模板:Welcome
- 2022年3月1日 (二) 07:53 差异 历史 +9,327 新 Drawing In a Linear Framebuffer 创建页面,内容为“现在,你已经知道如何使用硬件VGA支持轻松地将文本写入屏幕,你可能想知道如何能够显示漂亮的图像、窗口、菜单、图标、漂亮的光标和按钮等。 本页介绍如何在线性帧缓冲区中显示图形,线性帧缓冲区是在内存中映射的一个简单数组,代表屏幕。 ==图形模式== {{Main|Getting VBE Mode Info}} {{Main|GOP}} VGA和VBE模式可以使用BIOS中断0x10选择(在实模式下)。…” 当前
- 2022年3月1日 (二) 07:07 差异 历史 +7,579 新 Colour Quantisation 创建页面,内容为“{{Stub}} Category:Graphical UI 在图形操作系统环境中,有时需要在显示设备上显示图像。 如果显示设备无法表示图像中的所有颜色,则必须有一种机制,将图像中的颜色映射到设备调色板中最接近的可显示颜色。 这种颜色映射的一般术语是颜色量化(色彩量化,Colour Quantisation)。 颜色量化器是系统中负责执行此操作的部分。 在本文中,源图像被认…” 当前
- 2022年3月1日 (二) 06:11 差异 历史 +57 新 分类:Level 2 Tutorials 创建页面,内容为“这里是等级2,中级教程。 Category:Tutorials” 当前
- 2022年3月1日 (二) 06:10 差异 历史 +26,603 新 ELF Tutorial 创建页面,内容为“{{In_Progress}} {{Rating|2}}{{File formats}} 本教程介绍了加载针对i386(32位体系结构,小端字节顺序)的ELF文件的步骤。 教程中的所有代码都是C兼容C++的形式,并通过示例使用简化的(有时是过于简化的)、整洁的和功能性的代码片段来尝试教学。 它以后可能会扩展到其他类型的ELF文件,或针对其他体系结构或机器类型的格式。 ==ELF数据类型== <source lang="cp…” 当前
- 2022年2月28日 (一) 08:19 差异 历史 +327 新 模板: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> }}” 当前