ARM-Linux内核知识点
文章目录
前言
这方面的知识点是计科有别于软件工程专业的知识,偏向计算机底层知识,也偏向硬件方面,本次参考教科书是《嵌入式系统设计与应用》。
一、概述
Linux操作系统是基于UNIX操作系统发展而来的一种克隆系统,它诞生于1991 年的 [Linux桌面] 10 月5 日(这是第一次正式向外公布的时间)。以后借助于Internet网络,并通过全世界各地计算机爱好者的共同努力,已成为今天世界上使用最多的一种UNIX 类操作系统,并且使用人数还在迅猛增长。
- Linux是一个一体化内核系统
- 内核指的是一个提供硬件抽象系统层、磁盘及文件系统控制、多任务等功能的系统软件,一个内核不是一套完整的操作系统
二、ARM-Linux内核的主要架构及功能
-
进程管理:负责管理CPU资源,负责进程的创建和销毁
-
内存管理(重要资源)
-
虚拟文件系统:用于对外设的驱动和存储,隐藏了各种硬件的具体细节
-
进程间通信:不同进程之间的通信是操作系统的基本功能之一
-
网络管理:提供各种网络标准的存取和各种网络硬件的支持,负责管理系统的设