云计算概念及linux系统详解

先来看一下维基百科上的定义:

云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问,进入可配置的网络、服务器、存储、应用软件、服务等能够被快速提供,可简单理解为动态的服务器集群

云计算自从这个概念出现以来,对于它的定义众说纷纭,一百个人有一百种 说法,不过上面的那个定义应该是 最中肯的一个。云计算到今天为止,已经具备一定的规模和成套的体系,因此,现在再来看云计算的概念,如果仍然用刨根问底的方式去追溯怎么来的,意义并不大。记住一句话即可:云计算不是一种技术,而是一种模式。
几个关键的字可以拿出来作为理解:

  • 按需付费
  • 网络,服务器,存储,应用软件,服务
  • 上面这些都可以用钱购买服务

云计算是不是一种技术,而是一种服务模式。我们来看看都有哪些服务模式:

IaaS: Infrastructure-as-a-Service(基础设施即服务)

直白一点就是硬件相关的服务,存储,网络硬件,都可以进行按需付费,好处当然就不用说了,省的你自己去买了,用多久租多久就可以了,当然你如果是大量的使用,可以自己去算一笔账,比较一下租用和购买的成本,土豪随意。。。
  这些公司都提供,Amazon, Microsoft, VMWare, Rackspace和Red Hat.不过这些公司又都有自己的专长,比如Amazon和微软给你提供的不只是IaaS,他们还会将其计算能力出租给你来host你的网站。

PaaS: Platform-as-a-Service(平台即服务)

这个类似于你要做一些开发,前期的硬件软件环境什么的就可以不用自己搭建了,租别人搭建好的,也可以私人定制环境,方便之处不言而喻。
  主要有这些公司:
  GoogleAppEngine,MicrosoftAzure,Force.com,Heroku,Engine Yard。最近兴起的公司有AppFog, Mendix 和 Standing Cloud

SaaS: Software-as-a-Service(软件即服务)

这个就是嗯…租一台电脑(整租服务器),你通过远程连接的方式进行操作,可以将窗口显示在你这里,你只需要一个平板或者显示器就可以 拥有一台性能好到没话说,计算能力超强的计算机了,想用来干什么,主要看你有什么需求,各种各样的细分领域等你探索哦。
  这些公司提供:
  Citrix的GoToMeeting,Cisco的WebEx,Salesforce的CRM,ADP,Workday和SuccessFactors。

上面的介绍如果你还不懂的话,建议你去www.aliyun.com这个网址去看一下,拿出你买口红和买椰子的热情去逛,对云计算是一种服务模式就会有更层次的理解了。

linux系统详解

为甚么把他俩放一起说呢,因为只有 他俩是真爱,云计算这种模式的根基是无数台服务器搭建起来的,先不说用到的都有什么技术,既然是服务器(性能比电脑好无数倍的电脑,先这么理解)总要有操作系统去进行管理,而这个操作系统不是我们经常接触的windows,而是linux。

  • 说个数据,全世界前500强的超级计算机,操作系统都是linux。

废话少说,既然意识到这个操作系统的重要性了,我们来看一下linux系统到底是什么?

linux系统结构
  • 内核
  • shell
  • 文件系统
  • 应用程序
    其中,shell,文件系统,应用程序组成了基本的操作系统结构,可以来运行程序,进行系统操作。

linux内核

内核是linux 的核心,主要负责管理系统的进程,内存,设备驱动,文件和网络系统。
系统稳定不稳定,性能怎么样,全部由他来决定。
内核又有这么几个部分组成,内存管理,进程管理,设备驱动程序,文件系统和网络管理
上图:
解释一下上图中的系统调用接口:

SCI层提供了某些机制执行从用户到内核的函数调用。
这其实是一个非常有用的函数调用多路复用和多路分解服务
文件在./linux/kernel 中
依赖体系结构的部分在./linux/arch文件中

内存管理
  • 首先内存资源有限,因此需要进行 管理
  • 其次,为了让有限的资源满足应用程序的大量需求,采用虚拟内存的方式进行管理
  • 将内存分为容易处理的内存页进行管理,动态的去调用哪些页面使用和未被使用或者未被全部使用,以此来进行内存的分配
  • 实在不行被占满了怎么办,毕竟有限的内存,采用交换空间的方式,将占满的内存页放入磁盘,从磁盘调用空的空间交换,这样就可以了。
  • 内存管理的代码在./linux/mm中
