電腦系統基礎:C語言視角(RISC-V 版)
王浩然
相關主題
商品描述
本書是一本向讀者介紹電腦系統的教材。通過建立對電腦的系統級認識,從而理解一個C語言程序是如何在電腦中執行出來的。
本書包括三個部分:第一部分(第1章到第3章)介紹了電腦的基本工作原理,包括馮·諾依曼模型,電腦系統的抽象分層,數據在電腦中的表示和數字邏輯電路。第二部分(第4章到第7章)介紹了RISC-V電腦,包括RISC-V的基礎整數指令集RV321,一個基本的RISC-V處理器,RISC-V電腦的機器放言和匯編語言,子例程/子程序機制,以及一個簡單的輸出與輸出。第三部分(第8章到第10章)介紹了C語言程序在電腦是如何執行出來的,包括C函數在RISC-V計算中的實現,指針和數組在RISC-V電腦中的實現,以及C函數、指針和數組在X86指令系統下的實現。
本書適合電腦類專業的初學者學習,讀者僅需要具備C語言程序設計基礎即可。本書可作為高等院校的教材,也可作為從事電腦軟件開發與應用的工程人員參考書。
作者簡介
王浩然 原南京大学软件学院教师,前软件学院副院长。
一、近五年讲授的主要课程 1、计算系统基础 专业基础课,每周4学时,每学年1届,近5年累计970人;面向软件学院本科学生; 2、管理信息系统 专业课,每周3学时,每学年1届,近5年累计536人;面向软件学院本科学生; 3、J2EE与中间件技术 专业基础课,每周3学时,每学年1届,近5年累计490人;面向软件学院本科学生、研究生。
二、近五年承担的实践性教学 1、计算系统基础实验:5年累计970人; 2、程序设计实践:2年累计136人; 3、指导本科毕业设计/论文:5年累计86人; 4、指导工程硕士毕业论文:4年累计20篇。
三、近五年主持的教学研究课题 1、参加2005年江苏省高等教育教改重点项目《应用型软件人才培养体系的研究与实践》; 2、参加建设教育部2007年度第一批高等学校特色专业——南京大学软件工程专业建设点项目。 3、参加《计算系统基础》(高等教育出版社)教材出版计划。
四、近五年作为第一署名人在国内外主要刊物上发表的教学相关论文 1. 软件工程专业程序设计类课程的设计,吉林大学学报,2005.8,骆斌,王浩然; 2. 软件工程专业核心课程的设计,全国高校软件工程专业教育年会(2007),王浩然,丁二玉,张瑾玉。
五、获得的教学表彰/奖励 1、获得2006年“IBM奖教金”,国家留学基金委与IBM大学合作项目; 2、 软件工程专业建设,2007年南京大学教学成果一等奖,骆斌、赵志宏、王浩然等; 3、参加“软件工程专业工程化实践教学体系的构建与实施”的组织和研讨,该项目获得2005国家级教学成果二等奖,2004年江苏省高等教育省级教学成果奖一等奖,南京大学教学成果特等奖。 5 ※<学术研究> 一、近五年来承担的学术研究课题 2004年3月至2004年7月,主持《法院综合信息系统》审判质量测评子系统,课题来源为江苏省高级法院。 二、近五年在国内外主要刊物上以第1署名人发表的学术论文 1、一种基于XML的数据集成系统框架及其应用,计算机工程与应用,2005.9,赵毅、王浩然、庄冠华、骆斌,2/4; 2、基于区域分解法的地下水有限元并行数值模拟,南京大学学报,41(3),2005,王浩然等,1/4。