美文网首页
linux内核基本概念

linux内核基本概念

作者: 3e1094b2ef7b | 来源:发表于2017-05-22 21:14 被阅读0次

一、linux内核特性

1、可移植性,支持的硬件平台广泛
2、超强的网络功能
3、多任务多用户系统
4、模块化的设计


二、五大子系统

1、进程管理子系统
2、内存管理子系统
3、文件系统子系统
4、网络协议子系统
5、设备管理子系统


三、linux源码目录层次结构

  • 平台无关的目录树:其他所有目录
  • 平台相关的目录树:arch

内核源码开发的头文件命名规范

  • arch:体系结构相关的所有代码
  • block:块设备的调用算法
  • crypto:加密
  • Documentation:内核官方文档
  • drivers:驱动
  • firmware:固件
  • fs:文件系统
  • include:内核使用的头文件
  • init:系统初始化
  • ipc:进程间通信
  • kbuild:kernel编译方法
  • kconfig:kernel config
  • kernel:内核
  • mm:内存
  • net:网络协议

1、arch目录

arm目录:

  • boot
  • include
  • kernel
  • lib
  • mm
  • mach-xxx:板子
  • plat-xxx:SOC平台

四、内核源码开发的头文件命名规范

#include <asm/xxx.h>:CPU体系结构相关
#include <linux/xxx.h>:平台无关
#include <plat/xxx.h>:芯片公司相关
#include <mach/xxx.h>:开发板相关

相关文章

  • netty学习(1)--IO基础

    linux 网络I/O模型 基本概念 内核空间和用户空间 Linux I/O分为两个阶段,即 [x] 内核准备数据...

  • [Linux专题] Linux介绍及基本文件管理

    Linux基本概念 Linux的核心为内核,主要包括内存管理、软件程序管理、硬件设备管理以及文件系统管理。内核的代...

  • Linux 进程切换和调度

    《Linux 内核分析》 MOOC 课程实验 分析 Linux 操作系统进程上下切换过程 1.基本概念 我们知道,...

  • linux内核基本概念

    一、linux内核特性 1、可移植性,支持的硬件平台广泛2、超强的网络功能3、多任务多用户系统4、模块化的设计 二...

  • 2.进程管理

    进程管理 进程是操作系统的基本概念,本节主要总结Linux内核如何管理进程:进程在内核中如何创建,消亡。 1.进程...

  • IMX6ULL学习笔记(8)——获取和编译Linux内核

    一、简介 1.1 Linux内核 Kernel 即是Linux内核,Linux内核采用宏内核架构,即Linux大部...

  • Docker基本概念

    Docker主要包含三个基本概念,分别是镜像、容器和仓库镜像操作系统分为内核和用户空间,对于Linux而言,内核启...

  • Linux系统I/O模型及select、poll、epoll原理

    基本概念说明 理解Linux的IO模型之前,首先要了解一些基本概念,才能理解这些IO模型设计的依据 用户空间和内核...

  • [Linux专题] Linux使用入门

    Linux基本概念 Linux的核心为内核,主要包括内存管理,软件程序管理,硬件设备管理以及文件系统管理.常用的s...

  • Linux内核开发环境配置

    Linux不同版本内核安装 查看Linux版本 查看内核版本 解压内核压缩包 Linux内核源码安装流程 VSCo...

网友评论

      本文标题:linux内核基本概念

      本文链接:https://www.haomeiwen.com/subject/nvyixxtx.html