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

基础问题请教

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

    本文导语:  现在学习Linux的一些驱动开发,以前没有系统的学习,只是有过一些了解,所以来此请教一下基础问题,希望各位不吝赐教: 1,什么是C库,和操作系统是什么关系? 2,我只知道编译器把高级语言转化为汇编语言,但是...

现在学习Linux的一些驱动开发,以前没有系统的学习,只是有过一些了解,所以来此请教一下基础问题,希望各位不吝赐教:
1,什么是C库,和操作系统是什么关系?
2,我只知道编译器把高级语言转化为汇编语言,但是要让系统执行的话,还是要转化为机器码,所以想问一下操作系统里面的汇编程序怎么转换为机器码?包括Linux和windows系统?
3,有些函数在操作系统的内核源码里面没有定义,但是在调用,比如read_lock_bh与write_lock_bh等进程同步函数,这些函数是在哪里定义的,怎么可以在内核源码里面直接使用这些函数?
4,Linux有没有像Vc那样的程序开发环境?
暂时问四个问题,希望各位不吝指点。谢谢!!!

|
既然开始学习了驱动设计,那这些问题应该都不是问题了。
如果这些问题现在还没搞明白,那建议先学些基础的,相关的。
如果在linux下写驱动,linux内核源代码应该比较熟悉才行。
一般的,介绍linux内核源代码的书的开头部分,都会把你上面这几个问题给讲明白的。

|
一种实际的可用的开发环境一般包括  语法自身, 内部函数, 库函数 三部分。

像basic,就自身带有一堆内部函数
而像C,没有内部函数,又不能写程序都从最底层编起,所以C环境带有一些更丰富的库函数,这与C语法无关,也与操作系统无关,比如printf函数。

汇编转换成机器语言只不过是一个助记符转换的问题,从某种角度上看,助记符与机器语言没有差别。


|
建议使用google查询

    
 
 

您可能感兴趣的文章:

  • 请教一个很基础基础的问题,请进。。。
  • 请教一个关于unix 目录的基础问题
  • ※请教linux与多线程技术的基础
  • 一个基础可重要的问题!请教了
  • 请教RMI基础知识,谢谢!
  • 基础问题,刚学的!请教,两个日期格式变量,我要求两个日期之间的天数,怎么求?
  • 请教一个关于C++的基础问题
  • 请教大家一个基础问题!
  • 请教一个基础的位运算问题!见笑!
  • 请教一个基础问题while循环怎么从10到0来循环10次?
  • 请教怎样用c*proc编写数据库程序呀?火烧眉毛了,一点基础都没有急呀!
  • 请教一个关于UNIX下编程的基础问题,谢谢
  • 请教关于两个最基础的SHELLE编程的错误,有程序,在线等
  • 偷个懒,请教各位几个很基础的基础问题。。。
  • 请教一个linux的基础问题
  • 请教各位师兄学习JAVA需要什么基础?
  • 请教:在FEDORA CORE 7下做B/S模式的WEB应用开发都需要掌握哪些与LINUX有关的基础知识?
  • 请教个基础问题:关于进程和多线程的
  • 请教几个java的基础问题。
  • 基础请教
  • UNIX基础、基础、再基础问题
  • 2个LINUX 基础问题 100分
  • 问一个基础的问题
  • java 基础:两个类之间的联系问题
  • 超级基础问题
  • make的最基础的问题
  • 都是基础问题,白送分
  • 问几个基础问题
  • 很基础的问题
  • java基础问题:如何构造类
  • 基础问题 请问为什么-1>>1=-1?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Python异常处理基础知识
  • 强烈反对分成基础版、jsp等分法。
  • docker和VM虚拟机的区别以及如何用docker搭建基础设施
  • 业务基础软件平台 JXstar
  • HTML 基础知识教程及代码实例
  • 轻量的OA开发基础框架 OAer
  • Docker 基础用法和常用命令及选项介绍
  • 云服务软件基础平台 CloudStack
  • 请问大侠学java要有c语言基础吗?
  • 基础应用平台 JFaker
  • 手拉手业务基础平台
  • C实现的基础库 cfan
  • 健康信息基础平台 openMEDIS
  • 一道考验基础的JAVA语法题
  • Linux基础书籍推荐
  • 基础结构框架 Iframework
  • 请问,要有哪些java基础才能开始学习EJB???谢谢!!!(急!!!)
  • 学JAVA之前要不要先学一些基础的东西?
  • 《Linux那些事儿之我是USB》这本书怎么样。看这本书需要什么基础
  • 系统管理基础框架 Func
  • c#基础 filter 筛选器


  • 站内导航:


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

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

    浙ICP备11055608号-3