操作系统工作在ring0级,也就是最高权限,可以得到所有硬件资源。普通的用户层应用程序工作在ring3级,需要从操作系统那里申请调取什么什么资源。比如说写个简单的程序要在屏幕上输出hello world,调用printf时,应用程序向操作系统发出请求,操作系统会调用底层的函数与硬件打交道让屏幕显示出hello world。
它对于计算机的作用就是一个里程碑了,可以屏蔽掉繁琐的硬件操作让程序员一心研究程序的功能。就像你去下馆子,你点了菜,操作系统在后台做了一切的事情,你只知道最后这盘菜端到了你面前就行了。
追问谢谢,你的话让我豁然开朗