免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 839 | 回复: 4
打印 上一主题 下一主题

内核中的各种锁,是否只是为多cpu而存在|? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-03-21 10:21 |只看该作者 |倒序浏览
内核中的各种锁,是否只是为多cpu而存在|?
如lock_kernel()
lock_buffer()
lock_super()等等.
还有那些信号量的down和up,用来实现互斥访问,单cpu什么情况需要用到,
是不是这个进程正在访问一个资源,而时间片用完,或中断,这时不让别的进程访问该资源.

论坛徽章:
5
2 [报告]
发表于 2005-03-21 11:18 |只看该作者

内核中的各种锁,是否只是为多cpu而存在|?

在CPU中,处理一些临界资源,会用到。
是不是这个进程正在访问一个资源,而时间片用完,或中断,这时不让别的进程访问该资源.
right

论坛徽章:
0
3 [报告]
发表于 2005-03-21 18:39 |只看该作者

内核中的各种锁,是否只是为多cpu而存在|?

临界资源信号量的down(),up()是这样,
那锁呢,lock_kernel(),lock_buffer,lock_super等.
它们是干什么的.是为多cpu存在的吗

论坛徽章:
0
4 [报告]
发表于 2005-03-21 19:26 |只看该作者

内核中的各种锁,是否只是为多cpu而存在|?

当出现竞争的时候就需要吧

论坛徽章:
0
5 [报告]
发表于 2005-03-22 10:07 |只看该作者

内核中的各种锁,是否只是为多cpu而存在|?

单cpu中也可能有用。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP