学好嵌入式Linux,需不需要全精通?专家给的建议一语中的!

学习之前,一定要弄清楚自己要从事的方向。
对于嵌入式开发,方向就分为很多种。比较主流的方向是单片机、linux驱动/应用开发、fpga等;单片机入门比较简单,嵌入式linux相对难点。嵌入式本身涉及了整个计算机从上到下的技术,如底层计算机原理、操作系统、驱动、通信协议、上层应用服务、ui框架等。
技术不用学多,比如你可以学linux内核驱动,也可以选择网络编程,如果你选择了一个方向,就扎根在这个方向持续去学习、去精进。
如果你想深入学习了解嵌入式linux,深耕一个就够了(那么这篇文章很适合你,请继续往下阅读)。本周继续给大家准备了嵌入式内核、任务、进程、存储及编程相关基础知识,帮助大家学习和深入掌握嵌入式linux。
本周精选专栏内容
1、一文详解linux内核源码组织结构
内容简介:本文内容包含linux源码树结构分析、linux makefile分析、kconfig文件分析、linux内核配置选项分析。这些知识是为了理解内核文件的组织形式,为具体移植内核做知识准备。
推荐理由:针对linux源码树、顶层makefile文件分类、编译文件、如何连接文件的分析,内核配置工具读取kconfig文件、语法分析,linux内核配置选项,与移植密切相关的system type、device driver类型设置,都是非常基础的linux内核组织、系统移植基础知识,值得认真去学习。
2、详解linux系统文件页表目录和linux系统页表结构
内容简介:本文讨论linux系统文件两个常见问题。问题一两级页表如何实现地址转换?问题二如何让经常访问的页表常驻内存,而不是整个页表?
推荐理由:讲述linux两级页表地址转换的原理及实现,并提出解决了按需调入页表进内存——虚拟存储技术,以多级页表机制、页目录表探讨linux页表调度的逻辑与过程。
3、详解linux内核模块的编写方法
内容简介:编写linux内核模块并不是因为内核太庞大而不敢修改。直接修改内核源码会导致很多问题,例如:通过更改内核,你将面临数据丢失和系统损坏的风险。内核代码没有常规linux应用程序所拥有的安全防护机制,如果内核发生故障,将锁死整个系统。
推荐理由:详细讲解编写linux内核模块的全过程,包括linux开发工具准备、编写环境安装,并且以简单示例创建设备文件,演示linux内核与应用程序交互,创建、访问和删除内核模块的具体方法,让学员掌握最基础的linux内核编写操作。
4、linux的内存管理是什么,linux的内存管理详解
内容简介:linux的内存管理是一个非常复杂的过程,主要分成两个大的部分:内核的内存管理和进程虚拟内存。内核的内存管理是linux内存管理的核心,所以我们先对内核的内存管理进行简介。
推荐理由:本文详细介绍linux物理内存模型,内存组织结构,x86架构下的布局,包括内核布局、ia-32架构的布局、amd64架构的布局,启动过程期间的内存管理、物理内存管理(伙伴系统分配)、内核映射,最小粒度内存管理机制slab分配器定义、原理,通用及高速缓存,tlb控制等常用知识,对帮助大家学习内存管理启动、分配有更深入的了解。
5、linux cpu的上下文切换
内容简介:我们都知道 linux 是一个多任务操作系统,它支持的任务同时运行的数量远远大于 cpu 的数量。当然,这些任务实际上并不是同时运行的(single cpu),而是因为系统在短时间内将 cpu 轮流分配给任务,造成了多个任务同时运行的假象。
推荐理由:深度分享linux多任务运行的核心原理—cpu上下文,系统内核的cpu任务分类,从而得出cpu上下文切换的三种类型:进程上下文、线程上下文、中断上下文;进程与线程的区别,进程与中断的区别;帮助理解cpu上下文消耗,对进程运行时间的影响,对系统整体性能的影响。
6、linux/unix提供了很多种shell
内容简介:linux/unix 提供了很多种 shell,为什么要提供这么多?常用的 shell 有这么几种,sh、bash、csh 等,想知道你的系统有几种 shell,可以通过以下命令查看。
推荐理由:除了默认base shell,linux强大shell产品zsh拥有诸多好处,开箱即用、可编程的命令行补全功能,共享用户shell命令记录,易用的扩展文件通配符,改进的变量与数组处理等,熟悉了解zsh安装与配置,oh-my-zsh简化版安装,配置主题与插件、卸载使用方法。
5月专栏征文大赛
连续打卡赢取惊喜大礼!
即日起至6月13日,申请入驻发烧友专栏,完成活动文章发布及每日打卡任务,即有机会获得超多惊喜福利,3合1数据线、电烙铁、商务双肩包,小米手环6,天猫精灵等大奖等你拿!
长按识别二维码,了解活动详情
添加专栏助理喵喵报名活动,备注:征文
新人入驻专栏权益
1. 发烧友官方平台认证、定制荣誉证书及奖章;
2. 公众号展示、网站百万定向流量扶持,量身打造您的个人ip;
3. 每年度/季度优质原创者评选,获得独立展示曝光机会;
4. 500+优质创作者社群,与行业大咖交流共享创作经验;
还有更多专栏创作者权益等你发掘,赶快加入我们吧!

新iPad或将会采用Type-C接口
ADC数字下变频器:抽取滤波器和ADC混叠,第1部分
动物解剖实验VR教学系统用广州华锐互动,引领VR教育新时代
英特尔挖来晶圆代工厂格芯前CTO
智能音箱究竟有哪些用处?本文告诉你答案!
学好嵌入式Linux,需不需要全精通?专家给的建议一语中的!
基于机智云平台实现无计量4孔插座开发
传感器技术让什么领域变得智能化
2018年上半年将在全国启用新能源汽车专用号牌
单片机中高级定时器的主要功能解析
提高SoC设计中的内存性能
微软Xbox Series X首发将没有独占游戏 并将全面支持向后兼容
Fluke 233分体式无线数字万用表屡获殊荣
一加5什么时候上市?一加5最新消息:一加5外观、硬件、屏幕、价格和发布日期全知道
ARM发布Mali-T604 GPU 支持OpenCL 1.1
泰克显著提升全球首款混合域示波器的频谱分析仪性能
2018年11月日本畅销手机市场分析报告
我国物联网市场规模首次突破万亿元 年复合增长率超25%
快100倍!日本新型锂电池充电速度大幅提升
赛迪顾问发表了《2019年中国工业软件发展白皮书》