网站大量收购独家精品文档,联系QQ:2885784924

系统程序简介及背景.pptx

  1. 1、本文档共103页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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系统软件与机器架构

×系统软件和应用软件最大的不同,就是与机器的相关性

×系统程序是为了要支援计算机的运作并且供电脑本身的使用,而不是支援特定的应用

×系统程序通常与其执行机器的架构是有密切的关系:组译器,编译器,作业系统

×有许多的系统软件并不是与其所支援计算机系统的类型有直接的关系。例如

文档评论(0)

专注于各类教育类资料、资格考试类资料、实用模板类资料、行业资料等十余年。

1亿VIP精品文档

相关文档