码迷,mamicode.com
首页 > 其他好文 > 详细

计算机中无处不在的分层思想

时间:2019-07-14 14:46:23      阅读:108      评论:0      收藏:0      [点我收藏+]

标签:使用   生活   软件设计   联系   系统   独立   计算机科学   应用   操作   

在计算机科学中,抽象和分层是我们的强力武器,我们可以利用它们让我们的计算机系统更加强大,完成各种”不可能“。

从操作系统,软件设计,网络协议栈等等,都体现了分层思想。

分层中,每个层次负责不同的功能。一般来讲,下层为上层提供服务,上层不要知道下层的具体实现细节,只需使用下层提供的服务。而层与层之间联系的桥梁就是“接口”(Interface)。OS调用硬件提供的api,软件调用OS提供的api,而用户调用软件提供的api。

举个例子,在计算机网络中,处于应用层的协议,如http,ftp等,可以”享受"传输层提供给他们的服务,他们无需考虑底层链路细节,无需考虑报文是如何到达接收方,这就是分层带来的好处!

我们有了分层之后,所带来的可复用性,亦是独立性等,都有助于我们更好的管理计算机这一庞大的系统。

 

小结:其实分层在我们日常生活中也随处可见,在计算机系统中,这是实现复杂功能必不可缺的法宝。

 

计算机中无处不在的分层思想

标签:使用   生活   软件设计   联系   系统   独立   计算机科学   应用   操作   

原文地址:https://www.cnblogs.com/zyucan/p/11184132.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!