操作系统与系统框架:深入解析其区别

发表时间: 2024-01-03 16:35

一、操作系统的基本概念:

操作系统是一种管理和控制计算机硬件基础与软件资源的计算机程序,是直接运行“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统下才能运行。

有了操作系统,我们才能将计算机系统中的各类软硬件整合起来,形成一个能够完成各类处理任务的完整系统,为用户提供服务。通俗一点讲,无论服务器、个人电脑、移动终端等设备上的linux、Windows、Android、ios都是操作系统的实例。

通用的操作系统的核心功能归纳起来就5点:

  1. 将CPU、内存、本地硬盘、网卡等资源的接入和抽象;
  2. 利用操作系统的资源管理能力对接入和抽象的资源进行分配和调度,分配给不同的应用软件和系统软件使用;
  3. 应用生命周期管理
  4. 系统管理和维护
  5. 人机交互支持

二、云操作系统及云操作系统框架的区别

衍生到云操作系统以及现在的超算/AI算力中心来讲,一个完整的云操作系统同样具备上述5大功能。

都知道Openstack是开源的云操作系统框架,他自身不能独立实现资源的接入和抽象,需要和底层的虚拟化软件配合,也不能独立提供完善的应用生命周期管理能力,需要在上层集成各类管理软件平台,同时openstack自身不具备完整的系统管理维护能力,需要与集成各类管理软件和维护工具,自身的人机界面及其功能也还不够强大。所以openstack自身的准确定位是一个云操作系统框架,基于这个框架,可以集成不同的各类组件,实现满足不同场景需要的云操作系统,并在此基础上,来构建面对不同应用场景的完整的云计算系统。

#谁会赢下2024年台湾地区领导人选举##新年贺词中对青年提出期望#