昨晚和同行交流,起初他问我几个操作系统问题,作为回应他也允许我问他问题(当然不是八卦问题)。
这年头回答问题不收红包的已经很少见了。
我怎么会放过他呢,翻箱底寻思良久画了幅图去问问。
请教对方虚拟地址的内存读、写权限是如何配置的,访存过程第几个阶段获取内存的读、写权限?源码里是怎么实现的?
以前看ARM手册,我大概知道某条ARM指令某几个比特是用于标识内存读、写权限,但我不知道填写写页表是怎么实现的,可能得查阅C15协处理器手册吧。
背着八股文:“填页表是软件干的,查页表是硬件干的。”
对方的回答让我很尴尬:这年头对操作系统这么熟练的开发者不多了。
再熟练有啥用,能转化成经济效益才有意义。
AT&T曾今的辉煌时期就靠着市场转化而来。工程师有什么设想,AT&T给他们启动资金去挥霍,AT&T养他们,当预研结束后要求工程师将 成果转化到市场,同时消减对团队的补贴,要求他们工资从市场转化效益去拿。(来自吴军的《浪潮之巅》)
市场可能只需要三板斧,三板斧是基本配置,竞争对手也只要使出三板斧也足矣分一杯羹。
你团队拥有猪八戒的36变、孙悟空的72变,可能是浪费资源。
除非猪八戒、孙悟空能轻轻松松挥舞出三板斧100回合不喘气,对程咬金产生降维打击。
72变能不能完全cover市场的廉价三板斧是关键,只能使出两板斧都不理想。
完成三板斧之后再利用猪八戒的剩余技能槽上悟出第四斧,说不定靠第四斧的创新成为市场的No1,至于第四斧是不是刚需,没有什么需求是一晚上PPT发布会吹不出的。