【发布时间】:2018-12-17 03:16:45
【问题描述】:
我在裸机环境中运行,所以任何回答说只使用你拥有的东西都不适用,因为我没有任何东西。我正在编写一个系统驱动程序,但我需要递归互斥锁,但我不知道如何实现它们。我目前只有一个作为自旋锁运行的计数信号量。是否可以从信号量创建递归互斥锁,或者我是否必须创建另一个同步原语,如果可以,如何?不需要代码,我只是想知道步骤。
【问题讨论】:
-
如果是裸机,那么您如何拥有一个系统来为其编写系统驱动程序?为什么需要没有系统的递归互斥锁?
-
它并不是传统意义上的裸机。我正在编写自己的系统,并且正在实现 FAT32 文件系统。
标签: c logic bare-metal