<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=TockOS</id>
	<title>TockOS - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=TockOS"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=TockOS&amp;action=history"/>
	<updated>2026-07-07T21:53:49Z</updated>
	<subtitle>在这个wiki上该页的修订历史</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=TockOS&amp;diff=3116780&amp;oldid=prev</id>
		<title>imported&gt;Nullizer：​使用DisamAssist清理消歧义链接：Rust（链接至Rust (编程语言); 链接至Rust (编程语言)）。</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=TockOS&amp;diff=3116780&amp;oldid=prev"/>
		<updated>2025-10-26T02:06:53Z</updated>

		<summary type="html">&lt;p&gt;使用&lt;a href=&quot;/index.php?title=User:%E6%9A%81%E6%9C%88%E5%87%9B%E5%A5%88/DisamAssist&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;User:暁月凛奈/DisamAssist（页面不存在）&quot;&gt;DisamAssist&lt;/a&gt;清理&lt;a href=&quot;https://en.wikipedia.org/wiki/%E6%B6%88%E6%AD%A7%E4%B9%89&quot; class=&quot;extiw&quot; title=&quot;wikipedia:消歧义&quot;&gt;消歧义&lt;/a&gt;链接：&lt;a href=&quot;/wiki/Rust&quot; title=&quot;Rust&quot;&gt;Rust&lt;/a&gt;（链接至&lt;a href=&quot;/wiki/Rust_(%E7%BC%96%E7%A8%8B%E8%AF%AD%E8%A8%80)&quot; title=&quot;Rust (编程语言)&quot;&gt;Rust (编程语言)&lt;/a&gt;; 链接至&lt;a href=&quot;/wiki/Rust_(%E7%BC%96%E7%A8%8B%E8%AF%AD%E8%A8%80)&quot; title=&quot;Rust (编程语言)&quot;&gt;Rust (编程语言)&lt;/a&gt;）。&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox OS&lt;br /&gt;
