阅读:2758回复:18
各位大哥帮帮忙,请问什么是自旋锁?
呵呵,不好意思,我是个初学者,问个问题,什么是自旋锁,它的概念在哪本书里有详细介绍,推荐基本 :D 小弟先谢谢了
|
|
最新喜欢:![]() |
沙发#
发布于:2001-12-10 18:38
在麻烦各位一下, :D Driver Verifier这个工具哪里有下载
|
|
板凳#
发布于:2001-12-10 18:55
具体概念了解得不是很详细,不过你可以找一本操作系统方面的书,最好是LINUX的,有详细讲解
|
|
地板#
发布于:2001-12-10 20:25
自旋锁的功能主要是在多个cpu处理器时使用.
|
|
|
地下室#
发布于:2001-12-10 21:08
简单的自旋锁
理解自旋锁的最简单方法是把它作为一个变量看待,该变量把一个例程或者标记为 “我当前在另一个CPU上运行,请稍等一会”,或者标记为“我当前不在运行”。如果1号 CPU首先进入该例程,它就获取该自旋锁。当2号CPU试图进入同一个例程时,该自旋锁告诉 它自己已为1号CPU所持有,需等到1号CPU释放自己后才能进入。 spinlock_t my_spinlock = SPIN_LOCK_UNLOCKED; unsigned long flags; spin_lock (&my_spinlock); ... critical section ... spin_unlock (&my_spinlock); |
|
|
5楼#
发布于:2001-12-11 09:35
就是相当于多线程中的互斥区
|
|
|
6楼#
发布于:2001-12-11 17:13
能和这么多热心高手交流真是我的荣幸呀,再次谢谢各位 :D
在北京有一种一套三本的讲2000下编写驱动程序的书,哪位看过 怎么样,400大元,我准备买,不知道合不合适,高手大哥们推荐几本吧 |
|
7楼#
发布于:2001-12-11 21:30
书名是什么?
|
|
8楼#
发布于:2001-12-12 15:23
那三本书不要买,是ddk文档的打印版,而且,很不适合入门。
要学好wdm,<programming Windows Driver Model> (Walter Oney 写的),是一定要看得,讲了关于写wdm的基础的东西(其实你要是仔细看了,也不用来问 自旋锁这样的问题了)。 看下<inside Windows 2000>这本书可以让你理解windows工作的原理,有时间看看操作系统原理方面的书也是很有帮助的。 另外,你要是装了DDK,就会发现DRIVER VERIFIER其实是DDK自己带的。 |
|
|
9楼#
发布于:2001-12-12 18:45
再次感谢各位兄弟的帮忙, :D
昨天和一个做驱动的朋友晚上聊天,他说他用的是driver work写驱动,呵呵 :D 我想用C++来写驱动,他说非他莫数了,高手兄弟们有什么高见,我现在正在向系统地层渗透 :mad: :D 哪里有下载这套工具的,提供个网址怎样 |
|
10楼#
发布于:2001-12-13 09:39
这里就有
|
|
|
11楼#
发布于:2001-12-13 10:35
那三本书不要买,是ddk文档的打印版,而且,很不适合入门。 请提供《inside Windows 2000》的详细情况,ok?有中文版的吗? |
|
|
12楼#
发布于:2001-12-13 10:41
现在有中文版了。好像是机械工业出版社的。不过我劝你老弟看英文版。中文版翻译的不怎么样。其实你要是不愿意看英文,最好就不要做底层开发,因为大把资料都是英文的。
忘了说了:inside win 2000很好,介绍了windows nt 内核工作的基本原理 |
|
|
13楼#
发布于:2001-12-13 10:54
多谢KDriver!
能否告知英文版的作者? |
|
|
14楼#
发布于:2001-12-13 14:15
小弟倒是有Windows2000技术内幕,中文版的哦,呵呵 :D不过是电子版的,超星下载的,呵呵,小弟现在是56K猫呀,想自己办个网页,没有时间和精力,资金也不是很足想在这里上传也不是很容易得,别说我扣哦,我用上ADSL时候就把一些好书传上来和初学者,高手们一起分享, :D 多谢KDriver 得热心帮助,有什么好点子发个信给我吧,一起进步吧,对了,去CSDN看看吧,有人把我们程序员扁的一文不值,气死我了,还大张旗鼓的要外界让程序员降薪,太可耻了,程序员们发动起来呀,一同把这些狗鸡巴记者的萧张气焰打下去呀,不能在让哪些屁眼子说话的牛子们太放肆了,大家团结起来呀 :mad:
|
|
15楼#
发布于:2001-12-13 14:20
David .A . Solomon
还有一个人,忘了,不过那个哥们有个网站你一定也要看看很好的东西。 www.sysinternals.com |
|
|
16楼#
发布于:2001-12-13 19:04
老兄们,哪里有下载Win2000DDK文档的地方呀,我的MSDN2000里面就是没有2000的DDK文档,VS.NETbeta2版里有吗,小弟不知道里面有没有,小弟倒是有VS.NETbeta2版,就是不知道怎样安装他里面带的帮助文件(没有setup哦)如果有地方下载的话,能否指点小弟一下呀,小弟真是感激的不知道说什么好了
|
|
17楼#
发布于:2001-12-14 09:28
http://www.microsoft.com/ddk/W2kDDK.asp
|
|
|
18楼#
发布于:2001-12-14 18:51
Thanks :D
|
|