Zhang3的用户贡献
跳到导航
跳到搜索
- 2022年1月25日 (二) 07:51 差异 历史 −29 模板:Welcome
- 2022年1月25日 (二) 07:24 差异 历史 +3,257 新 Target Triplet 创建页面,内容为“目标三元组(Target Triplet)描述了何种平台,何种代码代码运行在该平台上的信息,并且是GNU构建系统中的核心概念。 它们包含三个字段: CPU系列/型号的名称,供应商和操作系统名称。 你可以通过运行以下操作查看当前系统的明确目标三元组: <source lang="bash"> gcc -dumpmachine </source> == 结构 == 目标三元组具有这种简单的结构: machine机器-vendor供应商-operatin…” 当前
- 2022年1月25日 (二) 06:57 差异 历史 +3,207 新 Portability 创建页面,内容为“== 理论 == 虽然你可能满足于编写一个仅在x86 IBM兼容计算机上运行的内核,但事实是,还有许多其他平台可以编写内核。 这些范围从久远已经死亡的机器 (例如基于Amiga和Alpha处理器的计算机) 到相关的ARM架构。 传统上,操作系统是特定于体系结构的,该体系结构允许用户程序充分利用其硬件设计。 UNIX但是,随着C编程语言的引入而改变了这一点,该语…” 当前
- 2022年1月24日 (一) 09:57 差异 历史 +10,917 新 System Calls 创建页面,内容为“系统调用用于从用户环境调用内核服务。 目标是能够以相关的特权从用户模式切换到内核模式。 提供的系统调用取决于你的 内核 的性质。 == 进行系统调用的可能方法 == === 中断 === 实现系统调用最常见的方法是使用软件 interrupt。 它可能是实现系统调用的最可移植的方式。 Linux传统上在x86上为此使用中断0x80。 其他系统可能具有固定的…” 当前
- 2022年1月24日 (一) 07:28 差异 历史 +689 新 L4 创建页面,内容为“{{Stub}} L4是基于德国计算机科学家Jochen Liedtke的原始设计和实现的第二代微内核系列。 该API最初是作为高度调整的英特尔i386-specific汇编语言代码实现的,在许多方向上都进行了广泛的开发,既实现了更高等级的平台独立性,又提高了安全性,隔离和健壮性。 The L4 µ-Kernel Family Homepage: http://os.inf.tu-dresden.de/L4/ == L4/x86 == L4/x86是由GMD,IBM沃森研究中心和…” 当前
- 2022年1月24日 (一) 07:25 差异 历史 +9,864 新 Kernel Stdio Theory 创建页面,内容为“== 标准输入/输出理论 == === 什么是标准输入/输出 ?=== 标准输入和输出以及标准错误是作为C标准库的一部分实现的流。 流是用于访问文件,硬件资源或其他进程的读/写接口。 包含 <tt>stdio.h</tt> 标头后,将自动创建三个流,并将其与环境的标准输入,标准输出和标准错误流相关联。 这是常规的,并且在大多数情况下是默认的,用于将过程的标准输…” 当前
- 2022年1月24日 (一) 06:50 差异 历史 +1,154 新 Journaling 创建页面,内容为“{{Stub}} 日志文件系统是一种在文件系统中存储被称为日志的每项更改的文件系统。 然后将这些更改应用于主文件系统。 这些系统在强制关闭系统后恢复的速度要快得多,并且损坏的可能性也较小。 这个文件系统的一些例子是 ext3 、 ext4 和 ReiserFS。 = 方法 = === 物理日志 === 这些日志将文件系统中的 “每个更改” 或块放入日志中。 这提供了…” 当前
- 2022年1月24日 (一) 06:41 差异 历史 −9 Extensible Driver Interface 当前
- 2022年1月24日 (一) 06:40 差异 历史 +896 新 Extensible Driver Interface 创建页面,内容为“{{Stub}} 可扩展驱动程序接口 (EDI) 是一种驱动程序接口,旨在在os之间可移植,同时标准化尽可能少的功能。 == Introduction == 2006年,埃利·戈特利布 (Eli Gottlieb) 在决定 UDI 标准化程度过高后制作了EDI。 它被设计为体积小,可扩展,并且对提供实现的系统的要求很少。 这是通过使用使用C函数访问的面向对象模型来完成的,允许几乎所有语言开发的驱…”
- 2022年1月24日 (一) 06:31 差异 历史 +6,769 新 Exokernel 创建页面,内容为“{{Template:Kernel designs}} Exokernels是一种将安全性与抽象区分开的尝试,使操作系统的不可覆盖部分除了安全地多路复用硬件之外什么都不做。 目标是避免对应用程序强制执行任何特定的抽象,而是允许它们使用或实现最适合其任务的抽象,而不必将它们放在可能施加限制或不必要的开销的其他抽象之上。 这是通过将抽象移动到称为 “库操作系统” (libO…”
- 2022年1月24日 (一) 05:57 差异 历史 +978 新 Executable Formats 创建页面,内容为“可执行格式(executable format)是由编译器和链接器创建的文件格式,然后由操作系统的加载器加载到内存中。 可执行文件类型几乎和声音文件格式的一样多种多样。 本页介绍了这些格式背后的理论。 == 定义 == * TEXT 文本域是实际的可执行代码区域, * DATA 数据域是 “初始化” 数据, * BSS 是 “未初始化” 的数据。 BSS (Block Started by Symbol 由符号启动的…” 当前
- 2022年1月24日 (一) 05:49 差异 历史 +639 新 Busy loop 创建页面,内容为“== 定义 == busy loop(忙循环)是一种连续轮询事件的循环。 这种资源使用效率低下的替代方法是使用中断或休眠方法,直到事件发生。 == 用例 == 忙循环虽然代价较高,但在某些情况下可以有效地使用。 你可以实现一个互斥体像这样,使用一个忙循环: <source lang=c> int lock(mutex *mutex) { // Wait for the mutex to become free. while(mutex->in_use); mutex->in_use = 1; r…” 当前
- 2022年1月24日 (一) 05:43 差异 历史 +21 Blocking Process 当前
- 2022年1月24日 (一) 03:39 差异 历史 +2,502 新 Blocking Process 创建页面,内容为“当一个进程process被设置为非活动状态时,它就被认为是阻塞blocking或等待waiting的,直到有发生特定事件。 == 进程阻塞 Blocking Process== 阻塞的进程通常正在等待诸如信号量被释放或消息到达其消息队列之类的事件。 在多任务系统中会期望这样的进程用系统调用通知调度器它要等待,以便它们可以从活动调度队列中删除,直到有需要的事件发生。 在等…”
- 2022年1月24日 (一) 03:27 差异 历史 +3,124 新 Batch 创建页面,内容为“批处理文件相当于Windows下的shell 脚本。 它由 Windows 、 MS-DOS 和OS/2支持。 由于DOS没有文件扩展名映射配置,因此批处理文件扩展名固定是 '.BAT',或'.bat',但不可以是大小混合。 但是在Windows中,它们也可以以 '.cmd' 结尾 == 批处理文件的内容 == 批处理文件是由命令处理器解释的纯文本文件,命令处理器通常在Windows上…” 当前
- 2022年1月24日 (一) 03:09 差异 历史 +3 小 模板:In Progress 当前
- 2022年1月24日 (一) 03:06 差异 历史 0 新 文件:Analog Digital Compare.png 当前
- 2022年1月24日 (一) 03:05 差异 历史 0 新 文件:Physics.png 当前
- 2022年1月24日 (一) 03:05 差异 历史 0 新 文件:Devices.png 当前
- 2022年1月24日 (一) 03:05 差异 历史 0 新 文件:Analog Circuits.png 当前
- 2022年1月24日 (一) 03:05 差异 历史 0 新 文件:Digital Circuits.png 当前
- 2022年1月24日 (一) 03:04 差异 历史 0 新 文件:Logic.png 当前
- 2022年1月24日 (一) 03:03 差异 历史 0 新 文件:Microarchitecture.png 当前
- 2022年1月24日 (一) 03:03 差异 历史 0 新 文件:Architecture.png 当前
- 2022年1月24日 (一) 03:03 差异 历史 0 新 文件:Operating System.png 当前
- 2022年1月24日 (一) 03:02 差异 历史 0 新 文件:Application Software.png 当前
- 2022年1月24日 (一) 03:01 差异 历史 0 新 文件:Abstraction Layers.png 当前
- 2022年1月24日 (一) 03:00 差异 历史 0 新 文件:Under Construction.png 当前
- 2022年1月24日 (一) 03:00 差异 历史 +376 新 模板:In Progress 创建页面,内容为“<center> {|style="border: 1px solid #cfcfbf; margin-top: 25px; margin-bottom: 25px; background-color: #f0f0ff; text-align: center;" | 这个页面正在建设中! 此页面或部分正在进行的工作,因此可能不完整。 其内容可能会在不久的将来更改。 | |} </center> <includeonly>Category:In Progress</includeonly>”
- 2022年1月24日 (一) 02:58 差异 历史 −593 Basic Theory Of Computer Science
- 2022年1月24日 (一) 02:57 差异 历史 +6,469 新 Basic Theory Of Computer Science 创建页面,内容为“{{In_Progress}} This article is intend to explain to new users, who are unfamiliar with computer theory, basic concepts of computing and computer systems organization and structure. The idea of the creation of this article was inspired by the general disorganization of such kind of theoretic articles and pages at OSDev.org. And as long as theory is '''very''' important for beginners ''(and as long as they generally never ever read serious books)'', this c…”
- 2022年1月24日 (一) 02:55 差异 历史 −433 Disk Images 当前
- 2022年1月24日 (一) 02:55 差异 历史 +8,161 新 Disk Images 创建页面,内容为“The best way for hobbyist os developers to test their systems is to use programs like QEMU, Bochs, VMware or Virtual PC. All of these common tools rely on using disk images (either floppy or hard disk). A disk image is nothing more than a file whose content reflects the layout of a disk and that the tool will use as if it was a physical device. E.g. A floppy image typically is 1.44MB large and its 512 first bytes consist of…”
- 2022年1月21日 (五) 09:38 差异 历史 +103 新 分类:Text UI 创建页面,内容为“此类别是关于文本界面的(也称为命令行界面) Category:OS theory Category:UI” 当前
- 2022年1月21日 (五) 09:37 差异 历史 +153 新 分类:Time 创建页面,内容为“时间是操作系统中的一个基本概念。你如何呈现它取决于你自己,但这里可以看看一些现有想法。 Category:OS theory” 当前
- 2022年1月21日 (五) 09:36 差异 历史 +124 新 分类:Theory 创建页面,内容为“关于一般理论的文章,比如数学。另请参见分类OS theory。 Category:OS theory” 当前
- 2022年1月21日 (五) 09:34 差异 历史 +67 新 分类:Security 创建页面,内容为“与安全相关的页面分类在这里。 Category:OS theory” 当前
- 2022年1月21日 (五) 09:33 差异 历史 +88 新 分类:Processes and Threads 创建页面,内容为“此类别包含包含有关进程和线程的信息的文章。 Category:OS theory” 当前
- 2022年1月21日 (五) 09:31 差异 历史 +281 新 分类:Multiprocessing 创建页面,内容为“多处理变得越来越普遍。不再是像谷歌这样的工作场所的NUMA服务器,而是平均500美元的计算机上的SMP。更不用说超线程技术了。多处理器可以采取两种独立的软件形式:独立的CPU芯片或多核CPU。 Category:OS theory” 当前
- 2022年1月21日 (五) 08:58 差异 历史 +146 新 分类:Memory management 创建页面,内容为“本类别涵盖操作系统kernels内存管理设计中的理论和实现主题。 {{main|Memory management}} Category:OS theory” 当前
- 2022年1月21日 (五) 08:56 差异 历史 +90 新 分类:Kernel 创建页面,内容为“此类别列出了有关内核设计的信息。 {{main|Kernels}} Category:OS theory” 当前
- 2022年1月21日 (五) 08:53 差异 历史 +114 新 分类:Filesystems 创建页面,内容为“这是关于文件系统的文档列表。有关基础理论,请访问File Systems] Category:OS theory”
- 2022年1月21日 (五) 07:49 差异 历史 0 模板:Main
- 2022年1月21日 (五) 07:48 差异 历史 +51 新 分类:Executable Formats 创建页面,内容为“{{main|Executable Formats}} Category:OS theory” 当前
- 2022年1月21日 (五) 02:35 差异 历史 +3 模板:Stub
- 2022年1月21日 (五) 02:34 差异 历史 +4,134 新 Dithering 创建页面,内容为“{{Stub}} Category:Graphical UI Category:Common Algorithms 抖动仿色(Dithering)是指一种修改图像中各像素的颜色以提供源图像更好再现的过程。 通常当在显示器上无法表示所有显示图像的所需颜色时使用它。 抖动通常与 Colour Quantisation 的过程一起使用,在继续阅读本文之前,建议对该主题进行理解。 维基百科关于抖动的文章非常好,并给出了每种抖…” 当前
- 2022年1月21日 (五) 02:12 差异 历史 +22 新 分类:Common Algorithms 创建页面,内容为“Category:OS theory” 当前
- 2022年1月21日 (五) 02:10 差异 历史 +68 新 分类:OS theory 创建页面,内容为“关于操作系统理论的文章。 Category:Main Page Topics” 当前
- 2022年1月21日 (五) 01:53 差异 历史 +27 新 模板:Which 创建页面,内容为“<sup>[''待列出?'']</sup>” 当前
- 2022年1月21日 (五) 01:53 差异 历史 −26 I/O Ports 当前