求救啊,前辈!!

Avcho 2010-09-20 12:33:12
各位前辈好!!!
我是电子专业出身的,毕业一年有余..
现在想走底层驱动软件方向,不知道需要计算机专业的哪些基础呢..
嗯,关于操作系统,不知道前辈们有什么好资料介绍一下??
期待中,谢谢先!!
...全文
92 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
dian_technology 2010-09-28
  • 打赏
  • 举报
回复
UCOS是一个比较小的实时操作系统。这个系统的好处是:麻雀虽小,五脏皆全。通过学习它,你能比较快地理解操作系统的概念。
关于这个操作系统书籍的推荐,我只有一本:
《嵌入式实时操作系统μC/OS-2(第2版)》邵贝贝翻译的。这本书应该是关于UCOS系统的比较经典的书籍了。
电子书的链接:http://wenku.baidu.com/view/f58346f5f61fb7360b4c6541.html
soon 2010-09-24
  • 打赏
  • 举报
回复
每次看到这一个问题,都会出不同的关于Linux内核设计的相关的资料。

首先的一个问题是,C最重要,如果C语言不好,那么是没有办法在嵌入式方面有所发展,特别在嵌入式Linux方面。

其二,能看懂Linux内核相关的子系统就行,完全没有必要去看整个Linux内核设计,这是不必要也是不可能的,
我想Linux内核开发者与维护者都不一定能通吃,我们这些小儿更不要去想。
Avcho 2010-09-24
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 baiduluckyboy 的回复:]
不知道楼主是搞wince还是linux
[/Quote]
我还没有定向,听说从UC/OS II入手会好一点。。
asideu 2010-09-20
  • 打赏
  • 举报
回复
需要你了解计算机 计算机远离 微机原理之类的 全部 能深入浅出了 就可以了。
其次学习好 操作系统原理。

驱动也是软件 也是通过操作硬件实现自己功能的软件而已 所以了解基本的硬件 和操作系统接口是必须的。

先扎实好基础再做开发会对你有好处的。
dian_technology 2010-09-20
  • 打赏
  • 举报
回复
我和楼主一样,都是电子出身,我还比较偏向硬件,写前后台程序比较多。
我现在搞LINUX驱动。
我建议你先看看这几本书:
1。Linux设备驱动开发详解 (个人觉得初学者先看这本比较合适,虽然它没有Linux Device Drivers经典,但比较符合国人的口味)
2。linux内核完全注释 (内核入门专用书,讲得不深,都很浅,高手勿看,新手必阅)
3。Linux内核情景分析 (觉得这本书不错,无论是搞驱动还是搞应用都必须看的。想要深入内核,了解系统调用时内核到底做了什么,怎么做的,这本书是您不二的选择)
4。登登登登。。。音乐响起。。。重点推荐 Linux Device Drivers 3rd。 (驱动人都知道。驱动必备)
jw212 2010-09-20
  • 打赏
  • 举报
回复
windows的还是linux的
驱动程序设计这本不错
丰满 2010-09-20
  • 打赏
  • 举报
回复
不知道楼主是搞wince还是linux
ask_qianru 2010-09-20
  • 打赏
  • 举报
回复
我是机械专业出身的,07年毕业,从事linux驱动刚好3年,我觉得确实资料很重要,关于操作系统,个人认为的经典宝书是:
1.《Unix操作系统设计》
2.《Linux内核设计与实现》
3.《Linux设备驱动程序》也就是LDD3
4.《深入理解linux内核》

21,597

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