文档章节

绪论

陈洪波
 陈洪波
发布于 2015/05/19 19:35
字数 650
阅读 12
收藏 0

一:内核主流应用模式:嵌入式开发
1:整体层面的使用:内核裁剪,编译,bootloader等提供定制化功能,把一些内核模块移植到工作内核。嵌入式BSP的维护和功能开发。
2:驱动程序编写

注:BootLoader是嵌入式系统在加电之后执行的第一段代码,在它完成CPU和相关硬件的初始化之后,再将操作系统映像或固化的嵌入式应用程序加载到内存中,然后跳转到操作系统所在的空间,启动操作系统运行。因为大多数嵌入式系统没有像BIOS的启动程序,所以整个系统的加载启动任务完全由Bootloader完成。

二:嵌入式系统从软件的角度通常可以分为4各层次
1:引导加载程序:包括固化在固件中的boot代码和bootloader两大部分
2:linux内核:特定于嵌入式板子的定制内核以及内核的启动参数
3:文件系统:包括根文件系统和建立在flash内存设备上的文件系统。通常用ramdisk来作为rootfs
4:用户应用程序

三:内核主流的应用模式
1:文件系统(GPFS,LUSTRE等)
2:云计算和虚拟化
云计算离不开虚拟化,云计算是以资源化的使用计算和存储能力。云计算的开源软件有openstack,橡树等
虚拟化有xen,kvm等

四:如何学习内核
1:以应用为目的的学习内核,边学边用,学以致用
2: 以培养内核的阅读能力为主要目标
3:阅读和修改代码,而非阅读书籍
4:内核不断更新,策略和方法不断变化,需要我们不断的去学习

五:内核层次划分
1:内核基础层:内核中提供基础服务的部分,包括数据结构,内核同步机制,内存管理和任务调度等
2:内核应用层:建立在基础之上,提供应用服务的部分,如文件系统,设备和驱动,网络等

六:应用层的学习方法
1:文件系统是应用层的基础和灵魂
2:以文件系统入手,逐步扩展
3:以架构为核心,举一反三
4:设备和驱动不易烂具体设备,以通用为主

七:基础层的学习方式
1:以API接口的学习为主要内容,不细究实现
2:日后加强基础层的研读

本文转载自:http://blog.csdn.net/hongbochen1223/article/details/45072331

陈洪波
粉丝 2
博文 76
码字总数 1552
作品 0
济南
程序员
私信 提问
网络安全思维导图(全套11张)

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://lanxiaomi.blog.51cto.com/4554767/1964958 本文包含以下思维导图: ● ...

LUksl
2017/09/22
0
0
比谷歌版更完整!机器学习概念整理(出自西瓜书)

转载请注明作者梦里茶 括号表示概念出现的其他页码 如果发现错误,请到issue中提出或者直接PR 公式采用latex编辑,MathJax渲染 整理by: ahangchen, luopengting, hscspring 章节列表 参考文献...

梦里茶
2018/05/29
0
0
清华大学视频课件:ARM微控制器与嵌入式系统(2017春)

清华大学视频课件:ARM微控制器与嵌入式系统(2017春) 直接点击博客网页连接就可以进入下载页面,因为是免费分享,点击后可能会有广告,请量解,点击普通下载。 https://weibo.com/p/100505...

dragonscroll
2017/11/14
0
0
《机器学习》(周志华)课后习题参考答案

目录: 周志华《机器学习》课后习题解答系列(二):Ch1 - 绪论 周志华《机器学习》课后习题解答系列(三):Ch2 - 模型评估与选择 周志华《机器学习》课后习题解答系列(四):Ch3 - 线性模...

kchai31
2018/01/04
0
0
【自学笔记】0基础自学机器学习 (第二天)

定义:机器学习是人工智能的一个分支领域,主要关于构造和研究可以从数据中学习的系统。 小不忍则乱大谋,不可急功近利,工欲善其事,必先利其器,今日上午,阅读了西瓜书的第一章绪论,大致...

蜡笔小黑
2018/12/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring Cloud Sleuth 整合 feign 源码分析

org.springframework.cloud.sleuth.instrument.web.client.feign.TraceFeignClient 包括创建span一些参数

xiaomin0322
11分钟前
2
0
Less 延伸

extend 是一个 Less 伪类,它通过使用 :extend 选择器在一个选择器中扩展其他选择器样式。 扩展语法 扩展可以是附加到选择器,也可以是集中放置在规则,看上去像是带有选择器参数的可选伪类,...

凌兮洛
11分钟前
2
0
RedHat 7.0系统中安装mysql 5.7.22

在安装之前,首先要查看的是,你的系统中有没有已经安装过的情况。键入rpm -qa|grep mysql,如果无任何显示,则表示没有安装过相关组件,如果有,则根据显示出来的名字,键入rpm -e --nodeps...

最菜最菜之小菜鸟
17分钟前
2
0
RPA:企业信息孤岛的“克星”

为了降本增效,近来世界范围内掀起一股流程优化的热潮,转型升级成为众多企业时刻挂在嘴边的热词。不过在企业数字化转型的过程中,信息孤岛的出现,往往成为了企业升级的绊脚石。 信息孤岛:...

UiBot
17分钟前
2
0
我的测试

我的测试

daiison
17分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部