Plan9操作系统基本概念

Posted 张兵帅 ---浪漫家园,没事就来逛逛 ^_^

tags:

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

什么是Plan 9

Plan9 是一个操作系统。由贝尔实验室开发的,其主要的负责人是Rob Pike(现在在google工作,负责Go语言的开发)。当然这个操作系统的参与者还有几个大名鼎鼎的人:包括Ken Thompson(C语言和Unix创始人),Dennis Ritchie(C语言和Unix创始人),Brain Kernighan(awk之父),Doug Mcllroy(Unix管道提出者,Unix开发参与者)。

为什么有了Unix还需要有Plan9呢?

Plan9中最本质的思想是“一切皆是文件”,CPU是一个文件,内存是一个文件,网络是一个文件,任何的东西都是一个文件。

Unix是一个多用户分时操作系统,就是多个用户共享一个操作系统资源。不管是CPU,内存,网络,都需要通过Unix进行分配调度。但是这样的问题就导致了多个机器之间的信息传输必须通过网络来进行了。比如A机器的文件需要使用B机器的CPU来处理,方法就只有通过某种协议,将A机器的文件下载到B机器中,然后B机器处理完以后再回传到A机器中。

Plan 9的“一切皆是文件”就很好的解决了这个问题,A机器想要使用B机器的CPU,只需要将B机器的CPU挂载到A机器的CPU的文件中,就能完成这个需求了。当然两个机器之间也有一个协议9P来进行文件挂载表示的。但是这个对上层的操作系统来说已经是透明的了。

Plan9是一个分布式操作系统,它能把网络上一切的资源当作文件来进行使用,这其实就是云的概念了。

 

https://developer.aliyun.com/article/46474

以上是关于Plan9操作系统基本概念的主要内容,如果未能解决你的问题,请参考以下文章

Go语言汇编

Docker基本概念

Python之进程 1 - 基本概念

扫盲操作系统虚拟机[1]:基本概念和功能简介

操作系统王道考研 p37-38 基本分页存储管理的基本概念基本地址变换机构

# 操作系统基本概念