Operating system 无操作系统的媒体播放器

Operating system 无操作系统的媒体播放器,operating-system,media-player,Operating System,Media Player,我和我的一些朋友有一个想法,就是创建一个非常基本的媒体播放器,比如说它只播放MP3(显示播放器控件的非常有限的GUI).棘手的部分是我们希望在没有任何操作系统的情况下完成。例如,它将直接从引导加载程序加载,我们将从笔驱动器读取文件。这是一个可行的项目想法。这是一个爱好项目,因此目前没有时间限制。有人能告诉我怎么做吗?如果你想从头开始,我只能说祝你好运。你必须编写文件系统驱动程序、声音驱动程序、显示驱动程序、键盘驱动程序、鼠标驱动程序、USB驱动程序等等。这将是一项巨大的工作 相反,如果您仍然想自

我和我的一些朋友有一个想法,就是创建一个非常基本的媒体播放器,比如说它只播放MP3(显示播放器控件的非常有限的GUI).棘手的部分是我们希望在没有任何操作系统的情况下完成。例如,它将直接从引导加载程序加载,我们将从笔驱动器读取文件。这是一个可行的项目想法。这是一个爱好项目,因此目前没有时间限制。有人能告诉我怎么做吗?

如果你想从头开始,我只能说祝你好运。你必须编写文件系统驱动程序、声音驱动程序、显示驱动程序、键盘驱动程序、鼠标驱动程序、USB驱动程序等等。这将是一项巨大的工作


相反,如果您仍然想自己编写类似mp3编解码器的东西,您可以,但可以在现有操作系统的基础上编写。如果你愿意,你可以使用DOS,并且至少有一些内置的东西可以使用。如果我这样做,我会选择嵌入式Linux+x11。但这是您的选择。

操作系统为您提供了一套安全的api,用于指示硬件执行所需任务。如果您要编写那些用于指示硬件的SETAPI,那么您也在编写某种操作系统。不是吗?虽然它可能不是像windows或unix这样的操作系统。要播放音频或视频,您需要编写设备驱动程序。这是可能的。如果没有音频芯片组、视频等的驱动程序,您将如何处理各种硬件?您可以制作一个单一用途的精简linux live磁盘,但我非常确定,您需要某种操作系统才能真正利用计算机硬件。最初,我们打算在常见的Intel X86中开发它,并带有板载音频驱动程序。谢谢,这确实很有帮助。。我们将进一步研究嵌入式Linux+X11@DebarshiDutta:很高兴我能帮上忙。:我是否可以在一些Linux内核上构建一个小型媒体应用程序,它只包含声音、图形等最基本的要素,甚至一个文件系统?你能给我推荐一些这样的Linux发行版的例子吗?我是说,它的大小非常小..嗯,你可以从头开始编译,但让我做一些研究。@DebarshiDutta-我在想也许可以在DSL(该死的小Linux)的基础上构建一些从pendrive启动的东西。