操作系统本身是不就是一个大驱动集合?
linux吧
全部回复
仅看楼主
level 8
操作系统是唯一一个可以驱动cpu和内存的大驱动?
2012年12月14日 10点12分 1
level 8
--------曾经听以前公司的一位大牛讲过关于驱动的问题,但是认识还不是很深。
只是记得大牛说过:
我们通常所说的硬件的驱动,实际上只能算作是驱动的驱动。
真正的驱动级实际上已经封装在内核中,只是对外提供可扩展的接口,当我们为某个硬件编写驱动的时候,一端和硬件本身衔接,一端和内核提供的可扩展接口衔接。
这样才完成了硬件驱动的功能。
至于软件加驱,个人理解可能就是直接去link那些可扩展的接口,从而完成从目态到管态的权限提升,进而完成一些内核级的操作。
当然以上仅是个人比较肤浅的理解,不知道正确与否。
希望有真正的牛人解答。---------
我再百度里找到这样一段话,不知该怎么理解!!!!!
2012年12月14日 10点12分 2
level 12
这句话就像上帝是无所不能的一样无意义。
2012年12月14日 10点12分 3
level 10
操作系统除了基本的硬件控制之外还要进行资源调度, 使用文件系统, 响应各种中断请求等一系列操作.
2012年12月14日 10点12分 4
level 12
你说的操作系统是怎样的操作系统,你说的CPU和内存又代表什么。
计算机之前是机械的,操作系统是~~~~~~
2012年12月14日 10点12分 5
level 8
[委屈]
2012年12月14日 10点12分 6
level 8
我要能理解那么多我就不问了,只是想知道究竟怎么回事!!!!
2012年12月14日 10点12分 7
level 8
-------为了保证操作系统的安全性和稳定性以及应用程序的可移植性,Windows操作系统不允许应用程序直接访问系统的硬件资源,而是必须借助于相应的设备驱动程序。驱动程序是运行在系统信任的Ring0环境下在代码,她拥有对系统任何软件和硬件的访问权限。这意味着内核驱动可以访问所有的系统资源,可以读取所有的内存空间,而且也被允许执行CPU的特权指令。-------
我是看到这段话那么理解的!
2012年12月14日 10点12分 8
level 8
我看你们讨论的都是具体问题,我的都是基本概念问题,层次有差别,感觉有压力!!很多问题我都看不懂!
2012年12月14日 10点12分 9
level 8
[拍砖]
2012年12月14日 10点12分 10
level 12
[囧]30天动手编写操作系统,orange's 操作系统,这两本书看看,挺不错的
2012年12月14日 10点12分 11
level 8
我首先是对计算机感情趣的是硬件,后来发现他和系统啊 软件啊 网络啊都有关系,感觉迷茫了!太复杂了!
2012年12月14日 11点12分 12
level 11
个人感觉对于cpu和内存,操作系统主要还是起调度的作用,没有操作系统一样可以运行一些简单的程序,并不是操作系统才可以驱动cpu和内存的
2012年12月14日 11点12分 13
1