🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
一、操作系统的概念 操作系统是一个用来和硬件打交道并为用户程序提供一个有限服务集的低级支撑软件。一个计算机系统是一个硬件和软件的共生体,它们互相依赖,不可分割。计算机的硬件,含有外围设备、处理器、内存、硬盘和其他的电子设备组成计算机的发动机。但是没有软件来操作和控制它,自身是不能工作的。 二、linux操作系统 完成这个控制工作的软件就称为操作系统,在Linux的术语中被称为“内核”,也可以称为“核心”。Linux内核的主要模块(或组件)分以下几个部分:存储管理、CPU和进程管理、文件系统、设备管理和驱动、网络通信,以及系统的初始化(引导)、系统调用等。而Linux内核使用三种不同的版本编号方式,每一种方式都经过不断的升级更新换代,更加趋于安全稳定。     而具体来说linux内核被设计为单内核(monolithic)结构,支持动态加载内核模块,为保证支持新设备而又不会无限的扩大内核规模,linux系统对驱动和新文件系统采用模块化方式,可动态加载和卸载。linux内核还采用了[虚拟内存](https://product.pconline.com.cn/itbk/diy/memory/1311/3817140.html)技术使得内存空间达到4GB.此外,linux文件系统还实现了一种抽象文件模型———虚拟文件系统(VFC),该文件系统属于UNIX风格。从而能够让用户可以在统一界面上访问各种不同格式的文件系统。 三、Linux系统的操作原理   总的来说Linux系统的操作原理有两点:第一,一切都是文件;第二,每个软件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。至于说Linux是基于Unix的,很大程度上也是因为这两者的基本思想十分相近。