操作系统
sixteenchicks
这个作者很懒,什么都没留下…
展开
-
2021-02-27
操作系统、网络操作系统、分布式操作系统和分布式系统的区别 本文探索操作系统、网络操作系统、分布式操作系统和分布式系统的区别,不求全面,只求说清他们之间的界限。 操作系统是管理本地资源的。 网卡也是本地资源,网卡驱动程序显然属于操作系统,但如果一个操作系统通过网卡驱动程序为应用程序提供高级的网络服务,那么这个操作系统就应该是网络操作系统。这里高级的网络服务,是指网络文件系统,消息通信等。如果操作系统仅仅开放网络端口,让应用程序自己去干,这样的操作系统再自称是网络操作系统,就有点不够厚道了。 在网络操作系统的基原创 2021-02-27 21:33:19 · 61 阅读 · 0 评论 -
2021-02-09
内存访问模型——顺序一致性 在单核的情况下,顺序一致性模型的含义是: 访存指令流的顺序与实际的内存访问操作的顺序是一致的。有些访存机制希望调整访存顺序来提高效率,会被限制。 前一个访存操作完全结束之后才能执行后一个访存操作。这限制了流水线操作。 在多核的情况下,由于存在多个访存指令流,这些指令流之间本来就没有顺序。所以,第一个条件仅限于核内指令流。关于第二个条件也要修改,尽管不同的核访问内存操作的顺序没做要求,但也不能允许他们同时执行。为此,第二个条件可以用原子性代替。所以,多核情况下,顺序一致原创 2021-02-09 20:57:06 · 417 阅读 · 0 评论 -
2021-02-23
LRU,常被翻译成最近最少使用算法,或最近最久未用算法,都不太确切,应该翻译成最久未用算法,理由如下: Least应该是修饰Recently的,所以“Least Recently”实则表示“最不近”的意思,即“最久”。 LRU全称为Least Recently Used,least表示最少的,Recently表示最近的,如果把二者并列,就成了“最近最少”的意思,这与算法内涵不符。“最近最久未用”是意译,但不精确,因为该算法的内涵中没有“最近”的意思。 ...原创 2021-02-23 11:31:51 · 168 阅读 · 1 评论