Linux 系统核心组成 原

  指挥linux系统稳定运行的核心是linux内核。这个内核相当于linux系统的“大脑”,linux系统的就是在linux内核上发展起来的。linux高可用就是针对linux内核的。

一个完整的Linux内核一般由5个部分组成:

  • 内存管理
  • 进程管理
  • 进程间通信
  • 虚拟文件系统
  • 网络接口

1.内存管理

              主要是有效的管理整个系统的物理内存,同时快速响应内核各个子系统对内存分配的请求。内存管理系统支持虚拟内存,在系统上运行所有程序占用内存的总量可以大于实际物理内存,而这多余的部分内存就是通过磁盘中申请得到的。而内存紧缺时,内存管理负责在磁盘和内存之间交换程序块。

2. 进程管理

              主要控制系统进程对CPU的访问,某个进程运行时,由进程调度器基于优先级的调度算法启动新的进程。linux系统支持多任务运行,那么如何在一个单CPU上支持多任务呢?这个工作是由进程调度管理来实现的。在系统运行时,每个进程都会分得一定的时间片,然后进程调度器根据时间片的不同,选择每个进程依次运行。

3.进程间通信

             主要用于控制不同进程之间在用户空间的同步、数据共享和交换。 

4.虚拟文件系统

              linux内核中的虚拟文件系统用一个通用的文件模型表示了各种不通的文件系统,这个文件模型屏蔽了很多文件系统之间的差异,使linux系统支持很多不同的文件系统。

虚拟文件系统可分为逻辑文件系统设备驱动程序

  • 逻辑文件系统指linux所支持的文件系统,例如ext2、ext3、ext4、NTFS和fat等;
  • 设备驱动程序指为每一种硬件控制器所编写的设备驱动程序模板。

 5.网络接口

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Grace development

NGINX日志配置总结

本来准备讲解nginx和apache的日志的,但是个人不太推荐apache(纯属个人爱好),这里就不介绍apache的日志了。

352
来自专栏IT笔记

Consul+Prometheus系统监控之注册发现

缘起 前面几篇文章分别对系统服务、MySql以及Redis相关软件做了监控预警,但是大家有没有发现,在prometheus.yml里配置需要监听的服务时,我们需...

1K6
来自专栏人工智能LeadAI

ElasticSearch优化系列一:集群节点规划

节点职责单一,各司其职 elasticSearch的配置文件中有2个参数:node.master和node.data。这两个参 数搭配使用时,能够帮助提供...

3234
来自专栏我的小碗汤

nginx学习之模块

这里注意了,虽然修改的是default.conf,但是检查的时候始终还是加载nginx.conf,否则报错:

472
来自专栏Android开发小工

你真的知道APP缓存目录的内幕吗

在使用外部存储执行任何工作之前,应始终调用 getExternalStorageState() 以检查介质是否可用。介质可能已装载到计算机,处于缺失、只读或其他...

864
来自专栏彭湖湾的编程世界

【计算机网络】 DNS学习笔记 (>﹏<)

参考书籍 《计算机网络-自顶向下》  作者 James F. Kurose DNS的作用 DNS是因特网的目录服务 DNS是因特网的目录服务,它提供了主机名到I...

22411
来自专栏北京马哥教育

【深度解析】Linux系统启动流程

Linux系统启动流程大概总结下来是这么一个过程: POST-->BootLoader(MBR)-->Kernel(硬件探测、加载驱动、挂载根文件系统、/sbi...

2686
来自专栏北京马哥教育

正确使用 dd 测试磁盘读写速度

问: 以下几种方式测试磁盘读写速度有什么区别? dd bs=1M count=128 if=/dev/zero of=test dd b...

3015
来自专栏SDNLAB

OVN实战三之打通真实网络提供NAT

概述 上篇文章《OVN实战二之Overlay实现》介绍了OVN中逻辑交换机、逻辑路由器的用法,本章介绍如何让OVN中的虚拟机访问外部网络和面向外部网络提供服务(...

3226
来自专栏运维小白

19.16 不发邮件的问题处理

不发邮件的问题处理 因为虚拟机,可能存在一些bug,第一次配置的时候,经常会出现zabbix发现问题,做了邮件告警,但是邮箱却没有收到邮件的问题; 重新恢复快照...

1786

扫描关注云+社区