操作系统需要解决的问题

一台电脑,如果参照云计算的思维方法,那么,主机和外设是Iaas层,操作系统是Paas层,数据库是Daas层,各种软件都是saas层。

粗糙一点,把daas划归到saas,这样,就形成了主机、操作系统、系统软件这样的一整套体系,像极了云计算的架构。

麻雀虽小,五脏俱全。

站在不同的级别下观察,操作系统和Pass层异曲同工。一边联系着基础设施,一边联系着软件系统,操作系统是承上启下的,像一个调度中心。无论是dos、windows、linux,或者unix,或者安卓,无论其如何五花八门,作为一个操作系统,必须解决以下基本问题:

一、面向硬件

1、驱动程序

2、文件和文件夹管理

3、网络、蓝牙等配置

二、面向用户

1、控制台

2、对可执行文件的运行解析

3、用户及授权管理

4、输入法

5、系统安全

综上,用户对整个电脑系统的使用,是通过操作系统来实现的,用户无法直接使用电脑的硬件,但可以直接使用操作系统,以及操作系统之上的应用软件。

从操作系统的发展历程看,最早是unix,由于unix要收费,于是出现了免费版的mini-unix,mini-unix经过改造,变成了今天的linux,而windows是解决unix和linux太抽象的问题,而开发的可视化操作系统。

当前主流的操作系统有:

一、windows

二、Linux

centos、乌班图(衍生版本:优麒麟、树莓派)、Debian、安卓

三、unix

苹果MacOS

你可能感兴趣的:(操作系统需要解决的问题)