文章 2024-10-29 来自:开发者社区

探索Linux内核的奥秘:从零构建操作系统####

你是否曾好奇过,当你点击电脑电源键的那一刻,是什么让冰冷的机器焕发生机?答案就藏在那个名为“操作系统”的神奇软件之中。而Linux,作为世界上最广泛采用的开源操作系统之一,其内核更是无数技术创新和实践的基石。今天,我们就来一起探索Linux内核的奥秘,尝试从零开始构建一个简化版的操作系统࿰...

文章 2024-08-27 来自:开发者社区

深度探索Linux操作系统 —— 构建桌面环境3

深度探索Linux操作系统 —— 构建桌面环境2:https://developer.aliyun.com/article/1598093 6、构建窗口装饰    仅给窗口 “落户” 还是不够的,接下来我们还需要为窗口构建装饰。除了起到美化作用外,这些装饰还是用户和应用的窗口之间的桥梁。用户可以通过标题栏移动窗口位置,可以通过边框改变窗口尺寸,可以点击最大化...

深度探索Linux操作系统 —— 构建桌面环境3
文章 2024-08-27 来自:开发者社区

深度探索Linux操作系统 —— 构建桌面环境2

深度探索Linux操作系统 —— 构建桌面环境1:https://developer.aliyun.com/article/1598092 (3)示例 1. 创建 configure    我们将这个迷你窗口管理器命名为 winman,使用 winman 作为顶层目录的名字,在顶层目录下创建一个子目录 src 用来存放源代码。我们基于 Xlib ,使...

深度探索Linux操作系统 —— 构建桌面环境2
文章 2024-08-27 来自:开发者社区

深度探索Linux操作系统 —— 构建桌面环境1

前言    计算机领域中的桌面环境(Desktop Environment)其实是一种比喻的说法,即图形用户界面就像物理书桌一样,其上可以放置文件夹、文档等。桌面最初用来特指个人计算机(PC),但是现在不只个人计算机有图形界面环境,服务器、嵌入式设备等基本都提供桌面环境。桌面环境包括窗口管理器、任务条等基本组件,除了这些基本的组件外,有的桌面环境还提供文件管理器、控...

深度探索Linux操作系统 —— 构建桌面环境1
文章 2024-08-27 来自:开发者社区

深度探索Linux操作系统 —— 构建根文件系统2

深度探索Linux操作系统 —— 构建根文件系统1:https://developer.aliyun.com/article/1598090 6、安装X的然就会明白。    看到输入设备驱动,读者可能会有个疑问:内核中不是包括了各种设备的驱动吗?怎么X中还要安装设备驱动?没错,输入设备的驱动是在内核中,X 中的所谓输入设备的驱动 evdev 谈不上是一个驱动...

深度探索Linux操作系统 —— 构建根文件系统2
文章 2024-08-27 来自:开发者社区

深度探索Linux操作系统 —— 构建根文件系统1

前言    在第 3 章中,我们通过手工的方式展示了从零构建根文件系统的过程。在本章中,我们将构建一个相对完善的根文件系统,但是我们不再从零开始,毕竟一旦熟悉了原理后,余下的就是简单的重复了。第 2 章编译工具链时曾通过参数 “–with-sysroot” 指定了目标系统的文件安装的目录,后续所有的为目标系统编译的文件全部安装到了这个目录下。因此,在本章中,我们就基...

深度探索Linux操作系统 —— 构建根文件系统1
文章 2024-08-27 来自:开发者社区

深度探索Linux操作系统 —— 构建initramfs

前言     一般而言,桌面、服务器等通用系统都使用 initramfs。部分嵌入式系统中,也会使用 initramfs,甚至有的使用 initramfs 作为最终的根文件系统。那么什么是 initramfs 呢?很难用一句话将 initramfs 的作用描述清楚,或许可以将 initramfs 定位为内核通往根文件系统的桥梁。 ...

深度探索Linux操作系统 —— 构建initramfs
文章 2024-08-27 来自:开发者社区

深度探索Linux操作系统 —— 构建内核

前言     内核的构建系统 kbuild 基于GNU Make,是一套非常复杂的系统。    对于编译内核而言,一条 make 命令就足够了。因此,构建内核最困难的地方不是编译,而是编译前的配置。配置内核时,通常我们都能找到一些参考。比如,对于桌面系统,可以参考主流发行版的内核配置。但是,这些发行版为了能够在更多的机器上运行,几乎选择了全部的配置选项,编译...

深度探索Linux操作系统 —— 构建内核
文章 2024-08-20 来自:开发者社区

如何在Arch Linux上构建Raspberry Pi虚拟环境

在 Arch Linux 上构建 Raspberry Pi 虚拟环境可以通过以下步骤实现: 一、安装必要的软件 安装 QEMU 和相关工具: 在 Arch Linux 中,可以使用 pacman 包管理器安装 QEMU 和其依赖项。打开终端并输入以下命令:sudo pacman -S qemu qemu-arch-ex...

文章 2024-07-29 来自:开发者社区

如何使用 Linux 构建自己的 NAS 系统?

构建一个网络附加存储(Network Attached Storage,NAS)系统是一个非常有用的项目,尤其是对于家庭和小型办公室用户来说。通过使用 Linux 构建自己的 NAS 系统,你可以享受到灵活性、安全性和定制化的优势。本文将详细介绍如何使用 Linux 构建自己的 NAS 系统,从硬件选择、系统安装...

如何使用 Linux 构建自己的 NAS 系统?

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Linux宝库