由于此商品库存有限,请在下单后15分钟之内支付完成,手慢无哦!
100%刮中券,最高50元无敌券,券有效期7天
活动自2017年6月2日上线,敬请关注云钻刮券活动规则更新。
如活动受政府机关指令需要停止举办的,或活动遭受严重网络攻击需暂停举办的,或者系统故障导致的其它意外问题,苏宁无需为此承担赔偿或者进行补偿。
[正版] Linux GNU C 程序观察 罗秋明 C语言 Linux 程序设计
¥ ×1
店铺公告
为保障消费者合理购买需求及公平交易机会,避免因非生活消费目的的购买货囤积商品,抬价转售等违法行为发生,店铺有权对异常订单不发货且不进行赔付。异常订单:包括但不限于相同用户ID批量下单,同一用户(指不同用户ID,存在相同/临近/虚构收货地址,或相同联系号码,收件人,同账户付款人等情形的)批量下单(一次性大于5本),以及其他非消费目的的交易订单。
温馨提示:请务必当着快递员面开箱验货,如发现破损,请立即拍照拒收,如验货有问题请及时联系在线客服处理,(如开箱验货时发现破损,所产生运费由我司承担,一经签收即为货物完好,如果您未开箱验货,一切损失就需要由买家承担,所以请买家一定要仔细验货)。
关于退货运费:对于下单后且物流已发货货品在途的状态下,原则上均不接受退货申请,如顾客原因退货需要承担来回运费,如因产品质量问题(非破损问题)可在签收后,联系在线客服。
书名: | Linux GNU C 程序观察 |
出版社: | 清华大学出版社 |
出版日期 | 2020 |
ISBN号: | 9787302545491 |
本书所讨论的内容是“C语言程序设计”类课程的后续知识,涉及C程序在Linux环境下经过GCC编译/链接生成可执行文件以及在系统中运行的问题。本书能使读者在面对C程序的工程实践问题时,做到心中有数、处处不存疑。 |
深圳大学计算机与软件学院副教授,广东省国产高性能计算系统工程技术研究中心副主任、深圳市服务计算与应用重点实验室常务副主任,长期从事高性能计算研究。华中科技大学计算机科学与技术博士学位。著《OpenMP编译原理及实现技术》《Linux技术内幕》《操作系统之编程观察》译《Intel Parallel Studio环境下的并行程序设计》。发表论文40多篇(含SCI/EI索引多篇),承担和参与国家、省、市科研项目多项,2009-2010年参与基于龙芯3多核处理器的万亿次个人高性能计算机KD-60研制2011~2012年参与基于龙芯3号8核处理器的普及型高性能计算机KD-90研制,上述成果通过安徽省科技厅鉴定。2004-今,深圳大学计算机与软件学院从事科研与教学工作,本科及研究生课程:《操作系统》《现代操作系统》《操作系统课程设计》《计算机体系结构》《Intel并行编程工具》等。 |
|
观察从C程序到可执行文件,以及在系统中运行的全过程。 |
|
第1章实验环境构建1 第2章程序编译与运行38 第4章链接与可执行文件161 第5章链接脚本与makefile252 第6章程序运行284 第7章性能剖析327 第8章综合实例: HDFS中实现zlib库的旁路377 附录402 |
我们在系统软件的教学和学生培养中,深感教材的缺乏。以往只能在项目实践中,让学生通过网络上的零散资料来完成相关知识的补充 学习,然后才能参与到项目中。我们认为,计算机作为实践性很强的学科,如果课堂教学和实验不能紧密联系具体的系统,无法面对和 解决工程问题,就不能算成功。Linux系统作为一个开源的资源,为我们提供了良好的机会,可以将底层系统软件的相关技术细节完全呈 现出来。为此,我们的第一步计划是提供最基本的一条学习通路,将应用程序和系统打通,形成系统软件技术学习丛书,其进阶学习流 程如下。 知识,而本书作为“下半部”知识,从而形成C程序自身完整的知识结构。 够充分的。一方面,可以通过《操作系统之编程观察》(清华大学出版社,书号9787302489733)介绍的用proc文件系统提供的 内核运行数据,直观地观察Linux操作系统的进程调度与均衡、进程间通信、内存管理和文件系统等行为,加深理论概念的认识;另一方 面从《操作系统原型: xv6分析与实验》(即将出版)对操作系统实现中的关键机制进行探索,掌握其编码实现的关键细节,弄懂操作 系统编码实现的最核心知识。 原型代码而言)、稳定的Linux内核代码进行学习,掌握Linux内核实现细节并可以尝试根据工程需要对Linux系统进行修改增强。 志于投身系统软件开发的读者有所帮助。 编者
立,只能说仅完成了一半的任务。从C语言如何转换到汇编语言进而生成机器码形式的可执行文件,以及可执行文件如何装入内存并在 操作系统环境中运行的细节,对大多数完成本科课程学习的学生而言,仍未达到解惑的程度。学生也许可以通过在网络上找到的业界 大牛们提供的零散材料,自行建立起相应的认识,但这毕竟是一个耗时和低效的学习过程。 为实验补充材料,让学生全面接触从C语言转换到汇编、进而生成机器码形式的可执行文件直至运行的全过程。在这种学习安排下,即 使学生未修学编译原理课程,也能大致理解编译过程所使用的代码转换模板、链接中的符号解析和重定位等知识。除此之外,本书也介 绍了程序在系统中运行的各种行为、代码调试和性能剖析工具的使用,对程序生成过程和运行过程都进行细致的观察——类似于电路 与系统课程使用的万用表、示波器和频谱仪。有了这些“测量工具”后,C语言的实验教学才能从当前的“犹抱琵琶半遮面”的境况, 变得相对完整起来。 罗秋明 本书获得深圳市科创委基础研究项目JCYJ20170302153920897云环境中的异构存储资源分配与性能优化研究、JSGG20170822110100205 基于开放技术的可信多路高端计算系统研发的资助。感谢深圳大学计算机与软件学院“计算机系统2”课程组的老师,大家一起完成了 广东省教育厅应用型人才培养课程建设项目“计算机系统系列核心课程”的实验内容和教学材料的准备工作,其中的部分工作正是本 书的内容。特别感谢刘刚老师在相关实验的设计开发中给予的帮助。 作。其中,杜海鑫同学完成了第8章zlib库的代码开发和部分撰写工作,并对第4章、第5章和第8章内容进行整理和校对。吴坤鑫同学 提供了7.2节、7.3节和7.4节的材料。张靖同学负责第1章、第2章和第3章材料的校对,沙士豪同学负责第6章和第7章材料的校对。 |
清华大学出版社官方旗舰店
亲,大宗购物请点击企业用户渠道>小苏的服务会更贴心!
亲,很抱歉,您购买的宝贝销售异常火爆让小苏措手不及,请稍后再试~
非常抱歉,您前期未参加预订活动,
无法支付尾款哦!
抱歉,您暂无任性付资格