Operating system 是否存在没有锁定机制(例如互斥)的操作系统?

Operating system 是否存在没有锁定机制(例如互斥)的操作系统?,operating-system,synchronization,mutex,semaphore,atomicity,Operating System,Synchronization,Mutex,Semaphore,Atomicity,我一直在重新阅读我的操作系统1课程脚本,在关于信号量实现的部分,我发现了一条奇怪的提示:“有人编写了一个没有锁定机制的整个操作系统!”。现在,已经过了几个星期了,我不想给教授发电子邮件,告诉他我感到好奇的每一件小事,但我还是要问: 有没有一个(著名/现代的)没有锁定机制的操作系统支持多线程的例子? 请记住,他可能指的是一个学生制作的项目,因为我们必须在课程结束时实现一个功能齐全的内核。我之所以这么做,是因为谷歌帮不上什么忙,只提供了一些奇特的信号量/互斥量实现。是一个很好的候选者(著名的,而不是

我一直在重新阅读我的
操作系统1
课程脚本,在关于信号量实现的部分,我发现了一条奇怪的提示:“有人编写了一个没有锁定机制的整个操作系统!”。现在,已经过了几个星期了,我不想给教授发电子邮件,告诉他我感到好奇的每一件小事,但我还是要问:

有没有一个(著名/现代的)没有锁定机制的操作系统支持多线程的例子?


请记住,他可能指的是一个学生制作的项目,因为我们必须在课程结束时实现一个功能齐全的内核。我之所以这么做,是因为谷歌帮不上什么忙,只提供了一些奇特的信号量/互斥量实现。

是一个很好的候选者(著名的,而不是现代的)。:-)CP/M,ISIS…..“信号量/互斥量的异域实现”-不确定它们如何“异域”,它们只支持两个操作(锁定、解锁、post、等待)。如果您想支持多线程,如果没有这些同步机制,您将非常困难。