金色的骷髅 发表于 2015-1-18 11:28:01

Linux制作之深切了解Linux用户空间的锁机制仓酷云

尽我能力帮助他人,在帮助他人的同时你会深刻巩固知识。
1.缘起
跟着SMP(SymmetricalMulti-Processing)架构的盛行和epoll类体系挪用对非堵塞fd监督的撑持,高功能服务器真个开辟已可以完成CPU盘算和IO的分别。为了充实发扬CPU的盘算才能,服务器真个计划必需要只管削减线程切换。引发线程切换最主要的缘故原由之一就是对mutex和semaphor等锁的利用。本文从盘算机系统架构、操纵体系的撑持和mutex的完成完全剖析Linux用户空间mutex的完成,剖析的源码版本是glib-2.3.4和kernel-2.6.8。
2.系统布局和指令的撑持
在UP(uniprocessor)架构下,从用户空间的角度看,中止打断了程序的一般实行。操纵体系在处置完中止以后,前往用户空间的之前,从头调剂体系中的线程实行。因为CPU是在实行汇编指令停止后呼应中止,那末单条汇编指令的实行就是原子的。
在SMP下,因为存在CPULocalCache和每一个CPU的指令周期分歧,单条汇编指令的实行不会是原子的。X86SMP供应了一个lock指令前缀,使得某些汇编指令的实行是原子的。看以下x86_64系统布局的汇编代码,来自glibc。
Intel

爱飞 发表于 2015-1-21 07:24:07

得到到草率的回答或者根本得不到任何Linux答案。越表现出在寻求帮助前为解决问题付出的努力,你越能得到实质性的帮助。

小魔女 发表于 2015-1-25 21:46:51

掌握硬件配置,如显卡,声卡,网卡等,硬件只要不是太老或太新一般都能被支持,作为一名Linux系统管理员建议多阅读有关硬件配置文章,对各种不支持或支持不太好的硬件有深刻的了解。

第二个灵魂 发表于 2015-2-4 03:29:17

不同于Windows?系统需要花钱购买,因为Linux的核心是免费的,自由使用的,核心源代码是开放的。

若天明 发表于 2015-2-6 15:07:21

要增加自己Linux的技能,只有通过实践来实现了。所以,赶快找一部计算机,赶快安装一个Linux发行版本,然后进入精彩的Linux世界,相信对于你自己的Linux能力必然大有斩获。

海妖 发表于 2015-2-7 19:08:59

这种补充有助于他人在邮件列表/新闻组/论坛中搜索对你有过帮助的完整解决方案,这可能对他们也很有用。

只想知道 发表于 2015-2-23 01:01:09

为了更好的学习这门课程,我不仅课上认真听讲,课下也努力学习,为此还在自己的电脑上安装了Ubuntu系统。

再现理想 发表于 2015-3-7 04:39:55

发问的时候一定要注意到某些礼节。因为Linux社区是一个松散的组织、也不承担回复每个帖子的义务。它不是技术支持。

活着的死人 发表于 2015-3-13 09:08:25

让我树立了很大的信心学好这门课程,也学到了不少专业知识和技能。?

精灵巫婆 发表于 2015-3-20 17:38:39

随着Linux技术的更加成熟、完善,其应用领域和市场份额继续快速增大。目前,其主要应用领域是服务器系统和嵌入式系统。然而,它的足迹已遍布各个行业,几乎无处不在。

金色的骷髅 发表于 2015-4-27 23:30:55

随着Linux应用的扩展,出现了不少Linux社区。有一些非常优秀的社区往往是Linux高手的舞台,如果在探讨高级技巧的论坛张贴非常初级的问题经常会没有结果。
页: [1]
查看完整版本: Linux制作之深切了解Linux用户空间的锁机制仓酷云