计算机主机是由一堆硬件组成的,为了有效控制这些硬件资源,便有了操作系统,同时,它也将提供一组系统调用接口供软件工程师使用。而Linux就是这样一套操作系统。
不同的操作系统通常来说无法适用于不同的硬件平台,不过由于Linux是开源的,它的程序代码即可修改为适配各种机器平台的代码,因此可以说Linux具有一定的可移植性。
Linux提供了一个完整的操作系统中最底层的硬件控制和资源管理的完整架构,该架构由Unix延续而来,因此稳定而强大。
2. 个人环境的使用
桌面计算机系统手持系统 (手机:Android系统为Linux核心的一支)嵌入式系3. 云端运用
云程序端设备
在Linux系统中,几乎所有的硬件装置文件都在/dev这个目录中,常见如下:
在计算机系统中,有BIOS和CMOS两个概念,CMOS是记录各项硬件参数且嵌入主板上面的存储器,BIOS是写入到主板上的一个固件,在开机的第一时间,计算机就会主动去执行这个程序。
接着BIOS会会去分析计算机里面有哪些存储设备,以硬盘为例,BIOS会依据使用者的设定去去获取能够开机的硬盘,并且到该硬盘的第一个扇区的MBR位置,这个地方会存放基本开机管理程序,此时BIOS便功成圆满。
该开机管理程序的目的是加载核心文件,它在操作系统安装时提供,因此认识硬盘内的文件系统格式,便可读取核心文件。
所谓目录状架构就是以根目录为主,然后向下呈现分支状的目录结构的一种文件架构。
目录树相关性示意图如下:
如何结合目录树架构和磁盘中的数据?
文件系统与目录树的关系(挂载)
挂载——利用目录作为进入点,将磁盘分区槽的数据放在该目录下,也就是说,进入该目录后,就将读取对应的分区槽。