进程管理
  • linux是可以同时运行多个进程的
  • 短时间内的时间间隔轮流运行进程,实行多任务
  • 时间间隔叫时间片,这种多任务实现的方法叫进程调度,调度程序来完成这些 工作
  • 如何决定先运行哪个进程呢,采用基于优先级的进程调度算法进行选择
  • 每个进程都有单独的地址空间,其他进程是访问不了的,让这些进程误以为整个电脑都是它的,哈哈
  • 如果需要进程间系统工作怎么办,信号,管道,共享内存,信号量,套接字用这些通讯机制让他们聊。
文件系统
  • 简单理解,文件系统就是一个树形结构。
  • 词用挂载的操作将其放到目录上,从而结合成一个整体
  • 一切皆文件这句话就是最好的解释。

Linux下面的文件类型主要有:

1.普通文件:C语言元代码、SHELL脚本、二进制的可执行文件等。分为纯文本和二进制。
2.目录文件:目录,存储文件的唯一地方。
3.链接文件:指向同一个文件或目录的的文件。
4.设备文件:与系统外设相关的,通常在/dev下面。分为块设备和字符设备。
5.管道(FIFO)文件 : 提供进程建通信的一种方式
6.套接字(socket) 文件: 该文件类型与网络通信有关

最上面的就是根目录,所有的目录都在/下

都有哪些目录呢:
  1. /bin 二进制可执行命令 /dev 设备特殊文件 /etc 系统管理和配置文件 /etc/rc.d 启动的配置文件和脚本 /home
  2. 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示 /lib
  3. 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件 /sbin
  4. 系统管理命令,这里存放的是系统管理员使用的管理程序 /tmp 公用的临时文件存储点 /root 系统管理员的主目录(呵呵,特权阶级)
  5. /mnt 系统提供这个目录是让用户临时挂载其他的文件系统。 /lost+found
  6. 这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows下叫什么.chk)就在这里 /proc
  7. 虚拟的目录,是系统内存的映射。可直接访问这个目录来获取系统信息。 /var 某些大文件的溢出区,比方说各种服务的日志文件 /usr
  8. 最庞大的目录,要用到的应用程序和文件几乎都在这个目录。其中包含: /usr/X11R6 存放X window的目录 /usr/bin
  9. 众多的应用程序 /usr/sbin 超级用户的一些管理程序 /usr/doc linux文档 /usr/include
  10. 下开发和编译应用程序所需要的头文件 /usr/lib 常用的动态链接库和软件包的配置文件 /usr/man 帮助文档
  11. /usr/src 源代码,linux内核的源代码就放在/usr/src/linux里 /usr/local/bin 本地增加的命令
  12. /usr/local/lib 本地增加的库
都有哪些文件系统呢?

ext2 : 早期linux中常用的文件系统
ext3 : ext2的升级版,带日志功能
RAMFS : 内存文件系统,速度很快
NFS : 网络文件系统,由SUN发明,主要用于远程文件共享
MS-DOS : MS-DOS文件系统
VFAT : Windows 95/98 操作系统采用的文件系统
FAT : Windows XP 操作系统采用的文件系统
NTFS: Windows NT/XP 操作系统采用的文件系统
HPFS : OS/2 操作系统采用的文件系统
PROC : 虚拟的进程文件系统
ISO9660 : 大部分光盘所采用的文件系统
ufsSun : OS 所采用的文件系统
NCPFS : Novell 服务器所采用的文件系统
SMBFS : Samba 的共享文件系统
XFS : 由SGI开发的先进的日志文件系统,支持超大容量文件
JFS :IBM的AIX使用的日志文件系统
ReiserFS : 基于平衡树结构的文件系统
udf: 可擦写的数据光盘文件系统

咋挂载呢?

1)首先我们使用sudo fdisk -l查看挂载的设备,例如最下面有:/dev/hda5
2)mkdir创建一个目录,这里的目录是作为挂在目录,就是你要把E盘挂到这个目录下:mk /mnt/winc
3)windows和linux使用的不是一个文件系统,一般情况下linux不挂载windows文件系统,所以要你手动mount:
#mount -t vfat /dev/hda5 /mnt/winc ( -t vfat指出这里的文件系统fat32)
现在就可以进入/mnt/winc等目录读写这些文件了。

