知识点1:linux内核概述概念:Linux是最受欢迎的自由电脑操作系统内核,是一个用C语言写成,并且符合POSIX标准的类Unix操作系统。版本介绍:1.0以后命名规则:2.6以后命名规则:内核官网:The Linux Kernel Archives内核的文件目录结构:arch与体系结构相关的代码。对应于每个支持的体系结构,有一个相应的子目录如x86、arm等与之对应,相应目录下有对应的芯片与之
前言 1.1 随便先说下 Linux 内核非常庞大,我说的非常大并不是为了吓唬大家,确实是非常多的代码,超过 600 万行的代码,所以我写文章介绍 Linux 内核,也不可能每一行代码去分析,但是我会提炼其中的重点出来,告诉大家,Linux 内核的构成,包含哪些东西,我们不管学习什么,最关键的是学会 ...
转载
2021-09-27 15:05:00
93阅读
2评论
Linux内核概述 Linux内核模块Linux内核主要由进程调度(SCHED)、内存管理(MM)、 虚 拟 文 件 系 统 (VFS)、网络接口(NET)和进程间通信(IPC)5个子系统组成。 就5个子系统搞定一个就是搞定20%了,是不是信心大增?咳咳~~ 进程调度控制系统中的多个进程对CPU的访问,使得多个进程能在CP
原创
2021-08-16 22:44:36
227阅读
SPI是什么? “串行外设接口”(SPI)是一种同步四线串行链路,用于连接微控制器到传感器、内存和外设。这是一个简单的“de facto”标准,还没有复杂到需要一个标准化机构。SPI使用一个主/从配置。 这三根信号线包含一个时钟(SCK,通常在10兆赫兹的量级),以及带有“主输出,从输出”(MOSI ...
转载
2021-08-23 15:32:00
1255阅读
2评论
前言1.1 随便先说下Linux 内核非常庞大,我说的非常大并不是为了吓唬大家,确实是非常多的代码,超过 600 万行的代码,所以我写文章介绍 Linux 内核,也不可能...
原创
2021-07-28 16:23:48
120阅读
前言1.1 随便先说下Linux 内核非常庞大,我说的非常大并不是为了吓唬大家,确实是非常多的代码,超过 600 万行的代码,所以我写文章介绍 Linux 内核,也不可能...
原创
2022-03-10 17:58:32
118阅读
ARM linux启动流程 对于不同体系结构的处理器来说Linux的启动过程也有所不同。以S3C2410 ARM处理器为例,详细分析了系统上电后 bootloader的执行流程及 ARM Linux的启动过程。 1.引言 一个嵌入式 Linux 系统从软件角度看可以分为四个部分: 引导加载程序(bo ...
转载
2021-10-24 10:35:00
127阅读
2评论
1.Spark核心组件回顾1.1 DriverSp
原创
2022-11-11 10:21:40
115阅读
作者:北南南北
来自:LinuxSir.Org
摘要:本文讲述与内核操作有关的基础知识;比如编译内核,装载、移除内核模块,查看模块信息等;本文涉及相关的命令有modprobe、insmod、depmod、rmmod、modinfo等;
++++++++++++++++++++++++++++++++++++++++++++++++++++++
正文
+++++++++++++++++
转载
2010-12-30 16:42:03
244阅读
作者:北南南北
:LinuxSir.Org
本文讲述与内核操作有关的基础知识;比如编译内核,装载、移除内核模块,查看模块信息等;本文涉及相关的命令有modprobe、insmod、depmod、rmmod、modinfo等;
转载
2008-01-21 15:15:00
95阅读
2评论
前言本文是对进程的总体概述,具体细节会在后面几篇文章分别介绍 进程描述符task_struct介绍,见文章:https://blog.csdn.net/qq_41453285/article/details/103743235 进程的创建与终结介绍,见文章:https://blog.csdn.net/qq_41453285/article/details/103743246 线程介绍,见...
原创
2021-08-28 10:06:21
77阅读
一、为什么要引入中断?任何操作系统内核的核心任务,都包含有对连接到计算机上的硬件设备进行有效管理,如硬盘、蓝光碟机、键盘、鼠标、3D 处理器,以及无线电等。而想要管理这些设备,首先要能和它们互通音信才行。众所周知,处理器的速度跟外围硬件设备的速度往往不在一个数量级上,因此,如果内核采取让处理器向硬件发出一个请求,然后专门等待回应的办法,显然差强人意。既然硬件的响应这么慢,那么内核就应该在此期间...
原创
2021-08-28 10:25:10
177阅读
一、为什么要引入中断?任何操作系统内核的核心任务,都包含有对连接到计算机上的硬件设备进行有效管理,如硬盘、蓝光碟机、键盘、鼠标、3D 处理器,以及无线电等。而想要管理这些设备,首先要能和它们互通音信才行。众所周知,处理器的速度跟外围硬件设备的速度往往不在一个数量级上,因此,如果内核采取让处理器向硬件发出一个请求,然后专门等待回应的办法,显然差强人意。既然硬件的响应这么慢,那么内核就应该在此期间
原创
2022-03-16 16:30:43
134阅读
前言本文是对进程的总体概述,具体细节会在后面几篇文章分别介绍 进程描述符task_struct介绍,见文章:https://blog.csdn.net/qq_41453285/article/details/103743235 进程的创建与终结介绍,见文章:
原创
2022-03-16 15:51:15
90阅读
第一章 鸿蒙内核开发概述1.1 鸿蒙系统有哪些内容?鸿蒙系统,就相当于一套完整的PC软件系统。Windows里含有
原创
2023-07-03 10:59:34
147阅读
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一、Linux内核自解压过程二、Linux内核启动第二阶段stage12.1、linux系统启动入口函数(stext)2.2、内核初始化阶段(start_kernel)2.2.3 rest_init函数(start_kernel->rest_init)2.3、创建kernel_init线程(sta
转载
2024-05-13 18:59:11
29阅读
os就像一个软件外包,内核就相当于这家外包公司老板。接下
原创
2022-03-14 13:57:34
198阅读
os就像一个软件外包,内核就相当于这家外包公司老板。接下来请假设你就是这个老板,方便理解os如何协调各种资源帮客户做事。
后文中
用户指os的用户
客户指外包公司的客户
1 硬件概述
1.1 鼠标和键盘
计算机的输入设备。
用户想要告诉计算机应该做什么,都是通过这两个设备。
一家外包公司如何知道客户需求?需配备销售、售前等角色,专门负责和客户对接,把客户需求拿回来,统称这些人为客户对接员。
1.
原创
2021-06-24 14:49:53
309阅读