OpenI 启智社区

启智社区,确实给力

当前位置:首页 > 学习 > 实训 >

基于OpenEuler的实践教学

基于OpenEuler的实践教学

  • 来源:湖南工业职业技术学院
  • 章节:10 单元:26

  • 王林春

  • 李乾元
进入实训课程

课程简介:

- OpenEuler 也就是华为服务器操作系统 EulerOS,开源后命名为 OpenEuler。
- OpenEuler 面向企业级通用服务器架构平台,基于 Linux 稳定系统内核,支持鲲鹏处理器和容器虚拟化技术,特性包括系统高可靠、高安全以及高保障。OpenEuler 拥有三级智能调度,可以将多进程并发时延缩短 60%,而且还可以智能自动有规划,可将 Web 服务器性能提升 137%。
- 基于OpenEuler系统的实践教学可以方便学生更直观的了解和学习OpenEuler系统的相关知识和应用场景。

课程章节:

实训1:初级篇之初识OpenEuler

本实训主要围绕Linux系统的发展、Linux系统的版权、Linux系统的特点、Linux系统的体系结构以及Linux系统的发行版本相关内容展开,有助于学生进一步了解Linux系统。

实训2:初级篇之OpenEuler基础知识

本实训主要围绕OpenEuler的基础知识做了详细介绍,如Bash管理、用户管理、文件操作、目录管理、进程管理、网络操作以及磁盘管理和磁盘分区管理等。通过本实训的学习,同学们可以比较全面而清楚的了解OpenEuler。

实训3:初级篇之OpenEuler基础命令

为了同学们可以比较全面的了解和学习OpenEuler的相关基础命令,本实训将OpenEuler基础命令进行了分类,主要分为了四大类,即系统常用基础命令,如man、echo和data;目录管理命令,如pwd、ls等;系统查询命令,如which、tail、find、grep等;压缩命令tar。

实训4:中级篇之OpenEuler进阶命令

本实训是实训3的补充,即同学们在掌握了实训3相关命令后需进一步掌握的中高级命令,vi是Linux中最常用的一个命令; sed和awk是Linux环境下数据的处理工具,可以完成对数据的增删改查的功能。

实训5:中级篇之OpenEuler进阶服务

本实训主要介绍基于OpenEuler操作系统可以部署的三款最常用服务,首先可以利用OpenEuler搭建FTP文件传输服务,其次可以基于OpenEuler部署Web服务,如在线商城;还可以通过OpenEuler搭建自己的数据库服务器。

实训6:高级篇之Linux From Scratch 项目初认识

本实训可以帮助学生认识 Linux 系统其内部的工作原理,了解Linux 工作的细节,以及它们是如何彼此依赖和相互协同工作,最重要的是可以指导学生按自己的喜好和需求定制自己的Linux系统。

实训7:高级篇之基于Namespace的进程管理

在OpenEuler中,namespace 是 Linux 内核用来隔离内核资源的方式,本实训主要围绕namespace展开,具体包括如何创建IPC资源、如何建立与管理IPC资源、PID NameSpace以及PID的创建。

实训8:高级篇之CGroup技术在资源管理中的应用

CGroup作为OpenEuler内核的一个功能,它可以用于限制,控制与分离一个进程组群的资源(如CPU、内存、磁盘输入输出等),还可以实现操作系统层次的虚拟化。本实训主要围绕如何创建隔离组、如何绑定进程到指定cpu核数、如何限制内存使用量以及如何限制磁盘读写速度四个关卡来展开。

实训9:高级篇之FUSE技术的简单使用

FUSE是用户态文件系统的缩写,它不仅仅可用于挂载虚文件系统,还可以让用户实现他们自己的文件系统。本实训主要围绕FUSE的安装、high-level API的编写、low-level API的编写以及执行API四个关卡来展开。

实训10:高级篇之BPF操作工具的安装与应用

BPF是类Unix系统上数据链路层的一种原始接口,它可以提供原始链路层封包的收发。最初它主要应用于网络包的过滤,发展到现在名称升级为eBPF,eBPF特别适合编写网络程序,将该网络程序附加到网络socket,进行流量过滤,流量分类以及执行网络分类器的动作。本实训主要围绕初步接触BPF、BPF的使用以及编写BCC程序提取内核进程级TCP网络流量三个方面(五个关卡)来展开。