Linux系统工程师学习方法

 学习顺序:
  一、至少熟悉一种嵌入式芯片架构
  最适合初学者的就是arm芯片
  二、uboot的使用与移植
  首先要了解uboot的启动流程,根据启动顺序,进行代码的修改、编译与移植
  三、linux驱动开发
  主要参考两本书:《Linux设备驱动程序》 《Linux设备驱动开发详解》
  第一本书讲理论,第二本讲实践。
  在学驱动开发的时候,会涉及许多内核知识(例如内核定时器、内核链表、并发等),首先先学会使用,千万不要去看它们的实现。并且在看驱动的时候,用到那部分知识,再去查看相关的运用。
  四、linux内核
  此部分在学习驱动半年后,对驱动十分熟悉的情况下,再去专门的研究内核。

最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-09-25 18:09:55

Linux系统工程师学习方法的相关文章

总结六条对我们学习Linux系统有用的忠告

接触linux需要的是端正自己的态度,这个玩意可不是一天两天就能拿得下的.学习个基础,能装系统.能装常见服务.能编译.能配置存储空间.能配置系统参数.能简单查看系统负载等基本够用.但这些只保证能做机房运维,真正和进阶的运维工作不在机房,真正的运维工作也不仅仅只是Linux.Linux只是基于Linux系统运行环境的基础知识,衡量一个好的Linux系统下运维工程师也不一定非得用Linux知识的深浅,当然Linux钻研得越深越好. 还要看工作内容,就拿我来说作为一个机房运维维护人员,机房运维分很多种

做一个月薪3万的Linux云计算工程师的纠结与迷茫

周末,相信刚打开微信公众号的你刚脱离了加班的疲惫在睡梦中刚刚醒来,确定或者不太确定你的Linux运维之路,而今天小编特地为你整理了一道周末的鸡汤<你的前景一片光明>,来给你道明未来和说明会遇到的迷茫. 运维岗位不像其它岗位,如研发工程师.测试工程师等,有非常明确的职责定位及职业规划,比较有职业认同感与成就感;而运维工作可能给人的感觉是哪方面都了解一些,但又都比上专职工程师更精通.感觉平时被关注度比较低(除非线上出现故障),慢慢的大家就会迷惘,对职业发展产生困惑,为什么会有这种现象呢? 除了职业

《Linux系统编程(第2版)》——导读

前言 这本书是关于Linux上的系统编程."系统编程"是指编写系统软件,其代码在底层运行,直接跟内核和核心系统库对话.换句话说,本书的主题是Linux系统调用和底层函数说明,如C库定义的函数. 虽然已经有很多书探讨UNIX上的系统编程,却很少有专注于探讨Linux方面的书籍,而探讨最新版本的Linux以及Linux特有的高级接口的书籍更是凤毛麟角.此外,本书还有一个优势:我为Linux贡献了很多代码,包括内核及其上面的系统软件.实际上,本书中提到的一些系统调用和系统软件就是我实现的.因

Linux系统部署安装Zabbix监控工具及Zabbix设置中文语言后台

Zabbix,是一款基于Web界面提供分布式系统监控.网络监视功能的企业级开源软件,其功能相当完善且要能完全精通的掌握也需要有足够的学习能力以及研究精神.难怪老左经常也会看到很多大型的网络公司招聘Zabbix系统工程师专职从业系统和软件的监控运维服务. 老左也是第一次接触Zabbix监控工具,之前在很多运维博客中看到有介绍过而且功能也相当的丰富,所以今天就抽一点时间在Linux服务器中安装了看看.可能后面短期也可能用不到,但是好歹传说中很厉害的软件我们也可以看看,以后吹牛的时候我们也可以说这款软

老司机浅谈linux系统学习技巧

Linux 起源于 20 世纪 70 年代,是一种优秀的操作系统系统.初次接触到 linux 这个系统是在大学期间,这样才发现除了 windows 外的另外一个有趣系统.开始抱着好奇的心态去了解,随着深入学习,笔者被它独有的魅力所吸引.即使它的可视化窗口操作模式并不如 Windows 操作系统那样完美,可是它的可维护性.操作系统低占用率.可扩展性却让它在服务器操作系统方面已经成为资深服务器工程师的首选的操作工具. 笔者刚开始学习 linux 的时候,也不是一帆风顺的,下面笔者就开始分享这两年多的

《Linux系统编程(第2版)》——1.3 标准

1.3 标准 UNIX系统编程是门古老的艺术.UNIX编程的基础理念在几十年来一直根深蒂固.但是,对于UNIX系统,变化却是无处不在.各种行为不断变化,特性不断增加.为了使UNIX世界变得有序,标准化组织为系统接口定义了很多套官方标准.虽然存在很多这样的官方标准,但是Linux没有遵循任何一个标准.相反地,Linux致力于和两大主流标准兼容:POSIX和单一UNIX规范(Single UNIX Specification,SUS). 除了其他内容,POSIX和SUS为类UNIX操作系统定义了一套

《Linux从入门到精通(第2版)》——1.3 Red Hat Enterprise Linux系统

1.3 Red Hat Enterprise Linux系统 Red Hat公司目前是全球最大的开源技术企业,也是是世界上最为流行的Linux操作系统软件套件发行公司之一,其提供的Linux操作系统软件分为提供赞助与社区工程师开发的免费版Fedora系列以及用于企业级服务器的收费和技术支持的Red Hat Enterprise Linux系列. 目前,Red Hat Enterprise Linux系列操作系统版本已发展到第6版,即Red Hat Enterprise Linux 6,而Red

新手要想学好Linux系统就必须做好这四件事情

新手要想学好Linux系统就必须做好这四件事情. 一般情况下,大部分人接触Linux的机会并不多,对Linux平台下的开发更是一无所知.而现在的发展趋势却越来越表明:无论是作为一个优秀的软件开发人员,或是互联网.IT行业的从业人员,掌握Linux是一种很重要的谋生资源与手段,很多迹象表明这是一个很好的加分项.下来我将会结合自己的几年的个人经验,谈谈Linux的学习方法与学习中应该注意的一些事. 培养耐心,培养兴趣 兴趣是最好的老师,建议你去摸索下Linux有些什么优点和特点,了解了这些可以提升你

Linux系统中常见故障排查汇总

现在我们终于完成了整个项目的所有任务,真是令人愉快的事情,是不是很有成就感?这就是苦尽甘来.每一次技术的突破,都经历着苦闷,伴随着快乐,可我们还是执着的继续努力,从中也积累了更多的经验,这就是实践给予我们的丰厚回报.可我们还是有必须再回想一下经历的全过程,从中总结经验,查找问题,汇总并分析故障的原因,这是我们http://www.aliyun.com/zixun/aggregation/38980.html">网络工程师良好的习惯. 下面汇总了项目实现全过程可能出现的故障及解决方法,看看是