0
点赞
收藏
分享

微信扫一扫

对计算机网络、操作系统、数据库共性的分析与思考(一)

集中式和分布式

操作系统有分布式,数据库有分布式,计算机网络有分布式,服务器和git项目管理系统也有分布式

层次结构的设计

下层设计是上层设计的基础,上层是抽象,隐匿了下层的实现。

计算机网络的层次结构

 

 

数据库的层次结构

操作系统的层次结构

 

 

计算机系统的层次结构

使用映射思想压缩

  1. 深度学习载入大文件时,内存没有连续空间,此时可以用一个数组存放文件名,需要用到这个文件时通过这个文件名载入这个文件

  2. 给进程连续分配内存造成内部、外部的碎片,且碎片的压缩耗费大,因此采用映射表把进程中连续的逻辑地址映射到内存中不连续的物理地址

  3. 无法连续载入连续页表时,建立一个页表的索引(页表的页表),只需要把外部页表载入内存,需要用到那一块内部页表再载入那个页表即可

分块思想

  1. 深度学习的迷你-batch,数据量大是,分成很多个小batch,实现并行计算

  2. 信道访问控制协议,如果终端数量多,则先进行分组,组间采用无冲突协议(令牌轮询、预约信道),组内采用有冲突随机协议(csma、cd、ca)

  3. 层次路由,如果网络规模大,则分成多个自治系统,自治系统内部采用内部网关协议(ospf,rip),外部采用外部网关协议(BGP)

举报

相关推荐

0 条评论