首页 > 系统相关 >linux的期末总结

linux的期末总结

时间:2023-11-28 12:58:00浏览次数:46  
标签:总结 linux 文件系统 期末 内核 模块 Linux 进程 内存

简介

Linux 是目前最流行的操作系统之一,在服务器、桌面、移动等领域都有广泛的应用。为了深入了解 Linux 内核的运行机制,我参加了学校的 Linux 内核分析课程。通过八周的学习,我对 Linux 内核有了比较深入的了解,并在以下几个方面取得了进步:

  • 掌握了 Linux 内核的基本概念和结构
  • 理解了 Linux 内核的启动过程
  • 了解了 Linux 内核的进程管理、内存管理、文件系统等重要模块的实现
  • Linux 内核的基本概念和结构

    Linux 内核是一个庞大的软件系统,由众多模块组成。这些模块可以分为两类:核心模块和可选模块。核心模块是 Linux 内核的必备模块,负责处理系统的基本功能,如进程管理、内存管理、文件系统等。可选模块是 Linux 内核的附加模块,可以根据需要进行安装和卸载,如网络协议栈、图形驱动程序等。

    Linux 内核的结构主要由以下几个部分组成:

  • 内核核心:负责处理系统的基本功能,如进程管理、内存管理、文件系统等。
  • 设备驱动程序:负责与硬件设备进行通信。
  • 文件系统:负责管理文件和目录。
  • 内核模块管理:负责加载和卸载内核模块。
  • 内核调试:负责提供内核调试功能。
  • Linux 内核的启动过程

    Linux 内核的启动过程主要分为以下几个步骤:

  • 加载内核:将内核映像文件加载到内存中。
  • 初始化硬件:初始化系统的硬件设备,如 CPU、内存、磁盘等。
  • 启动进程管理器:启动进程管理器,负责管理系统中的进程。
  • 启动文件系统:启动文件系统,负责管理文件和目录。
  • Linux 内核的进程管理

    Linux 内核采用了多进程模型,每个进程都是一个独立的运行实体。Linux 内核的进程管理主要负责以下几个方面的工作:

  • 进程创建:创建新的进程。
  • 进程调度:根据进程的优先级进行进程调度。
  • 进程切换:在两个进程之间进行切换。
  • 进程终止:终止进程的运行。
  • Linux 内核的内存管理

    Linux 内核采用了分段式内存管理方式,将内存分为多个段。每个段都有自己的段描述符,用于描述段的属性。Linux 内核的内存管理主要负责以下几个方面的工作:

  • 内存分配:分配内存空间给进程。
  • 内存回收:回收进程不再使用的内存空间。
  • 内存保护:防止进程访问不属于自己的内存空间。
  • Linux 内核的文件系统

    Linux 内核支持多种文件系统,如 ext4、xfs、vfat 等。每个文件系统都有自己的文件系统结构和文件操作接口。Linux 内核的文件系统主要负责以下几个方面的工作:

  • 文件创建:创建新的文件。
  • 文件删除:删除文件。
  • 文件读取:读取文件中的数据。
  • 文件写入:写入数据到文件中。
  • 心得体会

    通过这次学习,我对 Linux 内核有了比较深入的了解,并在以下几个方面取得了进步:我对 Linux 内核的基本概念和结构有了更加清晰的认识。我理解了 Linux 内核的启动过程。我了解了 Linux 内核的进程管理、内存管理、文件系统等重要模块的实现。在今后的学习中,我将继续努力,深入理解 Linux 内核的运行机制,并将所学知识应用到实际工作中。

    标签:总结,linux,文件系统,期末,内核,模块,Linux,进程,内存
    From: https://www.cnblogs.com/Rubykirito/p/17861682.html

    相关文章

    • Linux 03
      第三章用户管理本章学习目标:1.了解用户和组的意义2.掌握创建、修改与删除用户/组的方法3.熟悉用户相关配置文件4.熟悉用户身份切换与提权一、用户/组概览Linux系统是多用户、多任务的分时操作系统,系统上每一个进程都有一个特定的文件,每个文件都被一个特定的所拥有。如果需......
    • Linux课堂知识总结
      这是学习Linux的第五节课,老师跟我们讲述了Linux的进程管理操作。程序(program)是一个普通文件,是为了完成特定任务而准备好的指令序列与数据的集合,这些指令和数据以“可执行映像”的格式保存在磁盘中。例如:hello.c源程序文件经过编译后产生a.out程序,其中a.out文件为可执行镜像格式......
    • Linux课堂知识总结
      这是学习Linux的第六节课,老师跟我们讲述了Linux的i/o重定向操作。cat:合并文件。sort:对文本行排序。uniq:报告或删除文件中重复的行。wc:打印文件中的换行符、字和字节的个数。grep:打印匹配行。head:输出文件的第一部分内容。tail:输出文件的最后一部分内容。tee:读取标准输入的数据,并......
    • 学习linux的好处
      1.引言Linux操作系统是一种开源、免费的操作系统,广泛应用于服务器、嵌入式系统和个人计算机等领域。学习Linux不仅仅是获取一项技能,更是一种对计算机科学世界的深入理解。本报告将探讨学习Linux的各种好处,从技术、职业和学术角度分析其价值。2.技术好处2.1开源理念Lin......
    • Linux--存储管理
      存储管理:硬盘在分区之后,系统通过分区表来管理硬盘的使用。存储方式(连接方式层面与工作原理层面)连接方式:存储分为以下3种类型。本地存储:直接插在服务器上的硬盘,系统文件存放在本地。本章主要介绍本地存储。外部存储:可以理解为平时使用的移动硬盘,不过移动硬盘用的是USB接口......
    • linux 文件共享盘以及备份机制
      NFS minio  glusterFile 1.NFSNFS服务器搭建  目录NFS服务器1、NFS简介2、NFS工作机制2.1.RPC3、/etc/exports文件的格式4、实操1)手动挂载2)自动挂载autofs NFS服务器1、NFS简介NFS(NetworkFileSystem)即网络文件系统,是FreeBSD支持的文件......
    • # linux系统读写速度检测
      前言记录一下在Linux下测试硬盘读写速度的命令和方法。测试的工具是linux系统自带的dd命令工具+time命令工具正文dd命令介绍dd命令是一个功能强大的Linux命令,用于复制文件、转换格式和计算文件和设备的吞吐量。它的基本语法如下:dd[选线]以下是dd命令中常用的选项:if=<输入......
    • 初识Linux
      1.在这里我了解到了云计算的概念:云计算是基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来虚拟化资源。2.云计算的服务特征以及发展现状。(1)可以随时随地使用任何网络设备进行访问。(2)可以多人共享资源。(3)可以快速重新部署服务,十分灵活。(4)服务自动化。(5)服务......
    • Linux服务器上查询进程 ps aux
      在Linux服务器上查询进程,有以下几种方法:使用ps命令。这个命令用于报告当前系统的进程状态。可以用以下方式使用ps命令来查看进程信息:psaux:显示系统中所有进程的信息。ps-e:显示所有进程的信息。ps-f:显示进程的所有信息。ps-l:以长格式显示进程信息。ps-r:只显示正在运......
    • 计算机体系结构与性能总结
      计算机总体体系结构如上图,计算机从硬件到软件,而计算机系统结构就处于连接硬件与软件之间。底层为实际机器,即更偏向硬件,使用机器语言,高层为虚拟机器,即更偏向软件,使用汇编语言可转化为机器语言,这是软硬件相连节点,更高级即为高级语言。提升计算机系统性能时,总共有以下几种方法依据......