每个cpu都有指令系统,只有按照指令系统的格式编写的机器语言才能为该cpu所执行。我想请问,是不是操作系统就是这个直接运行在cpu上的机器语言程序?是不是操作系统就是用编译器把高级语言源代码转化为特殊的cpu的指令系统所规定的机器语言的程序?如果操作系统不是直接运行在cpu上的机器语言程序,那么要使cpu运行,必然要有依照该cpu指令系统规定的机器语言所写的程序,请问这个直接运行在cpu上的程序叫什么?叫操作系统还是操作系统内核还是汇编器还是其他?