You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+42-21Lines changed: 42 additions & 21 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -106,8 +106,48 @@ Amit Levy, Bradford Campbell, Branden Ghena, Daniel B. Giffin, Pat Pannuto, Prab
106
106
<details>
107
107
<summary>Other Tock-related papers</summary>
108
108
109
+
<p>In SOSP'25 we reflected on 10 years of Tock development.</p>
110
+
111
+
<h4><ahref="https://dl.acm.org/doi/10.1145/3731569.3764828">[SOSP'25] Tock: From Research To Securing 10 Million Computers</a></h4>
112
+
<pre>
113
+
@inproceedings{10.1145/3731569.3764828,
114
+
author = {Schuermann, Leon and Campbell, Brad and Ghena, Branden and Levis, Philip and Levy, Amit and Pannuto, Pat},
115
+
title = {Tock: From Research To Securing 10 Million Computers},
116
+
year = {2025},
117
+
isbn = {9798400718700},
118
+
publisher = {Association for Computing Machinery},
119
+
address = {New York, NY, USA},
120
+
url = {https://doi.org/10.1145/3731569.3764828},
121
+
doi = {10.1145/3731569.3764828},
122
+
booktitle = {Proceedings of the ACM SIGOPS 31st Symposium on Operating Systems Principles},
123
+
pages = {36–49},
124
+
numpages = {14},
125
+
location = {Lotte Hotel World, Seoul, Republic of Korea},
126
+
series = {SOSP '25}
127
+
}</pre>
128
+
129
+
<p>There is a paper on the Tock security model. The threat model documentation in the docs/ folder is the source of truth for the current Tock threat model, but this paper represents a snapshot of the reasoning behind the Tock threat model and details how it compares to those in similar embedded OSes.</p>
130
+
<h4><ahref="https://dx.doi.org/10.1145/3517208.3523752">[EuroSec'22] Tiered Trust for useful embedded systems security</a></h4>
131
+
<pre>
132
+
@inproceedings{10.1145/3517208.3523752,
133
+
author = {Ayers, Hudson and Dutta, Prabal and Levis, Philip and Levy, Amit and Pannuto, Pat and Van Why, Johnathan and Watson, Jean-Luc},
134
+
title = {Tiered Trust for Useful Embedded Systems Security},
135
+
year = {2022},
136
+
isbn = {9781450392556},
137
+
publisher = {Association for Computing Machinery},
138
+
address = {New York, NY, USA},
139
+
url = {https://doi.org/10.1145/3517208.3523752},
140
+
doi = {10.1145/3517208.3523752},
141
+
booktitle = {Proceedings of the 15th European Workshop on Systems Security},
<p>There are two shorter papers that look at potential limitations of the Rust language for embedded software development. The earlier PLOS paper lays out challenges and the later APSys paper lays out potential solutions. Some persons describing work on programming languages and type theory may benefit from these references, but generally, most work should cite the SOSP paper above.</p>
110
-
<h4><ahref="http://doi.acm.org/10.1145/3124680.3124717">APSys: The Case for Writing a Kernel in Rust</a></h4>
150
+
<h4><ahref="http://doi.acm.org/10.1145/3124680.3124717">[APSys'17] The Case for Writing a Kernel in Rust</a></h4>
111
151
<pre>
112
152
@inproceedings{levy17rustkernel,
113
153
title = {The Case for Writing a Kernel in Rust},
@@ -129,7 +169,7 @@ Amit Levy, Bradford Campbell, Branden Ghena, Daniel B. Giffin, Pat Pannuto, Prab
129
169
author = {Levy, Amit and Campbell, Bradford and Ghena, Branden and Pannuto, Pat and Dutta, Prabal and Levis, Philip},
130
170
}</pre>
131
171
132
-
<h4><ahref="http://dx.doi.org/10.1145/2818302.2818306">PLOS: Ownership is Theft: Experiences Building an Embedded OS in Rust</a></h4>
172
+
<h4><ahref="http://dx.doi.org/10.1145/2818302.2818306">[PLOS'15] Ownership is Theft: Experiences Building an Embedded OS in Rust</a></h4>
133
173
<pre>
134
174
@inproceedings{levy15ownership,
135
175
title = {Ownership is Theft: Experiences Building an Embedded {OS} in {R}ust},
@@ -145,25 +185,6 @@ Amit Levy, Bradford Campbell, Branden Ghena, Daniel B. Giffin, Pat Pannuto, Prab
145
185
address = {New York, NY, USA},
146
186
conference-url = {http://plosworkshop.org/2015/},
147
187
author = {Levy, Amit and Andersen, Michael P and Campbell, Bradford and Culler, David and Dutta, Prabal and Ghena, Branden and Levis, Philip and Pannuto, Pat},
148
-
}</pre>
149
-
<p>There is also a paper on the Tock security model. The threat model documentation in the docs/ folder is the source of truth for the current Tock threat model, but this paper represents a snapshot of the reasoning behind the Tock threat model and details how it compares to those in similar embedded OSes.</p>
150
-
<h4><ahref="https://dx.doi.org/10.1145/3517208.3523752">EuroSec: Tiered Trust for useful embedded systems security</a></h4>
151
-
<pre>
152
-
@inproceedings{10.1145/3517208.3523752,
153
-
author = {Ayers, Hudson and Dutta, Prabal and Levis, Philip and Levy, Amit and Pannuto, Pat and Van Why, Johnathan and Watson, Jean-Luc},
154
-
title = {Tiered Trust for Useful Embedded Systems Security},
155
-
year = {2022},
156
-
isbn = {9781450392556},
157
-
publisher = {Association for Computing Machinery},
158
-
address = {New York, NY, USA},
159
-
url = {https://doi.org/10.1145/3517208.3523752},
160
-
doi = {10.1145/3517208.3523752},
161
-
booktitle = {Proceedings of the 15th European Workshop on Systems Security},
0 commit comments