哦了,大概其就是这样了。作为如此牛叉的操作系统怎么使用?都可以用来干啥呢?后面的分享中,再慢慢道来…未完待续
                                </div><link href="https://csdnimg.cn/release/phoenix/mdeditor/markdown_views-b6c3c6d139.css" rel="stylesheet"><div class="more-toolbox"><div class="left-toolbox"><ul class="toolbox-list"><li class="tool-item tool-active is-like "><a href="javascript:;"><svg class="icon" aria-hidden="true"><use xlink:href="#csdnc-thumbsup"></use></svg><span class="name">点赞</span><span class="count"></span></a></li><li class="tool-item tool-active is-collection "><a href="javascript:;" data-report-click="{&quot;mod&quot;:&quot;popu_824&quot;}"><svg class="icon" aria-hidden="true"><use xlink:href="#icon-csdnc-Collection-G"></use></svg><span class="name">收藏</span></a></li><li class="tool-item tool-active is-share"><a href="javascript:;" data-report-click="{&quot;mod&quot;:&quot;1582594662_002&quot;}"><svg class="icon" aria-hidden="true"><use xlink:href="#icon-csdnc-fenxiang"></use></svg>分享</a></li><!--打赏开始--><!--打赏结束--><li class="tool-item tool-more"><a><svg t="1575545411852" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5717" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M179.176 499.222m-113.245 0a113.245 113.245 0 1 0 226.49 0 113.245 113.245 0 1 0-226.49 0Z" p-id="5718"></path><path d="M509.684 499.222m-113.245 0a113.245 113.245 0 1 0 226.49 0 113.245 113.245 0 1 0-226.49 0Z" p-id="5719"></path><path d="M846.175 499.222m-113.245 0a113.245 113.245 0 1 0 226.49 0 113.245 113.245 0 1 0-226.49 0Z" p-id="5720"></path></svg></a><ul class="more-box"><li class="item"><a class="article-report">文章举报</a></li></ul></li></ul></div></div><div class="person-messagebox"><div class="left-message"><a href="https://blog.csdn.net/xie_qi_chao"><img src="https://profile.csdnimg.cn/B/F/6/3_xie_qi_chao" class="avatar_pic" username="xie_qi_chao"><img src="https://g.csdnimg.cn/static/user-reg-year/1x/2.png" class="user-years"></a></div><div class="middle-message"><div class="title"><span class="tit"><a href="https://blog.csdn.net/xie_qi_chao" data-report-click="{&quot;mod&quot;:&quot;popu_379&quot;}" target="_blank">解启超</a></span></div><div class="text"><span>发布了357 篇原创文章</span> · <span>获赞 54</span> · <span>访问量 3万+</span></div></div><div class="right-message"><a href="https://im.csdn.net/im/main.html?userName=xie_qi_chao" target="_blank" class="btn btn-sm btn-red-hollow bt-button personal-letter">私信</a><a class="btn btn-sm attented bt-button personal-watch" data-report-click="{&quot;mod&quot;:&quot;popu_379&quot;}">已关注</a></div></div></div>
</article>


http://www.taodudu.cc/news/show-4343086.html

相关文章:

  • Microsoft Dynamics CRM Javascript定制表单左边导航栏
  • 如何在Dynamic CRM 2011中使用自定义Workflow
  • 漫谈Linux系统的二次定制
  • CRM系统-----学员管理系统---admin自定义开发2
  • Dynamics CRM命令栏定制基础知识及手动编辑customization.xml实例
  • Django项目——CRM
  • OA/CRM/ERP 权限管理系统设计 - bg.work办公开源实现
  • CRM 窗体定制技巧和代码
  • 项目一:CRM(客户关系管理系统)--9---自定制action
  • 自定义CRM系统
  • python网格交易法详解_3分钟带你了解网格交易法
  • 买卖股票的最好时机
  • 如何关掉IDEA的代码提示功能
  • mysql 复制数据库
  • React 源码中的 Object.seal
  • Springboot学习1——通过JPA访问MySQL数据库
  • mysql导出xls_MySQL导出 xls上传到异机
  • jpa mysql_Spring boot通过JPA访问MySQL数据库
  • git push时rejected,解决non-fast-forward errors的办法
  • NLP之PTM:自然语言处理领域—预训练大模型时代的各种吊炸天大模型算法概述(Word2Vec→ELMO→Attention→Transfo→GPT系列/BERT系列等)、关系梳理、模型对比之详细攻略
  • 《从0到1:CTFer成长之路》1.3 任意文件读取漏洞
  • 任意文件下载(读取)
  • 任意流(随机流)——RandomAccessFile
  • win11声音小
  • win10 开机软件自动启动设置
  • WIN10设置自启动脚本
  • win10共享服务器有的文件夹打不开,手把手教你解决win10系统共享文件夹无法访问的设置方案....
  • Win11系统启动文件夹是空的怎么解决?
  • python宿舍管理保存_学生宿舍管理信息系统详细报告
  • SAP FICO 会计凭证打印开发说明书(包括开发源代码、测试样例及FS)