| name = TockOS&lt;br /&gt;
| logo = &lt;br /&gt;
| screenshot = &lt;br /&gt;
| caption = Real-Time Thread&lt;br /&gt;
| developer = &lt;br /&gt;
| prog_language = [[Rust (编程语言)|Rust]]&lt;br /&gt;
| programmed_in = &lt;br /&gt;
| family = [[实时操作系统]]&lt;br /&gt;
| working_state = 活跃&lt;br /&gt;
| source_model = [[开放原始码]]&lt;br /&gt;
| marketing_target = [[嵌入式设备]]&lt;br /&gt;
| language = &lt;br /&gt;
| updatemodel = &lt;br /&gt;
| package_manager = &lt;br /&gt;
| supported_platforms = [[ARM architecture|ARM]] ([[ARM Cortex-M0|Cortex-M0]], [[ARM Cortex-M3|Cortex-M3]], [[ARM Cortex-M4|Cortex-M4]])&lt;br /&gt;
| kernel_type = [[单内核]]&lt;br /&gt;
| license = [[Apache 2.0]]&lt;br /&gt;
| website = [https://www.tockos.org]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TockOS&amp;#039;&amp;#039;&amp;#039;是一款较新近的专用于[[无线传感器]]网络节点的一款开源实时操作系统。和其他[[实时操作系统]]不同，它使用类型安全而性能接近于[[C语言]]的[[Rust (编程语言)|Rust]]语言编写内核，而且也是第一个这样做的小型实时操作系统。&amp;lt;ref&amp;gt;{{Cite news|url=https://hackaday.com/2018/03/12/baremetal-rust-on-the-horizon/|title=BAREMETAL RUST ON THE HORIZON|author=Inderpreet Singh|date=2018-03-12|work=|accessdate=2018-10-22|archive-date=2018-10-23|archive-url=https://web.archive.org/web/20181023034832/https://hackaday.com/2018/03/12/baremetal-rust-on-the-horizon/|dead-url=no}}&amp;lt;/ref&amp;gt;这样一来，TockOS的大部分接口都是[[类型安全]]且模块化的。由于Rust语言本身提供类型安全性，因此可以使用Rust扩展内核态功能而不至造成[[信息安全]]问题。&amp;lt;ref&amp;gt;{{Cite journal|title=Ownership is Theft: Experiences Building an Embedded OS in Rust|author=Amit Levy, Michael P Andersen, Bradford Campbell, David Culler, Prabal Dutta, Branden Ghena, Philip Levis and Pat Pannuto|url=https://www.tockos.org/assets/papers/tock-plos2015.pdf|journal=PLOS|issue=|doi=|others=|year=2015|volume=|page=|pmid=|access-date=2018-10-22|archive-date=2018-10-23|archive-url=https://web.archive.org/web/20181023080118/https://www.tockos.org/assets/papers/tock-plos2015.pdf|dead-url=no}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref&amp;gt;{{Cite journal|title=Multiprogramming a 64 kB Computer Safely and Efficiently|author=Amit Levy, Bradford Campbell, Branden Ghena, Daniel B. Giffin, Pat Pannuto, Prabal Dutta, Philip Levis|url=https://www.tockos.org/assets/papers/tock-sosp2017.pdf|journal=OSDI|issue=|doi=|others=|year=2017|volume=|page=|pmid=|access-date=2018-09-17|archive-date=2017-11-29|archive-url=https://web.archive.org/web/20171129185821/https://www.tockos.org/assets/papers/tock-sosp2017.pdf|dead-url=no}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Cite journal|title=Abstraction Layers and Energy Efficiency in TockOS, a Rust-based Runtime for the Internet of Things|author=Filip Nilsson, Sebastian Lund|url=http://publications.lib.chalmers.se/records/fulltext/255951/255951.pdf|journal=|issue=|doi=|others=|year=2017|volume=|page=|pmid=|access-date=2018-10-22|archive-date=2018-10-23|archive-url=https://web.archive.org/web/20181023080116/http://publications.lib.chalmers.se/records/fulltext/255951/255951.pdf|dead-url=no}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 内核特性&amp;lt;ref&amp;gt;{{Cite web|url=https://www.tockos.org/|title=TockOS 官方网站|accessdate=|author=|date=|publisher=|archive-date=2019-07-10|archive-url=https://web.archive.org/web/20190710014852/https://www.tockos.org/|dead-url=yes}}&amp;lt;/ref&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
* [[合作性调度]]的实时内核；&lt;br /&gt;
* 支持类型安全的Rust胶囊（Capsule）内核扩展；&lt;br /&gt;
* 支持互相硬件隔离的C语言[[进程]]（Processes）；&lt;br /&gt;
* 支持[[系统调用]]接口；&lt;br /&gt;
* 支持硬件内存保护&amp;lt;ref&amp;gt;{{Cite journal|title=An Architecture-Agnostic Memory Protection Interface for the Tock Operating System|author=Daniel Stefanus Maria Verhaert|url=|journal=|issue=|doi=|others=|year=2018|volume=|page=|pmid=}}&amp;lt;/ref&amp;gt;；&lt;br /&gt;
* 对常见芯片外设（如GPIO、ADC、串口等）均有框架支持；&lt;br /&gt;
* 具备[[低功耗]]支持；&lt;br /&gt;
* 具备[[网络协议栈]]支持；&lt;br /&gt;
* 具备USB协议栈支持。&lt;br /&gt;
&lt;br /&gt;
== 芯片组支持 ==&lt;br /&gt;
Tock支持下列架构：&lt;br /&gt;
&lt;br /&gt;
* TI CC26X2&lt;br /&gt;
* Nordic nRF51、nRF52、nRF5x&lt;br /&gt;
* Atmel SAM4L&amp;lt;ref&amp;gt;{{Cite news|url=https://www.cnx-software.com/2018/02/13/tock-open-source-os-for-secure-iot-systems-runs-on-arm-cortex-m-microcontrollers/|title=Tock Open Source OS for Secure IoT Systems Runs on Arm Cortex-M Microcontrollers|author=CNXSOFT|date=2018-02-13|work=|accessdate=2018-10-22|archive-date=2018-10-23|archive-url=https://web.archive.org/web/20181023080116/https://www.cnx-software.com/2018/02/13/tock-open-source-os-for-secure-iot-systems-runs-on-arm-cortex-m-microcontrollers/|dead-url=no}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* TI TM4C129x&lt;br /&gt;
&lt;br /&gt;
== 版本发布 ==&lt;br /&gt;
&lt;br /&gt;
* 2016年5月9日，TockOS的OSDI会议版本发布。这是TockOS的第一个版本。&lt;br /&gt;
* 2018年2月13日，TockOS 1.0 发布。这是第一个滚动发布，增加了nRF系列和TM4C系列芯片支持，并且包括了一些支持1.0版本系统调用接口的驱动库。&lt;br /&gt;
* 2018年4月25日，TockOS 1.1 发布。这个版本解决了1.0以来的一些问题，并且增强了低功耗能力。&lt;br /&gt;
* 2018年6月14日，TockOS 1.2 发布。这个版本修复了一些问题，并支持了NRF52840等带USB接口的芯片。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 另请参见 ==&lt;br /&gt;
&lt;br /&gt;
* [[嵌入式系统]]&lt;br /&gt;
* [[微控制器]]&lt;br /&gt;
* [[物联网]]&lt;br /&gt;
&lt;br /&gt;
== 参考资料 ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Real-time operating systems}}&lt;br /&gt;
&lt;br /&gt;
{{DEFAULTSORT:TockOS}}&lt;br /&gt;
[[Category:实时操作系统]]&lt;br /&gt;
[[Category:嵌入式操作系统]]&lt;br /&gt;
[[Category:ARM操作系统]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Nullizer</name></author>
	</entry>
</feed>