Specifically as described here:<p><a href="https:&#x2F;&#x2F;users.cs.jmu.edu&#x2F;abzugcx&#x2F;Public&#x2F;Student-Produced-Term-Projects&#x2F;Operating-Systems-2003-FALL&#x2F;BeOS-by-Nicole-Chung-Brian-Hoffman-Robert-Robinson-AJ-Schuster-2003-Fall.doc" rel="nofollow">https:&#x2F;&#x2F;users.cs.jmu.edu&#x2F;abzugcx&#x2F;Public&#x2F;Student-Produced-Ter...</a><p>The benaphores were a brilliant idea. Plus, the general threading approach that avoided issues with direct, pointer manipulation. Add microkernels, memory protection, and threading all the way down for quite a unique kernel with incredible performance on old hardware. I&#x27;d be curious what a vanilla port of BeOS kernel on modern, multicore hardware would do vs a typical OS in fair benchmarks. We&#x27;d also include a little note that only one does it relatively safely. ;)