Linux编程方向到底要学什么

首先,我真的很希望有朋友能够专业地指点我。在此先说声感谢!混过了大一,暑假里有所觉悟,决定跟着Linux混。。。。现在正在熟悉Linux的使用,还没到开发的阶段,早的很呢... 首先,我真的很希望有朋友能够专业地指点我。在此先说声感谢!
混过了大一,暑假里有所觉悟,决定跟着Linux混。。。。现在正在熟悉Linux的使用,还没到开发的阶段,早的很呢。
我呢,是想先学会使用Linux,然后再学习写操作系统内核,也就是对操作系统的构成和运作有一个理解。
虽然目前还没完全把重心放在写内核上,但我想知道,在Linux下编程除了这些,还要学什么。就我的了解,应该还要学习单片机,不知道对不对?那学单片机有啥用呢?到底还需要学习其他的哪些知识呢?
最重要的,我是否需要学习关于windows的知识?如果要,需要学什么?
展开
 我来答
dahzg
2010-09-08 · TA获得超过146个赞
知道小有建树答主
回答量:198
采纳率:0%
帮助的人:198万
展开全部
两个大方向,几个小方向:
linux内核:
1、专注于linux内核算法和实现,阅读linux源码,加入相应邮件列表和开源项目,以后工作方向是成为intel开源中心的大牛,或者到各大公司,都可以活得很舒服,如果你做得很精的话。
2、专注于嵌入式内核移植和调试
一流厂商做垄断,二流厂商做设备,三类厂商做定制。在中国嵌入式绝对是做设备研发的主流。
linux应用:
1、学习shell、服务器管理,并发设计,集群理论等,以后可以去游戏公司,各大运营商
2、学习应用开发(QT,android等)
3、PHP+MYSQL+APACHE 网页开发,也会有很多同好中人。

至于单片机,跳过去吧,看看原理,但没有必要学。如果真的学,从arm的keil调试入手会更有意思一些。
学windows的知识,倒不如直接学习操作系统相关知识,比如买一本《操作系统精髓(第五版)》之类的书,可以开阔视野,更深刻的理解操作系统为什么这么设计,如果直接学windows,个人觉得意义不大。
wtt888666
2010-09-09 · 超过31用户采纳过TA的回答
知道答主
回答量:87
采纳率:0%
帮助的人:86万
展开全部
首先你应该对linux操作系统有个大概的了解,然后对shell有个了解
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
askq1
2010-09-10 · 贡献了超过163个回答
知道答主
回答量:163
采纳率:0%
帮助的人:59.9万
展开全部
1 脚本可以随便学学,工作时候经常会碰到的
2 C的基础一定要学好,此外,GCC对c进行了小小的扩展。
3 数据结构,这个是以后理解复杂程序的基础。队列,树,链表,hash,排序这些要熟悉。
4 Linux应用程序编写,这个其实不难,和Windows差不多
5 内核的话,可以从简单的看起。大内核学起来很慢的,可以从0.11看起。
6 单片机、arm这些,其实和x86原理是类似的,有些地方简单,有些会复杂要一点。找一个,深入研究研究。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
王胖笑
2010-09-09 · 超过32用户采纳过TA的回答
知道答主
回答量:132
采纳率:0%
帮助的人:74.9万
展开全部
是调一些服务吗?比如邮件服务等
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式