编程与系统的疑问

来源:百度知道 编辑:UC知道 时间:2024/07/01 14:29:04
比如windows或dos和linux等是在哪个平台上制作出来的…
有人说用c语言制造系统?那么编译器将在哪里运行?
然而,像printf函数和createthread函数等…这些源代码是怎样实现它的功能?dos就利用不了这些函数实现多线程么?
我想在psp上制作软件,但在电脑上用的函数在psp上根本就用不了。那这些psp编程者又是如何获得psp上专用的函数呢?
我很迷茫……请高手赐教

呵呵,任何系统都是在前面的系统中开发出来的
比如,最早windows 应该是用ASM汇编开发在DOS的基础上改进开发出来的
最早的DOS和linux是用ASM和C开发的
最早的C编译器是用ASM汇编开发出来
ASM汇编是与硬件的指令一一对应的

现在的函数都是基于操作系统平台,充分利用平台资源的.
DOS是实现不了多线程的.自己可以模拟实现,作一个定时器
分时执行,比如定时10ms 执行A,再过10ms执行B,如此循环

PSP开发的专用函数应该有吧,看一下相关资料,我没搞过!
至少应该有汇编语言,或者还有C