|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
操作系统(OS)
什么是操作系统 (OS)?
操作系统是管理计算机资源的软件程序。它是让应用程序与计算机硬件进行通信的软件。
程序可以直接与硬件通信。然而,大多数软件程序并不是为了与特定硬件进行通信而开发的。相反,操作系统会执行此操作。
第一批计算机上没有操作系统。每个计算机程序都必须包含运行和与硬件连接以及完成程序的实际功能所需的所有代码。结果,计算机程序变得难以开发并且操作起来过于复杂。每个软件只能在其设计的特定计算机上执行。
操作系统的功能
操作系统执行多种功能以实现目标。这些目标如下:
进程管理:在任何一个时间点,CPU都可能有多个处于就绪状态的进程。然而,一个处理器一次只能处理一个进程。因此,CPU 应采用程序来确保操作能够连续、顺利地访问资源。它不应该优先考虑任何一个进程而不是另一个进程,并确保所有处于就绪状态的进程都得到执行。例如,先来先服务、循环法、最短作业优先、优先级调度和其他 CPU 调度技术。
内存管理:为了运行一个进程,整个进程被加载到主内存中,然后执行。进程完成后,内存被释放并可用于其他进程。因此,操作系统负责通过为进程分配和释放内存来管理内存。
I/O设备管理:在一个系统中,有许多不同的I/O设备。不同的进程需要访问不同的资源;但是,进程不应直接访问这些设备。因此,操作系统有责任授权需要 I/O 设备的进程使用它们。
文件管理:每台计算机都有自己的一组文件、文件夹和目录结构。所有这些都是由计算机操作系统维护和处理的。文件分配表(FAT)用于跟踪所有这些文件的信息。因此,文件分配表存储了有关文件的所有详细信息,例如文件名、文件大小、文件类型等。操作系统还有责任确保文件不会被未经授权的用户打开。
虚拟内存:当应用程序的大小超过主内存时,操作系统负责仅将经常使用的页面加载到主内存中。这称为虚拟内存。
最流行的操作系统是什么?
以下是整个计算历史上几种计算机操作系统的示例列表。
笔记
GPOS 是指下列操作系统(通用操作系统)。 RTOS 的示例可以在我们的 RTOS(实时操作系统)描述中找到。
微软Windows
Microsoft Windows 是当今计算机上最流行、使用最广泛的操作系统,Windows 10 是最新发布的 Windows 版本。 PC 和 IBM 兼容系统运行操作系统。
苹果系统
macOS 是 Apple 的核心操作系统,可用于台式机和笔记本电脑。
Linux
Linux 是一个免费的开源操作系统,可以安装在 PC 和 IBM 兼容系统上。由于它是开源的,因此它被用来生成各种 Linux 发行版,包括 Ubuntu、Debian、Red Hat 和 Slackware。有关我们网站上的 Linux 版本的完整列表以及有关操作系统的更多信息,请参阅我们的 Linux 页面。
Chrome 操作系统/Chromium
Chrome 操作系统是 Google Chromebook 上预装的操作系统。
移动设备操作系统
移动操作系统,有时称为便携式操作系统,用于智能手机和平板电脑等移动设备。
安卓
Android 是一种在智能手机和平板电脑上运行的移动操作系统。由于许多智能手机都使用某种形式的 Android 操作系统,因此它现在是地球上最常见的操作系统。
iOS系统
Apple iOS 操作系统是在 Apple iPhone 和 iPad 上运行的软件。
可信执行环境 (TEE)
可信执行环境 (TEE) 是主处理器内的安全区域,提供受保护的空间,敏感代码和数据可以在其中运行,而不必担心外界的篡改或观察。 |
人类钥匙
人类密钥是从您的身份、您的知识或您拥有的东西派生出来的加密密钥。它们用于保护数字资产、保护隐私和访问去中心化网络。 |
开放金融(OpenFi)
OpenFi是“开放金融”的缩写,是一个将传统金融(TradFi)与去中心化金融(DeFi)相结合的金融框架。 |
汇总即服务 (RaaS)
汇总即服务 (RaaS) 允许构建者快速构建和启动自己的汇总。 RaaS 提供商提供端到端解决方案,例如底层技术堆栈的定制、无代码管理以及与核心基础设施的一键定制集成。 |
数据可用性采样 (DAS)
数据可用性采样(DAS)是一种使去中心化应用程序能够验证块数据的可用性的方法,而不需要每个参与者下载整个数据集。 |
多种数据可用性 (MultiDA)
这一区块链架构使用多个数据可用性(DA)服务来确保数据冗余。 |