操作系统中的抽象
Abstraction in Operating Ssytem
我对操作系统很陌生,这就是为什么这个问题可能非常基础。
根据我阅读的资源,所有程序图标、桌面以及文件和文件夹的其他符号都是由图形用户界面生成的,以便计算机用户可以轻松地管理一些进程。这个很有道理。
然而,经过这个定义,我开始面对"abstraction"这个词组。例如,这些资源说文件系统是一种抽象。
其实我对"abstraction"这个词有点不理解。此外,我无法理解抽象和图形用户界面之间的区别。有谁能解释一下操作系统中的抽象是什么以及抽象和GUI的区别吗?
abstraction | əbˈstrakʃ(ə)n |
noun [mass noun]
- the quality of dealing with ideas rather than events [..]
- the process of considering something independently of its associations or attributes [..]
- the process of removing something [..]
ORIGIN
late Middle English: from Latin abstractio(n-), from
the verb abstrahere ‘draw away’.
在此上下文中,抽象 通常是指将某事物简化为更易于理解的形式的任何事物。计算机只需一点电就可以工作。这在 day-to-day 的基础上很难理解。这些电脉冲首先被抽象为 "ones and zeros" 或 "bits"。这些进一步抽象形成 numbers。这些数字以特定方式用于表示 可读字符 。位也以某些方式用于将数据存储在旋转的金属磁盘或芯片中,我们通常将其称为 文件系统 。该文件系统使用 "files" 和 "directories" 以分层形式显示。使用 windows 和图标使该层次结构在 GUI 中可见。与这些东西的交互被抽象为使用 "mouse" 来推动那些 "icons",最终转化为在金属上移动电脉冲。
所有这些抽象允许您使用计算机而无需了解正在发生的底层事情。
我对操作系统很陌生,这就是为什么这个问题可能非常基础。
根据我阅读的资源,所有程序图标、桌面以及文件和文件夹的其他符号都是由图形用户界面生成的,以便计算机用户可以轻松地管理一些进程。这个很有道理。
然而,经过这个定义,我开始面对"abstraction"这个词组。例如,这些资源说文件系统是一种抽象。
其实我对"abstraction"这个词有点不理解。此外,我无法理解抽象和图形用户界面之间的区别。有谁能解释一下操作系统中的抽象是什么以及抽象和GUI的区别吗?
abstraction | əbˈstrakʃ(ə)n |
noun [mass noun]
- the quality of dealing with ideas rather than events [..]
- the process of considering something independently of its associations or attributes [..]
- the process of removing something [..]
ORIGIN
late Middle English: from Latin abstractio(n-), from the verb abstrahere ‘draw away’.
在此上下文中,抽象 通常是指将某事物简化为更易于理解的形式的任何事物。计算机只需一点电就可以工作。这在 day-to-day 的基础上很难理解。这些电脉冲首先被抽象为 "ones and zeros" 或 "bits"。这些进一步抽象形成 numbers。这些数字以特定方式用于表示 可读字符 。位也以某些方式用于将数据存储在旋转的金属磁盘或芯片中,我们通常将其称为 文件系统 。该文件系统使用 "files" 和 "directories" 以分层形式显示。使用 windows 和图标使该层次结构在 GUI 中可见。与这些东西的交互被抽象为使用 "mouse" 来推动那些 "icons",最终转化为在金属上移动电脉冲。
所有这些抽象允许您使用计算机而无需了解正在发生的底层事情。