Linux由哪几部分组成?Linux学习

  众所周知,Linux是一套免费使用和自由传播的类Unix操作系统,它拥有免费、开源、可靠、安全、稳定、多平台等特点,是服务器领域的首选系统。那么Linux操作系统由哪五个基本部分组成?以下是详细的内容介绍。

  Linux操作系统主要由五个基本部分组成:进程调度、内存管理、虚拟文件系统、网络接口、进程间通信。

  进程调度:控制进程对CPU的访问。当需要选择下一个进程运行时,由调度程序选择最值得运行的程序,可运行进程实际上是仅等待CPU资源的进程,如果某个进程在等待其他资源,则该进程不可运行进程。Linux使用比较简单的基于优先级的进程调度算法选择新的进程。

  内存管理:允许多个进程安全的共享主内存区域。Linux的内存管理支持虚拟内存,即在计算机中运行的程序,其代码、数据、堆栈的总量可以超过实际内存的大小,操作系统只是把当前使用的程序块保留在内存中,其余的程序则保留在磁盘中。必要时,操作系统负责在磁盘和内存空间交换程序块。

  虚拟文件系统:隐藏了各种硬件的具体细节,为所有的设备提供了统一的接口,VFS提供了多达数十种不同的文件系统。虚拟文件系统可以分为逻辑文件系统和设备驱动程序。逻辑文件系统指Linux所支持的文件系统,如ext2、fat等,设备驱动程序指为每一种硬件控制器所编写的设备驱动程序模块。

  网络接口:提供了对各种网络标准的存取和各种网络硬件的支持。网络接口可分为网络协议和网络驱动程序。网络协议部分负责实现每一种可能的网络传输协议,网络设备驱动程序负责与硬件设备通讯,每一种可能的硬件设备都有相应的设备驱动程序。

  进程间通讯:支持进程间各种通信机制。

(0)

相关推荐

  • Linux内核必读五本书籍

    <深入理解Linux内核> 推荐等级:5颗星 深入理解Linux内核 为了透彻理解Linux的工作机理,以及为何它在各种系统上能顺畅运行,你需要深入到内核的心脏.cPu与外部世界的所有交互 ...

  • 作为一个Linux新人,你必须知道的事

    随着微服务的盛行.自动化运维技术的发展,我们测试管理测试环境的能力似乎在逐渐降低,而整个IT行业对于"W"型人才的需求确越来越高.作为一个有追求的测试,我们是时候补一补我们的运维知 ...

  • 学习Linux需要掌握哪些命令?Linux入门!

    Linux是非常热门的技术,Linux系统知识涉及面积非常广泛,想要真正掌握重点知识,并不是非常简单的.那么如何学习好Linux呢?很多人都认为应该从命令开始学习. Linux 是一个命令行组成的操作 ...

  • Linux有什么常用命令?Linux学习分享!

    众所周知,当我们学习Linux技术的时候会涉及各种各样的操作命令,这些命令也是帮助我们提高工作效率的关键,所以说想要学好Linux,必须掌握Linux命令,接下来小编为大家介绍不同功能的Linux命令 ...

  • Linux系统管理命令还有那些?Linux初级入门

    Linux系统管理命令还有什么?想要在Linux运维工作中提高工作效率,除了要提升命令的熟练度之外,还需要提高命令的输入效率,掌握Linux命令快捷键,这样能让你在输入命令时更得心应手.那么Linux ...

  • Linux服务器有什么功能?Linux系统运维技巧

    Linux运维人员工作的主战场是服务器,服务器相关知识是Linux运维工作人员必须要懂得.随着技术的发展,Linux得到了强有力的技能推进,学习Linux系统技能的人们越来越多.那么对于服务器知识点来 ...

  • 如何在 Kali Linux 上安装 SSH 服务 | 《Linux就该这么学》

    目的 我们的目的是 Kali Linux 上安装 SSH(安全 shell). 要求 你需要有特权访问你的 Kali Linux 安装或者 Live 系统. 困难程度 很容易! 惯例 #- 给定命令需 ...

  • Linux系统哪个好用?Linux版本推荐

    计算机操作系统有很多种,Linux系统就是一种计算机操作系统,具有开源.免费等特性,广受计算机爱好者的喜爱.那么Linux系统哪个更好用呢?下面小编为大家盘点最好用的Linux系统. 1.Ubuntu ...

  • Linux运维入门教程01-01(linux安装及相关配置)

    本篇文章适合从零开始学习linux的小伙伴,其中包含了部署虚拟环境安装linux系统 .本次主要讲解Linux的安装及相关配置方法. 1. 计算机操作系统简介 1)掌握操作系统的定义:操作系统是一个用 ...

  • Linux常见文件系统有哪些?Linux入门

    Linux系统是现在非常受欢迎的操作系统,在Linux之中,一切都是文件,因为有很多操作都是依靠文件系统才可以完成的,而且文件系统可以满足用户正常的使用,那么Linux中常见的文件系统有哪些?小编为大 ...

  • Linux笔记【001】| 初识Linux

    一.Linux 简介 Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的. Linux 是一套免费使用和自由传播的类 Unix 操作 ...

  • Linux系统有哪些特点?Linux如何学?

    提及Linux可能很多人都不太了解,其实Linux跟大家熟知的Windows一样,都属于操作系统,对比Windows系统,Linux更适合应用在服务器领域,为什么呢?Linux系统都有哪些特点?跟小编 ...