503_linux内核学习_main函数分析
发布日期:2021-06-30 03:28:17
浏览次数:2
分类:技术文章
本文共 436 字,大约阅读时间需要 1 分钟。
全部学习汇总:
进入内核启动的正题,开始分析main函数。我手中这个比较原始的内核,main函数的内容还比较简单。具体如下:
再往下,是一个死循环。我觉得,一行行代码拆分分析,写在这里会比较麻烦。干脆,直接在代码中通过注释备注一下。
不做过多概述,直接把我写的注释增补过来。
看了下,其实跟我现在熟悉的嵌入式模式还是有一定的相似之处。接下来,有一些需要明确以及后续需要重点关注的信息需要梳理一下了。首先,硬件初始化等功能,可以尽快过一遍,不作为这次学习的重点。关于调度、任务的复制、后台机制等这个是需要关注的一个重点。这里的后台机制,我想说的是最后注释的idle,按照注释的理解,这个可能是一个任务,task 0。
现在的代码,肯定既好懂又不好懂。语法简单,一看就清楚,但是管设计的机理,一点都看不出来。其实,从开始我就一直有一个问题想尽快弄明白:都说linux是一个类unix系统,甚至有一定的兼容性,这些特点究竟体现在什么地方呢?只是一个POSIX接口吗?期待弄清楚!
转载地址:https://greyzhang.blog.csdn.net/article/details/112496272 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
做的很好,不错不错
[***.243.131.199]2024年04月24日 18时26分56秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Ninja
2019-04-30
lmdb数据库的读取与转换(一) —— 基本操作
2019-04-30
opencv相关操作(cv2) (python)
2019-04-30
lmdb数据库的读取与转换(二) —— 数据集操作
2019-04-30
Lua语言
2019-04-30
Python __doc__获得模块的文档字符串内容
2019-04-30
Python sys.path和模块搜索路径
2019-04-30
github.io网页无法打开(连接不是私密连接)
2019-04-30
git submodule
2019-04-30
linux中source、sh、bash、./有什么区别
2019-04-30
vscode git
2019-04-30
基于MATLAB的二进制数字调制与解调信号的仿真——2FSK
2019-04-30
基于MATLAB的二进制数字调制与解调信号的仿真——2PSK
2019-04-30
基于MATLAB的模拟调制信号与解调的仿真——AM
2019-04-30
基于MATLAB的模拟调制信号与解调的仿真——DSB
2019-04-30
基于MATLAB的模拟调制信号与解调的仿真——SSB
2019-04-30
pyc文件
2019-04-30
操作系统实验之生产者和消费者程序
2019-04-30