今天从油管的科普视频上一连学习了内存, 寄存器, 锁存器, 触发器, 固态硬盘和cpu缓存的原理.
不由得感叹涌现效应(emergency)的伟大, 底层只是电压大小的不同, 只是0和1, 却通过规模的不断放大, 变成了如此智能的东西, 人类的智慧真是可贵.
其他的以前大体都了解过, 只有寄存器完全陌生, 了解了原理觉得挺有趣, 于是动手用python复现了一下基础逻辑.
很长时间不写代码有些生疏了, 如今学校里终于没事了, 又可以重新捡起热爱的东西.
现在对线程, 包括一些默认值的赋值理解出现了一些问题, 还是需要复习的. 学而时习之.
顺手把代码push到了github上
https://github.com/thefooliman/ms_trigger_implementation
代码写的很简陋, 没什么复杂的工业逻辑, 主要就是把basic的逻辑写一下.
比如最开始给master_latch和slave_latch列表的三个元素赋初始值的时候, 我竟然赋了3个None, 如此的低级错误也导致了最开始逻辑跑不通, 后面改成安全处置值F,T,F.
代码这东西, 真是一会儿不写就生疏. 不过还好, 时间还长, 有的是时间磨练.