-
+
@@ -209,8 +209,78 @@
- F2FS是一种针对闪存存储设备进行优化的文件系统,具有高性能和高可靠性。F2FS支持闪存特性如块擦除计数(block erase count)和块生命周期管理(block lifetime management),适用于固态硬盘(SSD)和闪存卡等闪存设备。
-五.后记
-个人使用推荐Zen+Zsh+Pacman+Btrfs。
+五.Linux桌面环境
+Linux系统有多种不同的桌面环境,每种环境都有其独特的特点、风格和用户体验。以下是一些常见的Linux桌面环境及其主要特点:
+GNOME:
+
+- GNOME是一个功能强大、现代化的桌面环境,具有直观的用户界面和丰富的功能。它采用了扁平化的设计风格和简洁的用户界面,提供了丰富的应用程序和插件,适用于普通用户和开发人员。
+
+KDE Plasma:
+
+- KDE Plasma是一个灵活、可定制的桌面环境,提供了丰富的特性和选项,如桌面特效、窗口管理器、小部件等。它采用了现代化的设计风格和强大的桌面管理功能,适用于高级用户和技术爱好者。
+
+XFCE:
+
+- XFCE是一个轻量级、快速的桌面环境,具有简洁的用户界面和低资源消耗。它采用了传统的桌面布局和简约的设计风格,提供了基本的桌面管理功能和应用程序,适用于老旧计算机和资源有限的环境。
+
+LXQt:
+
+- LXQt是一个轻量级、快速的桌面环境,是LXDE和Razor-qt的合并项目。它采用了现代化的设计风格和简洁的用户界面,提供了丰富的特性和可定制选项,适用于资源有限的环境和嵌入式系统。
+
+Cinnamon:
+
+- Cinnamon是一个基于GNOME的桌面环境,具有类似于传统Windows桌面的用户界面和功能。它采用了传统的桌面布局和直观的用户体验,提供了丰富的特性和可定制选项,适用于对传统桌面风格有需求的用户。
+
+GNOME和KDE Plasma提供了丰富的特性和高度定制化选项,适用于高级用户和开发人员;XFCE和LXQt则提供了轻量级和快速的用户体验,适用于资源有限的环境;Cinnamon则提供了类似于传统Windows桌面的用户界面和功能,适用于对传统桌面风格有需求的用户。可以根据自己的需求和偏好选择合适的桌面环境。
+
+当然,也可以使用轻量级的窗口管理器。
+窗口管理器是Linux系统中控制窗口布局、管理窗口行为的关键组件。它们决定了窗口的外观和行为方式,以及如何管理和排列窗口。以下是一些常见的窗口管理器及其主要特点:
+
+X Window Manager (XWM):
+
+- X Window Manager是最基本的窗口管理器,用于管理X Window系统中的窗口。它提供了最基本的窗口布局和管理功能,如窗口移动、调整大小、最小化等。XWM本身并不提供任何外观效果,但可以与其他工具配合使用来实现更丰富的窗口管理和外观特性。
+
+Openbox:
+
+- Openbox是一个轻量级的窗口管理器,具有简洁的用户界面和低资源消耗。它提供了丰富的自定义选项和扩展功能,如虚拟桌面、窗口装饰、键盘快捷键等。Openbox适用于资源有限的环境和对简洁风格有需求的用户。
+
+i3:
+
+- i3是一个动态平铺窗口管理器,采用了平铺式布局,将窗口按照一定规则自动排列在屏幕上。它提供了快速的窗口切换和管理功能,支持键盘操作和自动布局调整,适用于需要高效多任务处理的用户。
+
+Awesome:
+
+- Awesome是一个高度可定制的动态平铺窗口管理器,具有丰富的特性和扩展功能。它采用Lua脚本语言进行配置和定制,支持强大的自定义选项和扩展功能,适用于高级用户和技术爱好者。
+
+KWin:
+
+- KWin是KDE桌面环境中的默认窗口管理器,具有丰富的特性和功能。它提供了多种窗口布局和管理选项,支持虚拟桌面、窗口效果、窗口组织等功能,适用于需要丰富特性和高度定制化的用户。
+
+这些窗口管理器之间的主要异同在于窗口布局、外观效果、自定义选项和功能特性等方面。Openbox和i3提供了简洁的用户界面和低资源消耗,适用于资源有限的环境;Awesome和KWin则提供了丰富的特性和扩展功能,适用于高级用户和技术爱好者。用户可以根据自己的需求和偏好选择合适的窗口管理器。
+
+Wayland和X11
+Wayland和X11都是用于Linux系统的图形显示协议,它们负责管理图形用户界面(GUI)的显示和交互。下面是它们的简要介绍以及异同点:
+
+
+-
+
X11(X Window System):
+X11是一个由MIT开发的图形显示协议,长期以来一直是Linux系统中最常用的图形显示系统。它采用客户端-服务器模型,图形应用程序(客户端)通过X服务器与显示设备(服务器)进行通信。X11提供了丰富的图形特性和功能,如窗口管理、窗口装饰、多任务处理等。
+
+-
+
Wayland:
+Wayland是一个由Red Hat主导开发的新一代图形显示协议,旨在取代X11成为Linux系统的标准图形显示系统。Wayland采用了现代化的设计理念和架构,取消了X11中复杂的客户端-服务器模型,将图形显示功能直接集成到操作系统中。Wayland具有更低的延迟和更高的性能,支持更好的硬件加速和多触摸设备,以及更简洁的代码结构。
+
+
+异同点:
+
+- 架构差异:X11采用了客户端-服务器模型,图形应用程序通过X服务器与显示设备进行通信;而Wayland取消了这种模型,将图形显示功能直接集成到操作系统中,减少了中间层的复杂性。
+- 性能差异:Wayland具有更低的延迟和更高的性能,支持更好的硬件加速和多触摸设备,使得图形显示更加流畅和响应。
+- 功能差异:X11提供了丰富的图形特性和功能,如窗口管理、窗口装饰、多任务处理等;Wayland在功能上相对较少,但提供了更简洁的代码结构和更好的性能。
+- 兼容性差异:X11在Linux系统中被广泛使用,拥有大量的应用程序和工具的支持;而Wayland在兼容性方面仍在发展中,尚未完全取代X11成为Linux系统的标准图形显示系统。
+
+总的来说,Wayland是未来Linux系统中的趋势,具有更好的性能和更简洁的架构,但在兼容性和功能丰富度上仍有待改进。X11则是当前仍然广泛使用的图形显示系统,拥有丰富的生态和大量的应用程序支持。
+六.后记
+个人使用推荐Zen+Zsh+Pacman+Btrfs+Hyprland,并使用 paru xxx 来搜索软件包,使用paru -S 安装软件。
diff --git a/public/linux-for-pc-4/index.html b/public/linux-for-pc-4/index.html
index fb4c263..7c2bf60 100644
--- a/public/linux-for-pc-4/index.html
+++ b/public/linux-for-pc-4/index.html
@@ -127,7 +127,7 @@
←
- Linux-For-PC(三):内核/shell/包管理/文件系统
+ Linux-For-PC(三):内核/shell/包管理/文件系统/桌面环境
diff --git a/public/linux-for-pc-5/index.html b/public/linux-for-pc-5/index.html
index 91ef9aa..faa94a2 100644
--- a/public/linux-for-pc-5/index.html
+++ b/public/linux-for-pc-5/index.html
@@ -169,6 +169,33 @@
如果要把大于2T的硬盘作为系统盘来安装系统的话,就必须UEFI+GPT
。而且系统须使用64位系统,否则无法引导。但系统又不是传统在PE下安装后就能直接使用的,引导还得经过处理才行。
+
系统的启动过程
+
从按下计算机的开机按钮到用户开始使用计算机,涉及了多个步骤和组件,让我们一起详细了解整个过程:
+
1. 电源启动:
+
+- 用户按下计算机的开机按钮,电源开始供电,计算机硬件开始初始化。电源将电流传递到主板上的BIOS/UEFI芯片。
+
+
2. BIOS/UEFI启动:
+
+- BIOS/UEFI芯片接收到电源信号后,开始执行初始化过程。它首先进行自检(POST),检测主板、CPU、内存等硬件设备的工作状态,并在显示屏上输出相关信息。
+- BIOS/UEFI根据配置的启动顺序(通常为硬盘、光盘、USB等)搜索启动设备,并加载位于启动设备上的引导加载程序。
+
+
3. 引导加载程序加载:
+
+- 引导加载程序(如GRUB)被加载到内存中,它负责后续的操作系统加载过程。GRUB通常会显示启动菜单,列出可用的操作系统选项。
+- 用户可以在GRUB菜单中选择要启动的操作系统,或者等待默认选项启动。
+
+
4. 操作系统加载:
+
+- 一旦选择了启动选项,引导加载程序会加载操作系统的内核和初始化RAM磁盘(initramfs/initrd)。
+- 内核加载完成后,操作系统开始启动初始化过程,包括加载系统服务、挂载文件系统、启动用户界面等。
+
+
5. 用户登录:
+
+- 操作系统初始化完成后,显示登录界面(如果配置了图形用户界面),用户输入用户名和密码登录系统。
+- 如果登录成功,操作系统加载用户的桌面环境或命令行界面,用户开始使用计算机。
+
+
整个过程从按下开机按钮到用户开始使用计算机,涉及了硬件初始化、引导加载程序加载、操作系统启动和用户登录等多个步骤和组件的协同工作。每个步骤都至关重要,确保计算机能够正常启动并提供给用户可用的操作环境。
后记
参考:
聊聊BIOS、UEFI、MBR、GPT、GRUB……
diff --git a/public/page/7/index.html b/public/page/7/index.html
index bb0a8e3..1a5126f 100644
--- a/public/page/7/index.html
+++ b/public/page/7/index.html
@@ -149,7 +149,7 @@
-
+
diff --git a/public/tags/linux/index.html b/public/tags/linux/index.html
index 8e02013..68f74d2 100644
--- a/public/tags/linux/index.html
+++ b/public/tags/linux/index.html
@@ -104,7 +104,7 @@ Dich'blog
2023-07-22
- :: Linux-For-PC(三):内核/shell/包管理/文件系统
+ :: Linux-For-PC(三):内核/shell/包管理/文件系统/桌面环境
::
diff --git a/public/tags/tech/index.html b/public/tags/tech/index.html
index c2cdaea..35f7a03 100644
--- a/public/tags/tech/index.html
+++ b/public/tags/tech/index.html
@@ -395,7 +395,7 @@ Dich'blog
2023-07-22
- :: Linux-For-PC(三):内核/shell/包管理/文件系统
+ :: Linux-For-PC(三):内核/shell/包管理/文件系统/桌面环境
::