当前位置:  技术问答>linux和unix

想往内核,驱动方向发展,该如何着手?

    来源: 互联网  发布时间:2016-03-23

    本文导语:  本人3年的c++开发,都是应用开发,有Linux系统上的编程经验。 现在想往内核,驱动,或者移动上发展。 象什么驱动开发,手机浏览器开发等,这些属于个什么层面? 一般还有什么方面的需求? 请问该如何着手呢,...

本人3年的c++开发,都是应用开发,有Linux系统上的编程经验。

现在想往内核,驱动,或者移动上发展。
象什么驱动开发,手机浏览器开发等,这些属于个什么层面?
一般还有什么方面的需求?

请问该如何着手呢,公司门都要求有经验,做过相关的开发。这哪能行
希望有经验的人指点一下,推荐一些书籍,方法等。

|
别的? 实在太多了! 等你学完LDD那本书,你有几年的编程经验,相信你很快就知道下一步

|
如果是想搞应用程序,看Unix环境高级编程。

如果想搞内核和驱动,看Linux Device Driver, Linux kernel development, Understanding
the Linux Kernel.

后者难度相对来说大一点,需要长时间的积累。

|
推荐几本书:ALP(高级linux编程) unix环境编程  unix网络编程 LDD (Linux Device Driver) the Linux Kernel. 

|
内核,驱动,或者移动上发展。 
这些属于底层方面了,和硬件的关联性很大,这些在国外是很吃香的。

若你C语言方面过的硬当然可以在这些方面发展。
就想楼上说的一样,  --需要长时间的积累。

|
好好看书。多多动手才是真的

|
硬件也只是微机原理层次的吧?不会全是模拟和数字电路吧?

|


想往这个方向发展却不想学硬件....................
就等于学武功不修炼内功,学个花架子,又有什么用呢?

驱动是什么?驱动就是在内核和硬件之间的那一层,它要直接去操作硬件的.
内核又是什么? 它要负责进程调度,内存管理,文件管理,网络通信,IO系统管理。
怎么去管理?还不得和硬件打交道。

    
 
 

您可能感兴趣的文章:

  • 研究内核开发的方向是不是只有嵌入式??
  • 请教 国内有做linux内核方向的公司么?
  • (求助)准备向linux内核方向发展应该有哪些基础???
  • 请教技术牛人,关于我的技术发展的方向(内核领域)
  • Linux内核中影响tcp三次握手的一些协议配置 iis7站长之家
  • 弱智问题:搞内核能不能不学驱动编程啊?网络协议栈必须要谙熟驱动吗?
  • 【求助】基于2.6.29内核编译的驱动程序能否应用于2.6.32内核的系统?
  • linux 2.6.15 中被编译为模块的驱动test.ko,应该放在什么路径下才能使得在需要该驱动时,由内核自动加载?谢谢
  • 请问重新编译LINUX内核是否能将没有用的外设的驱动程序删除并减少内核占有内存的资源?请好心人仕指教!
  • 新增一个驱动后,内核不启动
  • 驱动编译环境的内核版本到底是不是必须和使用环境的内核版本一致?
  • 如何获得芯片的内核驱动
  • 我下载了一个驱动,在2.4内核编译后用insmod加载说内核版本不一样?
  • 内核模块和设备驱动的区别?
  • 内核如何知道板子上的硬件要用哪个驱动?
  • rndis驱动编译成内核模块
  • 想搞嵌入式驱动的开发,请大虾给个简单例程(通过SPI读写外扩存储芯片),以及开发步骤及应注意的地方,怎么加入内核和使用该驱动?谢谢
  • linux内核与驱动面试
  • 如何将驱动程序嵌入到内核中?
  • linux内核编程,具体指什么,是不是就是驱动开发 ?
  • 有一定基础后,请问应该先看Linux内核还是驱动呢?
  • 将驱动模块编译进内核是否有用??
  • 谁有2.4内核可用的网卡驱动及应用程序?
  • 求助:makefile,驱动与linux内核的关系?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Linux内核中影响tcp三次握手的一些协议配置
  • Fedora Core 2自带的内核升级程序下载下来内核后,要不要再编译一遍内核?
  • TCP协议四次断连过程介绍及Linux内核协议栈中相关设置项
  • 进程内核栈和操作系统内核栈的关系
  • CentOS 6内核升级:下载编译启用新内核版本详细过程
  • Linux中内核线程不访问内核态地址空间?
  • Linux进程的内核栈和用户栈概念,相互关系及切换过程
  • 2.6内核下编译2.4内核
  • linux内核中的likely宏和unlikely宏介绍及用法
  • 谁能提供kgdb内核补丁内核模块的下载
  • CentOS 6.5 下载地址及如何升级内核(kernel)版本到 3.10.28
  • 编译新内核后怎么进入原来内核
  • Linux下c/c++开发之程序崩溃(Segment fault)时内核转储文件(core dump)生成设置方法
  • 请问linux中如何判断内核是否已经启动。(在内核中写程序)
  • docker使用的技术之Container内核原理介绍
  • 内核模块跟内核版本不匹配????????
  • 请教:如何安装新内核(rpm包)而不同原来得内核冲突?? 在线等待!!
  • linux为什么要升级内核?升级内核有何作用?
  • 内核源码和结果make过的内核源码有什么区别
  • 不重新编译内核能修改内核函数吗?
  • 如何学好内核?学了内核能应用于哪方面?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3