- 4
- 0
- 约7.18千字
- 约 88页
- 2018-02-27 发布于天津
- 举报
第7章 Linux下C编程基础 ;Linux文化;???Linux编程概述
???Linux下编辑器的使用
???Linux c编译器gcc
???Linux下的调试器gdb
;例:Windows下的一个简单c程序;Question;可执行程序的形成过程;例如,51、ARM、MSP430、SPCA61等单片机,因为它们的CPU构架不同,所以所使用的机器语言也就不同。
所以在使用C语言设计程序时,对于不同的单片机,其C源码可能都相同,但通过不同的编译器,生成的机器代码会是天壤之别。
;准确的说法:必须满足一定条件,才可以移植。
与系统调用有关。
可以移植必须满足的条件:源代码中不涉及到与操作系统有关的系统调用。
;系统调用函数与操作系统相关,是操作系统的一部分,不同的操作系统所使用的系统调用不一样。
一般来说,如果两个操作系统差异很大,系统调用函数的可移植性就不高。例如 Windows 采用了系统调用的应用程序不能直接在 Linux 下编译运行。系统调用函数很多情况下需要访问系统特殊资源,使用系统调用时,该程序的状态将从用户态切换到内核态。;不同的c标准;Linux对ansi c和posix c都是支持的,并且两种标准中都提供了相应的库函数和系统调用。
但是windows只支持ansi c标准。
linux下的系统调用一般选择符合posix标准的系统调用,这种系统调用在unix族
您可能关注的文档
- capitalbudgeting教学教程幻灯片.ppt
- changesinthewaywelive教学教程幻灯片.ppt
- CirrhosisofLiverHepaticCirrhosis教学幻灯片讲义.ppt
- CloningWhereisitLeadingus教学教程幻灯片.ppt
- coastalhydrodynamics教学幻灯片讲义.ppt
- CollegeStudents'viewoflove教学幻灯片讲义.ppt
- colourful教学教程幻灯片.ppt
- Comprehension_and_Choice__of_Words_in_Translation教学幻灯片讲义.ppt
- Conferences&TrainingsonGMPandRegulatoryAffairs教学幻灯片讲义.ppt
- Constellation教学教程幻灯片.ppt
最近下载
- 高大模板支架专项施工方案论证方案版.pdf VIP
- 古希腊建筑哲学与政治表达.docx VIP
- 第18课 擘画中国梦宏伟蓝图(共15页PPT) 2025-2026学年历史统编版八年级下册.pptx VIP
- 人教版四年级数学上册7.1 条形统计图课件.pptx VIP
- 电力设备巡检与故障处理指南(标准版).docx VIP
- 统编语文七年级下册第一单元复习课件(共45张PPT)(含音频+视频).pptx VIP
- 第二单元 单元复习课件(共35张ppt)七年级语文下册(统编版2025)(含音频+视频).pptx VIP
- 我的家乡河北介绍PPT课件.pptx VIP
- 毕业设计(论文)-储物箱注塑成型工艺与模具设计.doc
- 2026年广东省东莞市八校联考中考第二次模拟考试物理试题(试卷+解析).docx VIP
原创力文档

文档评论(0)