Linux入门

2023年 9月 21日 19.4k 0

1、什么是Linux?

首先Linux可以划分为以下四个部分:

Linux内核

GNU工具

图形化桌面环境

应用软件

每一部分在Linux系统中各司其职。但就单个部分而言,其作用不大。

1.1、Linux内核

Linux的核心是内核。内核控制着计算机系统上的所有硬件和软件,在必要时分配硬件,并根据需要执行软件。

1.1.1、内核主要负责以下四种功能:

系统内存管理

软件程序管理

硬件设备管理

文件系统管理

1.1.2、系统内存管理

操作系统内核的主要工作之一就是内存管理。内核不仅管理服务器上的可用物理内存,还可以创建和管理虚拟内存(即实际并不存在的内存)。
内核通过硬盘上的存储空间来实现虚拟内存,这块区域称为交换空间(swap space)内核不断地在交换空间和实际的物理机内存之间反复交换虚拟机内存中的内容。这使得系统以为它拥有更多的可用内存。
内存存储单元按组划分成很多块,这些块称为页面(page)。内核将每个内存页面放在物理内存或交换空间。然后内核会维护一内存页面表,指明哪些页面位于物理内存内,哪些页面被换到了磁盘上。
内存会记录在哪些内存页面正在使用中,并自动把一段时间未访问的内存页面复制到交换空间区域(称为换出,swapping out)————即使还有可用内存。当程序要访问一个已被换出的内存页面时,内核必须从物理内存换出另外一个内存页面给它让出空间,然后从交换空间话呢如请求的内存页面。显然,这个过程要花费时间,拖慢运行中的进程。只要Linux系统正在运行,为运行中的程序换出内存页面的过程就不会停歇。

文献来自图灵程序设计丛书《Liunx命令行与shell脚本编程大全》第三版

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论