云计算概念及Linux系统详解相关推荐

  1. Linux系统详解 系统的启动、登录、注销与开关机

    Linux系统详解 第六篇:系统的启动.登录.注销与开关机 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://johncai.blo ...

  2. Linux系统详解 第五篇:Linux的安装-4:Fedora 16的安装

    Linux系统详解 第五篇:Linux的安装-4:Fedora 16的安装 前言: 本系列文章取材广泛,有来自于互联网的,有来自教科书的,有来自自己的笔记的,也有来自自己对Linux的经验积累的.此系 ...

  3. linux小红帽系统装打印机驱动,Linux系统详解 第三篇:红帽RHEL的安装

    Linux系统详解 第二篇:红帽RHEL的安装 前言: 本系列文章取材广泛,有来自于互联网的,有来自教科书的,有来自自己的笔记的,也有来自自己对Linux的经验积累的.此系列的文章都是经过长时间的整理 ...

  4. 从零入门机器学习之Linux系统详解

      大家好,我是herosunly.985院校硕士毕业,现担任算法研究员一职,热衷于机器学习算法研究与应用.曾获得阿里云天池比赛第一名,科大讯飞比赛第三名,CCF比赛第四名.拥有多项发明专利.对机器学 ...

  5. VMware虚拟机安装Linux系统(详解版)

    许多新手连 Windows 的安装都不太熟悉,更别提 Linux 的安装了:即使安装成功了,也有可能破坏现有的 Windows 系统,比如导致硬盘数据丢失.Windows 无法开机等.所以一直以来,安 ...

  6. linux命令行使用ppt,linux命令行系统详解.ppt

    linux命令行系统详解.ppt (161页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 29.9 积分 第2章 命令与示例 1为什么要学习命令?命令对于 ...

  7. dns日志级别 linux,linux下DNS服务器视图view及日志系统详解

    linux下DNS服务器视图view及日志系统详解DNS服务器ACL:在named.conf文件中定义ACL功能如同bash当中定义变量,便于后续引用 ACL格式: acl ACL名称 { IP地址1 ...

  8. linux系统四个组成部分,Linux系统由哪几部分组成?系统详解(干货)

    原标题:Linux系统由哪几部分组成?系统详解(干货) 我们常说的Linux一般指的是系统内核,基于Linux系统内核的操作系统叫Linux发行版操作系统,像redhat.centos.ubuntu和 ...

  9. linux系统中的挂载有什么用,linux 挂载详解

    linux 挂载详解 发布时间:2009-06-10 00:16:54   作者:佚名   我要评论 linux是一个优秀的开放源码的操作系统,可以运行在大到巨型小到掌上型各类计算机系统上,随着lin ...

最新文章

  1. 七周三次课(1月24日) 10.11 Linux网络相关 10.12 firewalld和netfilter 10.13 netfilter5表5链介绍 10.14 iptables语法...
  2. Leaflet中添加标记、折线、圆圈、多边形、弹窗显示点击处坐标
  3. plsql连接oracle数据库
  4. 孩子觉得数学难?那是底子没打好!
  5. linux怎么还原bak文件,Linux restore命令:还原dump操作备份下的文件、目录或分区...
  6. selenium(java)遇到的问题
  7. java配置opencv_在Windows中使用OpenCV Java与Eclipse
  8. 关于这个错误的不明原因的解决之道
  9. Kettle使用教程(一)—— 在MacOS系统中安装 Kettle
  10. 制作一个企业网站——html华为官网购物商城项目的设计与实现
  11. 网站首页的轮播新闻flash效果实现
  12. 如何更换及自制QQ皮肤?
  13. 关于weinre教程使用的补充(weinre-jar-1.6.1.zip下载)
  14. Box2D和Chipmunk
  15. python 获取Jenkins job数据
  16. CSS设置鼠标变成手样式
  17. C语言 第一节 简单的C语言
  18. 数字电子技术实验作业(9)
  19. yum安装的时候报错Couldn't open file /mnt/repodata/repomd.xml
  20. 基克的聚合 机器人_2020机器人符文出装

热门文章

  1. 区间dp入门——总结+习题+解析
  2. Processing基础---绘制基本图形、颜色
  3. 爬虫--可视化项目(一)
  4. 阿里达摩院获KDD 2022最佳论文,国内企业首次获奖
  5. [图] Google 迎来全新 Logo 启用无衬线字体
  6. 从今起,我蹲马步,苦练基本功
  7. python处理Excel表格--读取Excel表格
  8. 【javascript 】组合式继承
  9. 一个后端朋友面试一个月的经验总结
  10. Java 切换win10壁纸