- 1、本文档共103页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
系统程序简介及背景;
简介;
系统程序简介
●由各种支援计算机运作的程序所组成,使用者因此可以专注于应用程序。
●使得使用者开发应用程序(Application)与解决问题,而不需要知道机器的低阶运作方式。
●如Compiler、Loader、Linker、Debugger、
Assembler、MacroProcesser、OperatingSystem等等。;
系统程序简介
●藉由与计算机的作业系统的互动,操控这些流程
●UNIX(Linux),DOS:指令式●MacOS,Windows:视窗式
●作业系统会帮你处理好机器层面的细节,你都不必担心这些问题;
程序编译过程
1.Preprocess先处理那些#ifdef#define这些东西并做一些巨集代换
2.Compile做语意分析,翻译成汇编语言
3.Assemble翻成机器码与OS有关的格式,做成relocatableobj档。
4.Link找到symbol(函式,变量名)与程序库(sharedobj)中的子程序,做成可执行obj档(executableobj)。;
完整程序处理过程;
系统程序的形式(1)
汇编程序
(SourcePrograminSourceLanguage);
系统程序的形式(2)
含有缩写的原始程序
(有巨集指令的原始程序);
系统程序的形式(3)
以高阶语言写成之原始程序;
系统程序的形式(4)
一群目的程序与函式馆的集合;
系统程序的形式(5)
可执行之机器语言目的程序;
系统程序的形式(6)
●作业系统:包含了
●档案管理程序
●存储器管理程序
●输出输入程序
●命令解译程序(Shell)
●中断处理程序
●……等等。;
系统程序与应用程序
●应用程序(Application)
●是以计算机为工具,用来解决某些问题。
●系统程序(SystemProgram)
●是用来支援使用者对电脑的使用与操作。
●与机器的结构有关,但与机器的特性无关。
●本课程将以SimplifiedInstructionalComputer(SIC、SIC/XE)系列的计算机作为系统程序的讨论平台。;
应用程序的范例
●例如
●浏览器
●排版软件
●多媒体
●绘图软件
●……等等。;
程序设计的考量
●应用程序的设计
●考虑与探讨应用程序的设计、制作,与维护●系统程序的设计
●考虑与探讨如何设计、???作,与维护以计算机为基础的信息处理系统(ComputerbasedInformationProcessingSystem)的核心部分。;
背景;
内容
●第1.1节将说明系统软件和本书的整体架构。
●第1.2节开始探讨系统软件和本书所使用的机器架构之间的关系。
●第1.3节将描述具备基本软件概念的「简化指令电脑」(SimplifiedInstructionalComputer,
SIC)。
●第1.4节和第1.5节展示许多种类的计算机架构范例。;
1.1简介
●本节主要是介绍系统软件(systemsoftware)的设计和实作概念。
●系统软件是由许多支援计算机运作的程序所组成的,此项软件可以让使用者只需关注应用程序或问题的解决方案,而不必知道计算机内部的运作细节。;
汇编语言
×汇编语言(assemblerlanguage)撰写程序,并且使用巨集指令(macroinstructions)来读取或写入资料,或是执行其他的高阶功能。
×然后,使用具备巨集处理器(macroprocessor)的组译器(assembler),将这些程序转换成机器语言。转换后的机器码,可藉由载入器或连结器以置入系统中准备执行,并可以使用除错器
×来侦测程序的错误。;
本书的主题
×组译器
×载入器
×连结器
×巨集处理器×编译器
×作业系统
×数据库管理系统
×文字编辑器以及交互式除错系统;
1.2系统软件与机器架构
×系统软件和应用软件最大的不同,就是与机器的相关性
×系统程序是为了要支援计算机的运作并且供电脑本身的使用,而不是支援特定的应用
×系统程序通常与其执行机器的架构是有密切的关系:组译器,编译器,作业系统
×有许多的系统软件并不是与其所支援计算机系统的类型有直接的关系。例如
您可能关注的文档
- 标点符号省略号的用法.pptx
- 衬托的修辞手法.pptx
- 单引号和双引号.pptx
- 儿童正确用药与安全.pptx
- 高一地理旅游地理教学设计.docx
- 个人防护装备PPE使用原则穿脱程序介绍与实务经验.pptx
- 光的英文课件.pptx
- 家政服务员家务服务员三级高级工练习题库.docx
- 句子的感情认识句号问号和感叹号.pptx
- 可再生能源规模化储能绿色氢能和液态阳光甲醇.pptx
- 福莱特玻璃集团股份有限公司海外监管公告 - 福莱特玻璃集团股份有限公司2024年度环境、社会及管治报告.pdf
- 广哈通信:2024年度环境、社会及治理(ESG)报告.pdf
- 招商证券股份有限公司招商证券2024年度环境、社会及管治报告.pdf
- 宏信建设发展有限公司2024 可持续发展暨环境、社会及管治(ESG)报告.pdf
- 品创控股有限公司环境、社会及管治报告 2024.pdf
- 中信建投证券股份有限公司2024可持续发展暨环境、社会及管治报告.pdf
- 洛阳栾川钼业集团股份有限公司环境、社会及管治报告.pdf
- 361度国际有限公司二零二四年环境、社会及管治报告.pdf
- 中国神华能源股份有限公司2024年度环境、社会及管治报告.pdf
- 广西能源:2024年环境、社会及治理(ESG)报告.pdf
最近下载
- 党课讲稿:坚持以人民为中心的发展思想.doc VIP
- 幼儿园 中班数学《排排队—高矮长短排序》.pptx VIP
- (高清版)B-T 7025.1-2023 电梯主参数及轿厢、井道、机房的型式与尺寸 第1部分Ⅰ、Ⅱ、Ⅲ、Ⅵ类电梯.pdf VIP
- 房屋租赁合同--2.doc VIP
- 2023星闪无线短距通信技术(SparkLink1.0)产业化推进白皮书.docx
- 大学生就业教育主题班会.pptx
- 2023届合肥高三二模作文“言与行”导写及范文.docx
- 《网络信息辨真假》(共12张PPT).pptx VIP
- 党纪学习教育六大纪律研讨发言提纲.docx VIP
- 湘少版小学英语修订教材解读.pptx VIP
文档评论(0)