• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

Linux下的编程和Windows下编程的区别

wanyanfei1984 2018-01-29 浏览量:1277

Linux下的编程和Windows下编程的区别:

目前的Linux下的驱动编程也很多,之前一直在做Windows下的驱动设计,这两者的区别大么?

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  •  函数库的区别linux下的C函数库和windows下的函数库系统调用的机制不一样Glibc包含了主要的C库。这个库提供了基本例程,用于分配内存、搜索目录、打开关闭文件、读写文件、字串处理、模式匹配、数学计算等等。所说的机制不一样不单是指中断号的问题,中断号也是通过input参数和output把函数地址和输出地址定位在寄存器的,那些函数在windows和linux下的实现应该是不一样的,就拿文件系统来说,ext3和fat32的怎么可能一样.还有mm内存管理,都是不一样的.中断还是属于硬件层的,X86上的应该都差不多,但操作系统层的实现就大不相同了.其他区别:

    1。系统平台不一样         底层开发就涉及到了系统内核的问题,对于linux来说,你可以知道它里面是什么结构,而windows。。。         

     2。编译器环境不一样         linux采用gcc编译器,gdb调试工具,和多种可视化的编辑器如   emacs,kedit等等,也有文本的viim,GDB的功能是非常强大的,个人认为较win下的好         尽管win下地mingw,devcpp集成了gcc,但是搞的总让人不爽~,gcc对标准的支持是相当的好         

    3。针对人群不一样         win下主要还是面向商业化的开发,而绝大多数的编程爱好者则喜欢属于自己开阔自由的系统下编程,不愿意禁锢在windows下(MS)的包围中   

    4。发展方向不一样。         OpenSource的思想已经在linux这片净土开花,参见GPL....。找资料方便,源代码公开,可以体验开发的乐趣         win下,ms逐步把一批开发人员束缚在它自己的系统里面,开发环境越来越傻瓜,这能不能叫人性化呢?搞到最后。。。可能越走越远~   

    5。版权问题         win下的好多好多东西都涉及到版权问题,linux的free软件虽然是开放软件,不过好多好多都是免费用于商业化的。。。当然有的需要开发源代码,好多也不需要~ 

    • 发布于 2018-01-29
    • 举报
    • 评论 1
    • 1
    • 0
电子老工程师 回复了 :https://ixapps.ixys.com/DataSheet/DE275_102N06A_00_Datasheet_RevA.pdf 回复

其他答案 数量:6
  • 代码相差不大,因为代码差异主要取决于编译器,如果是GCC这种跨平台的编译器,那么代码基本上完全一致,但是程序设计流程就差很远了。

    • 发布于2018-01-29
    • 举报
    • 评论 1
    • 1
    • 0
电子老工程师 回复了  :完整封装信息:SMD2012-2P 回复

  • 如果只说程序本身,那都是用C语言开发的,差别不大,如果说开发流程,那差别还是挺大的
    • 发布于2018-01-29
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :QSH-030-01-L-D和QTH-030-01-L-D-A-K这个连个就是互配使用的。 回复

电子老工程师 回复了  :已沟通,客户在与客户沟通:1、该物料是什么时候收到的 2、都做过哪些测试?输入输出电压是多少?4、短路是在什么情况下发现的,测的是哪几个引脚? 回复

  • 驱动设计可以说不完全相同,但都使用c开发,转换平台也相对容易些
    • 发布于2018-01-29
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :C0805C332F3GACTU KEMET 回复

  • 从语言的语法上都是一样的。

    只是Linux的机制与windows差很多。

    • 发布于2018-01-29
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :BFR92PE6327HTSA1 是定制件 BFR92PE6327 通用件 不能替换使用。 回复

  • 如果是涉及到了算法什么 的,应该是一样的。

    只是底层的部分会不同。Linux是基于文件的系统,系统机制是不同的。只要过了这道坎儿,就一样的了

    • 发布于2018-02-08
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :官网链接,原厂规格书下载不了https://www2.renesas.cn/us/zh/products/power-power-management/power-management-ics-pmic-and-pmus/p9148a-distributed-power-unit-p91e0a 回复

相关问题

问题达人换一批

Linux下的编程和Windows下编程的区别