操作系统中的抽象

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了操作系统中的抽象相关的知识,希望对你有一定的参考价值。

我对操作系统很陌生,这就是为什么这个问题可能非常基础。

根据我阅读的资源,图形用户界面生成所有程序图标,桌面和文件和文件夹的其他符号,以便计算机用户可以轻松管理某些过程。这非常有意义。

然而,在这个定义之后,我开始面对“抽象”这个短语。例如,这些资源表明文件系统是一种抽象。

实际上,我对“抽象”这个词有点困惑。此外,我无法理解抽象和图形用户界面之间的区别。有没有人可以解释操作系统中的抽象是什么以及抽象和GUI之间的区别?

答案

抽象| abstraksh(as)n | 名词[mass noun]

  1. 处理想法而不是事件的质量[...]
  2. 独立于其关联或属性考虑某事的过程[...]
  3. 去除东西的过程[...]

起源 中古英语:来自拉丁语abstractio(n-),动词abstrahere'draw away'。

在这种情况下的抽象通常是将某些东西简化为更易理解的形式。计算机只能用电力工作。这在日常工作中很难理解。那些电脉冲首先被抽象为“1和0”或“位”。这些被进一步抽象以形成数字。这些数字以特定方式用于表示可读字符。比特还以某种方式用于将数据存储在旋转的金属盘或芯片中,我们通常将其称为文件系统。使用“文件”和“目录”以分层形式显示该文件系统。使用窗口和图标在GUI中显示该层次结构。与这些东西的互动被抽象成使用“鼠标”来推动那些“图标”,这些“图标”最终转化为在金属周围移动电脉冲。

所有这些抽象都允许您使用计算机,而无需了解正在发生的潜在事情。

以上是关于操作系统中的抽象的主要内容,如果未能解决你的问题,请参考以下文章

计算机软件设计中的抽象分层思想:操作系统,网络协议等

java 文件操作

九 DIP 依赖倒置原则

操作系统——进程线程协程

文件抽象

熟悉而陌生——那些个系统抽象