Linux系统工程师学习方法
2023-09-11 14:20:33 时间
学习顺序:
一、至少熟悉一种嵌入式芯片架构
最适合初学者的就是arm芯片
二、uboot的使用与移植
首先要了解uboot的启动流程,根据启动顺序,进行代码的修改、编译与移植
三、linux驱动开发
主要参考两本书:《Linux设备驱动程序》 《Linux设备驱动开发详解》
第一本书讲理论,第二本讲实践。
在学驱动开发的时候,会涉及许多内核知识(例如内核定时器、内核链表、并发等),首先先学会使用,千万不要去看它们的实现。并且在看驱动的时候,用到那部分知识,再去查看相关的运用。
四、linux内核
此部分在学习驱动半年后,对驱动十分熟悉的情况下,再去专门的研究内核。
最新内容请见作者的GitHub页:http://qaseven.github.io/
Linux进程学习【进程地址】 对于 `C/C++` 来说,程序中的内存包括这几部分:`栈区`、`堆区`、`静态区` 等,其中各个部分功能都不相同,比如函数的栈帧位于 `栈区`,动态申请的空间位于 `堆区`,全局变量和常量位于 `静态区` ,区域划分的意义是为了更好的使用和管理空间,那么 `真实物理空间` 也是如此划分吗?`多进程运行` 时,又是如何区分空间的呢?`写时拷贝` 机制原理是什么?本文将对这些问题进行解答
Linux进程学习【环境变量】 环境变量 是一个即陌生又熟悉的词,说陌生是因为大多数普通用户都接触不到 环境变量 配置,说熟悉是因为很多程序又都离不开 环境变量,比如编写 Java 时需要提前安装 jdk,配置好 Java 的环境,才能正常编写代码,python 也是需要配置编码环境;而在我们的 Linux 中也有环境变量,由 环境变量 构成的集合称做 环境变量表;我们还可以调整 进程 的优先级,使得 进程 运行更加灵活
相关文章
- 2019.05.08 《Linux驱动开发入门与实战》
- Linux安装 微信开发者工具(deepin linux ubt)
- linux怎么查看cpu是几核
- Linux Pmap 命令 - 查看进程用了多少内存
- 如何在 Linux 上用 SQL 语句来查询 Apache 日志
- 使用 SNMP 和 Cacti 监控 Linux 服务器
- Linux 新手必知必会的 10 条 Linux 基本命令
- linux学习-Linux系统启动过程
- 【Linux】linux中自动定时备份mysql数据
- Linux 内核USB 接口配置
- Linux—linux 查看一个文件有多少M
- Linux_查看linux并发连接数
- 【Linux】linux常用基本命令(转)
- linux 定时执行sql
- Linux 系统的磁盘分区_【all】
- linux下的APK反编译软件及过程介绍 .
- [加入用户]解决useradd 用户后没有加入用户Home文件夹的情况,Linux改变文件或文件夹的訪问权限命令,linux改动用户password,usermod的ysuum安装包。飞
- Vs2012在Linux开发中的应用(5):项目属性的定义
- Linux学习笔记(24)linux发邮件 mailx发邮件
- Linux学习笔记(10)linux网络管理与配置之一——主机名与IP地址,DNS解析与本地hosts解析(1-4)
- Linux搭建frp服务,实现内网穿透服务,实现外网到内网的在线访问