假如人脑是cpu,那人脑的CPU频率大概有320GHZ
嗑药好像可以超频,但是不稳定什么的是正常的
人脑的运算速度有 320GHZ
即使有320GHz
平均CPI也保证大得惊人。
所以execution time很长
但多学习的话平均CPI有可能会因低CPI的新指令加入而拉低平均CPI
做不习惯的动作就如同好几道指令完成一个工作,变成习惯了就变成一道指令完成一项工作
更熟练的话带著specific-processor 的 device controler就会自己长出来了
至于人脑的定址
或许比较类似多层分页表的方式
一层一层地联想查询下去......
或许人脑是single processor,因此一个时间只能让一个process在processor中执行不过人脑倒常常在multiprogramming,同时执行多个program(所以可以一下想这事,一下想那事)
排程优先权可以随意调且使用preemption的排程方式,而且context switch的负担非常低
但PCB中的资料却常在context switch的过程中遗失.......
(尤其是常常被骂心不在焉的人)
至于starvation的问题有时相当严重
尤其是和念书或工作有关的这些process
(在某些使用batch架构的人脑系统,这些process甚至很难得到long-term
scheduler的青睐而一直待在pool,连ready queue都进不了)
而常发呆脑袋空空的人
一定是使用会busy waiting的Semaphore版本解决synchronization问题
嗑药好像可以超频,但是不稳定什么的是正常的
人脑的运算速度有 320GHZ
即使有320GHz
平均CPI也保证大得惊人。
所以execution time很长
但多学习的话平均CPI有可能会因低CPI的新指令加入而拉低平均CPI
做不习惯的动作就如同好几道指令完成一个工作,变成习惯了就变成一道指令完成一项工作
更熟练的话带著specific-processor 的 device controler就会自己长出来了
至于人脑的定址
或许比较类似多层分页表的方式
一层一层地联想查询下去......
或许人脑是single processor,因此一个时间只能让一个process在processor中执行不过人脑倒常常在multiprogramming,同时执行多个program(所以可以一下想这事,一下想那事)
排程优先权可以随意调且使用preemption的排程方式,而且context switch的负担非常低
但PCB中的资料却常在context switch的过程中遗失.......
(尤其是常常被骂心不在焉的人)
至于starvation的问题有时相当严重
尤其是和念书或工作有关的这些process
(在某些使用batch架构的人脑系统,这些process甚至很难得到long-term
scheduler的青睐而一直待在pool,连ready queue都进不了)
而常发呆脑袋空空的人
一定是使用会busy waiting的Semaphore版本解决synchronization问题