(云计算HCIP)HCIP全笔记(九)本篇介绍操作系统基础,内容包含:操作系统组成、分类和定义,Linux的特性结构和Linux版本分类

1. 操作系统基础

1.1 操作系统的定义

操作系统(Operating System,简称OS),是管理和控制计算机硬件与软件资源的计算机程序(系统软件)。

1.2 操作系统的组成

  • 通常站在用户角度,操作系统由内核和各种应用程序组成。即系统分为用户空间和内核空间。
  • 用户空间即上层应用程序活动的空间。
  • 内核本质上是一种软件程序,用来管理计算机硬件资源并提供上层应用程序运行所需要的系统调用接口。

1.3 操作系统的分类

UNIX:

  • 一种多用户、多进程的计算机操作系统。支持大型文件系统服务、数据服务应用,功能强大、稳定性和安全性能好。

常见UNIX OS:

HP-UX、IBM-AIX、Solaris、Apple UNIX。

GNU/Linux:

Linux是类Unix计算机操作系统的统称。Linux系统比较成熟,拥有着一套完整的权限机制,安全性与稳定性都很高。

常见Linux OS:

SUSE、Kylin、RedFlag、CentOS、Redhat、openEuler。

Windows:

Windows Server是微软发布的服务器操作系统,主要应用于服务器场景,拥有友好的用户视窗操作界面。

常见Windows Server版本:

2000、2003、2008、2012、2016、2019。

2. Linux基础

2.1 Linux介绍

2.1.1 Linux操作系统特性

  • 支持多种平台
    • Linux可运行在多种硬件平台上。此外,Linux还是一种嵌入式操作系统,可运行在掌上电脑、机顶盒等设备。
  • 多用户多任务
    • 系统资源可以被不同用户各自拥有使用,同时执行多个程序,而且各个程序的运行相互独立。
  • 自由软件
    • 用户可以随时免费获取它的源代码,并且可以根据自己的需求对源代码进行编辑、修改。
  • 完全兼容POSIX1.0标准
  • 继承了Unix的设计理念
    • 一切皆文件

2.1.2 Linux 文件目录结构

在Linux操作系统中,一切皆是文件。

Linux的文件目录结构是树形,"/"称为根目录。

2.2 openEuler简介

EulerOS是一款基于Linux内核的服务器操作系统,支持x86和ARM等多种处理器架构,适用于数据库、大数据、云计算、人工智能等应用场景。

  • 在近10年的发展中,EulerOS成功支持了华为各种产品解决方案,以安全、稳定、高效被业界认可。

随着云计算的兴起和鲲鹏芯片的发展,EulerOS成为与鲲鹏芯片配套最合适的软件基础设施。

为推动鲲鹏生态的发展,繁荣国内和全球的计算产业,2019年底EulerOS被正式推送开源社区,命名为openEuler

  • openEuler是一个开源、免费的Linux发行平台。

支持x86、ARM、RISC-V等多种处理器架构。

所有开发者、企业、商业组织都可以使用openEuler社区版本,也可以基于社区版本发布自己二次开发的操作系统版本。

https://openeuler.org/

https://gitee.com/openeuler/

2.2.1 openEuler和主流OS系的关系

openEuler与SuSE、Debian、RedHat的上游社区都是kernel社区

  • openEuler社区发行LTS免费版本,使能OSV发展商业发行版,如麒麟软件、普华、中科软、万里开源等。

2.3 openEuler文件系统简介

2.3.1 文件系统概述

文件系统是操作系统用于明确存储设备或分区上的文件的方法和数据结构,即在存储设备上组织文件的方法。

操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。

2.3.2 openEuler文件系统

openEuler内核源于Linux,Linux内核支持十多种不同类型的文件系统

比如Btrfs、JFS、ReiserFS、Ext、Ext2、Ext3、Ext4、ISO9660、XFS、Minix、MSDOS、UMSDOS、VFAT、NTFS、HPFS、SMB、SysV、PROC等,表格中列举常用几种并做说明。

  • openEluer默认文件系统为Ext4
常用文件系统 说明
Ext 专门为Linux设计的文件系统类型,目前最新版本Ext4
XFS 一种高性能的日志文件系统,最早于1993年,由Silicon Graphics为他们的IRIX操作系统而开发,之后被移植到Linux内核上,特别擅长处理大文件,同时提供平滑的数据传输。
VFAT VFAT是Linux对DOS,Windows系统下的FAT(包括FAT16和FAT32)文件系统的一个统称
ISO 9600 该文件系统中光盘所使用的标准文件系统,Linux对该文件系统也有很好的支持,不仅能读取光盘和光盘ISO映像文件,而且还支持在Linux环境中刻录光盘

3. ❤️HCIP专栏------前文链接

4. 💕👉博客专栏

相关推荐
悄悄敲敲敲8 分钟前
Linux:进程间通信->共享内存
linux·运维·服务器
绵绵细雨中的乡音16 分钟前
Linux进程学习【环境变量】&&进程优先级
linux·运维·学习
努力奋斗的小杨22 分钟前
学习MySQL的第十二天
数据库·笔记·学习·mysql·navicat
GanGuaGua1 小时前
linux:进程的替换
linux·运维·服务器
枫叶20001 小时前
OceanBase数据库-学习笔记1-概论
数据库·笔记·学习·oceanbase
一点.点1 小时前
李沐动手深度学习(pycharm中运行笔记)——04.数据预处理
pytorch·笔记·python·深度学习·pycharm·动手深度学习
一点.点1 小时前
李沐动手深度学习(pycharm中运行笔记)——07.自动求导
pytorch·笔记·python·深度学习·pycharm·动手深度学习
tcoding1 小时前
《MySQL 技术内幕-innoDB 存储引擎》笔记
数据库·笔记·mysql
梓䈑2 小时前
【Linux系统】详解Linux权限
linux·运维·bash
RaLi和夕2 小时前
单片机学习笔记9.数码管
汇编·笔记·单片机·嵌入式硬件·学习