操作系统的基本原理是什么?该如何解决

操作系统的基本原理是什么?
这个问题是不是很简单啊。为什么我都搜不到答案啊。
各位专家帮帮忙解答一下。谢谢



------解决方案--------------------
OS就是提供了一个接口。

OS内核本身与计算机硬件交互,而OS的shell是与用户交互。

不知道楼主是否满意。
------解决方案--------------------
    APP(应用程序)
        ^
  ------------------
-  os(操作系统)  ---
  ------------------
     {driver(驱动)}
--------------------       
      hardware
os就是向上给app,向下给Ddriver提供接口。  实现app和硬件间的通信!
 应该是这样吧