`
totoxian
  • 浏览: 1071270 次
  • 性别: Icon_minigender_2
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

今天的两个收获--linux的特性和海森堡式错误

 
阅读更多

今天我看了一个守护进程的man手册,加深了我对linux的理解,这个守护进程就是netplugd,它主要就是检测网络接口的状态,一旦一个网卡接口接通了,那么就会调用ifup,相反down掉了就会调用ifdown,这里涉及两个问题,第一,用户守护进程netplugd怎么检测到网络接口的状态;第二,用户进程netplug怎么知道检测到接口变化以后要怎么做。对于第一个问题,答案就是netlink套接字,内核肯定知道网络接口的实时状态,一旦知道了状态就会用netlink通知用户空间的netplugd守护进程,内核只管通知,而根本不管用户守护进程会怎么做,从而我们知道内核提供机制,而用户守护进程提供策略,对于第二个问题,答案就是配置文件,当守护进程netplugd接收到netlink的信息后,自己只管接收到而不管具体怎么做,它只是内核机制和真正策略的二传手,真正的策略需要配置文件来定义,它实际上调用了/etc/netplug.d/netplug脚本来执行策略,这里我们知道netplugd守护进程提供机制,而脚本配置文件提供策略。从而我总结出,在linux中,一般的内核机制都会存在一个用户进程,而一个用户进程一般都会有一个配置文件,分层次地体现机制和策略的思想,用户进程作为内核机制的策略和用户配置的机制相当于一个二传手存在。

接下来的第二个收获就是海森堡式错误,这是在内核邮件列表中的一个朋友的回复中学到的,有位朋友问wake_up和printk有什么关系?为什么他调用printk就可以正常执行,而不调用printk内核线程就会锁在那里,我感觉他肯定是在写代码时造成了终端的竞争,因为printk可能要用到终端打印,但是我还是感觉这二者不应该有什么实质性的关系的,后来另一位朋友发言了,这个论点十分精辟,他的回答如下:“海森堡形bug, 来自海森堡测不准原理 当你测试的时候就没有发生相应的bug。因为测试的代码带来一些时间的消耗, 内存/cache的副作用...等待 导致结果正确。50%是跟臆断代码执行的先后关系有关. printk() 仅仅是消耗了一些时间,

使得异步执行的语句的顺序跟你原来编码时臆想的一样, 结果就正确了.”有了这个回答的原文,我就不多说什么了,呵呵,很有趣的。

分享到:
评论

相关推荐

    论文研究 - β衰变相关的中子海森堡模型的量子动力学

    我们为与相互作用相关的中子的海森堡模型制定了量子动力学,涉及涉及混合库仑-汤河势和更一般的指数筛选的库仑势(MGESCP)的β衰变,已对其进行了研究并应用于各个领域物理学。 我们表明,形成MGESCP势能的所有...

    介电介质中电动力学的Φ-Ψ模型:海森堡表示中的精确量化

    我们研究模型的Heisenberg表示中的量化,该模型表示介电介质的Hopfield模型的简化,其中电磁场由标量场replaced代替,极化场的作用由另一个标量场ψ发挥。 由于物理粒子对应于凝聚态物理标准霍普菲尔德模型的极化子...

    海森堡的矩阵力学PPT课件.pptx

    力学量的算符表示:表示力学量的算符,算符的本征值和本征函数,动量算符和角动量算符,厄米算符本征函数的正交性,算符与力学量的关系,算符的对易关系,两个力学量同时有确定值的条件,测不准关系,力学量平均值...

    反铁磁海森堡模型的随机级数展开模拟

    反铁磁海森堡模型是凝聚态物理领域中用来描述反铁磁性物质中电子自旋相互作用的理论模型。在该模型中,电子自旋间的相互作用会导致材料表现出反铁磁性,即相邻电子自旋倾向于排列成反向平行状态。海森堡模型在二维...

    XX0海森堡链,q二项式行列式和随机游动的相关函数

    考虑了循环链上的XX0 Heisenberg模型。 通过Schur函数表示Bethe波函数可以将对称函数的完善理论应用到热相关函数的计算中。 获得了形状因数和热... q-二项式行列式可以将形状因子与盒装平面分区和s的生成函数进行连接

    论文研究 - 海森堡反铁磁体中团簇性质的违反

    其中之一是集群属性,这意味着两个事件之间的关系没有足够的隔离。 在作者最近发表的一篇论文中,已经指出该簇性质违反了方格上自旋1/2 XXZ反铁磁体的自旋算子的相关函数。 在本文中,我们研究了具有SU(2)对称性...

    论文研究 - 海森堡和薛定er方法对进入一维电子气体的量子态的二元性

    根据量子力学,能量哈密顿量与动量算符的交换性质不仅应为能量而且应为动量量子能级给出确定的值。... 实际上,进入海森堡法的哈密顿量可以用两种不同的方式来定义,每种方法都给出了薛定er方法中已知的电子能量。

    从广义不确定性原理看海森堡代数最变形的形式

    在本文中,我们将提出由广义不确定性原理激发的海森堡代数变形的最一般形式。 海森堡代数的这种变形将使所有量子力学系统变形。 用于激发这些结果的广义不确定性原理的形式将受到空间分数量子力学和量子力学系统中非...

    DFT的matlab源代码-exchanges:格林函数法计算海森堡模型的交换参数

    该代码仅将上一步中的两个文件: system.am和hamilt.am用作输入。 该模型 我们使用的交换条件定义为: H = \sum_ij J_{ij}*e_i*e_j, 其中e_i和e_j是单位矢量,并且sum对离子对运行一次。 如果要根据获得的交换值估算...

    在海森堡图中为通货膨胀宇宙学构建一个纠缠态

    我们得出了两个真空状态之间的关系,它们的模式函数通过薛定er图中的纠缠变换进行了变换。 我们讨论了纠缠参数的时间依赖性是不可避免的,并且仅在纠缠参数扰动的一阶中,这种时间依赖性就消失了。 我们根据出现在S...

    各向异性和自旋耦合参数对海森堡

    利用concurrence作为纠缠度量,研究了 z 方向非均匀磁场中双量子比特的海森堡 XYZ 模型及其基态纠缠在不同参数范围内的性质,通过计算得出了临界磁场值,讨论了平均磁场和临界磁场与量子相变的关系,分析了两个相邻量子...

    从海森堡–欧拉·拉格朗日到色磁胶子凝结的发现

    重新归一化组分析允许根据有效耦合常数和Callan–Symanzik beta函数表示QED和QCD中的能量动量张量,其轨迹以及真空磁导率。 在真空中,能量动量张量与时空度量成正比,并且对有效的宇宙学常数产生负贡献。

    用matlab求邻接矩阵代码-DMRG:一维海森堡模型上DMRG的Matlab代码

    1维最近邻海森堡哈密顿量 H=J\sum_{ij}\bm{S}_i\bm{S}_j script_DMRG* 是主程序,v2是改进过的,其余是script* 调用的函数 代码很糙,初学的时候写的。直接上了泡利矩阵,没用升降算符。求基态也是用matlab内置的...

    论文研究 - 天体运动的两个物理约束

    天体的运动存在两个物理约束。 约束1表明,在天体崩溃或爆炸运动期间,天体的紧密强度(总质量M /尺度大小R)将存在无法达到的上限,这是由于局部四维时间尺度的洛伦兹不变性引起的爱因斯坦狭义相对论的连续体。 ...

    论文研究 - 经典电动力学的新颖特征及其与基本电荷,真空能密度和海森堡不确定性原理的联系-回顾与巩固

    在本文中,我们对结果进行统一解释,并将这些结果与两个简单的量子力学概念相结合,将基本电荷的表达式表示为其他自然常数的函数,并得出真空的能量密度。 这些表达式预测基本电荷的准确性高于大约1%。

Global site tag (gtag.js) - Google Analytics