linux系统架构简介

Linux体系架构

1.1什么是linux
一个开源的操作系统,能在硬件上运行,可大可小。
Redhat下的Linux的介绍
Linux is an open source operating system(OS),An operating system is the software that directly manages a system’s hardware and resources,like CPU,memory,and storage. The OS sits between applications and hardware and makes the connections between all of your software and the physical resources that do the work.(Linux是一个直接管理硬件和资源的软件,是硬件和软件之间交互工作的桥梁,我们还可以将Linux比作是汽车的引擎,引擎可以单独发动,但是没有用,必需和其它部件共同作用才可以构成汽车来使用。)在这里插入图片描述

pc端,手机,嵌入式,服务器
什么是开源?
开源意味着全球范围内的协作。
什么是操作系统?
操作系统是一个运行在最底层的软件,它提供基础服务与设施,是用户与计算机设备的接口,主要为上层用户创造应用服务,主要功能有1:进程管理,去协调程序之间的CPU占用情况;2:硬件/文件/资源管理:cpu,内存,设备i/o;3:硬件控制,安全,错误诊断,错误诊断就是程序写的有问题的时候操作系统层面会报错,但是如果操作系统本身也是一个软件也会有错误,但是一旦操作系统有问题的话就没什么东西能去报错或更改了;4:进行用户软件之间的通信,信息交换。现在主流操作系统都采取的是分时共用的管理方式。
1.2Linux由什么组成呢?
“肉身”由内核+文件目录结构+一大堆软件包组成(类比引擎+车身+车轮)软件包中提供各式各样的程序。
肉身1
软件包:使用软件包模式进行分布式管理
肉身2
文件目录结构:文件是对资源的一种抓手,一种入口,软件=文件的集合。对文件的操作有读写执行rwx。目录也是一种文件。挂载是建立目录与硬盘的关系,目录和硬盘不同,目录是面向用户的逻辑视图,且目录中的文件是逻辑呈现,并不代表存储方式。对目录的读写会被转递到对硬盘的读写,
肉身3
内核:对于计算机来说,软件包只是皮,文件目录只是协议,内核是本质。内核能够"顶天立地"(天就是用户,地就是计算机硬件),我们从硬件视角来看内核的话内核就是一个能hold住硬件的C虚拟机。Linux所有和硬件打交道的都得通过内核;从用户视角来看的话内核是一个标准的API接口。
灵魂
进程是OS活动中的主体,进程一般由命令发起,OS活动指的是进程能被CPU调度,进程分为前台进程和后台进程,我们平时敲的命令发起的都是前台进程,后台进程是我们开机的时候电脑进行的活动,即使关机之后,后台进程也还是在运行的。

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值