- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机系统软件工具软件选编
;课前预习
将手机调到静音
认真做笔记
及时完成作业;本节内容;了解汇编语言翻译系统,高级程序语言翻译系统及解释系统的工作原理(难点)
掌握操作系统的功能及分类(重点)
了解常见操作系统的特点
掌握常见工具软件的使用方法;综述; 程序设计语言翻译系统 ;源程序:使用源语言编写的程序。
目标程序:使用目标语言编写的程序。
程序设计语言翻译系统是能够将源程序翻译成目标程序的一类系统软件。
源程序是程序设计语言翻译系统加工的“原材料”。
目标程序则是程序设计语言翻译系统加工的“最终产品”。
;程序设计语言翻译系统; 汇编语言翻译系统 ;将两个多位十进制数相加,要求被加数、加数均以
ASCII码形式各自顺序存放在以DATA1和DATA2为首的五个内存单元中(低位在前),结果送回DATA1处。
DATA?SEGMENT?
DATA1??DB??34H,35H,39H,38H,36H,??被加数
DATA2???DB??37H,34H,33H,36H,32H,??加数
?DATA?ENDS
; 汇编
源程序; 高级程序设计语言翻译系统 ;#include stdio.h
main()
{int i, num;
float sum;
printf (Enter numbers:\n);
sum=0;
for (i=0; i10; i++)
{
scanf (%d, & num);
sum=sum+num;
}
printf(“sum=%3.1f\n, sum);
printf(Average=%3.1f\n, sum/10.0);
}
;*;
; 编译程序结构五道“工序” ; 优化程序
负责对中间代码进行优化,使生成的目标代码在运行速度、存储空间方面具有较高的质量。
目标代码生成程序
功能是将优化后的中间代码转换为目标程序。
在每一道“工序”中,有可能需要使用各种表格来记录和查询必要的信息,或者需要进行出错处理,这些任务将由表格管理程序和出错处理程序来完成。
; 高级程序设计语言解释系统 ; 解释程序的工作过程; 操作系统 ;操作系统:计算机硬件(裸机)的直接外层,是对硬件的功能进行首次扩充。
操作系统通过各种命令提供给用户的操作界面,给用户带来了极大的方便,同时操作系统又是其他软件运行的基础。;Linux相关命令:
安装和登录命令:login、shutdown、reboot、install、mount、umount
文件处理命令:mkdir、dd、mv、ls
系统管理命令:top、free、adduser、groupadd、kill
网络操作命令:ping、telnet
系统安全命令:passwd、su、who;引导系统:为了让操作系统进行工作,首先要将它从外存储器装入主存储器的过程。
驻留程序:操作系统中的管理程序部分将保持在主存储器中。
临时程序:其他部分在需要时再自动地从外存储器调入主存储器中。; 操作系统的功能 ;
资源管理功能
(1)处理机/处理器管理
控制程序的执行。
对系统中各个处理机及其状态进行登记。
管理各程序对处理机的要求。
按照一定的策略将系统中的各个处理机分配给申请的用户作业(进程)。;目前计算机系统中所使用的大多数是“多任务”、“多线程”的操作系统。
多任务:用户可以在同一时间内运行多个应用程序,每个应用程序被称作一个任务。
当一项任务在等待输入输出操作时,CPU可以执行另一项任务。
事实上处理器在某一时刻只会给一件任务提供服务。因为任务调度机制保证不同任务之间的切换速度十分迅速,因此给人多个任务同时运行的错觉。
多任务系统中有3个功能单位:任务、进程和线程。
;多线程:从软件或者硬件上实现多个线程并发执行的技术。
具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能。
具有这种能力的系统包括对称多处理机、多核心处理器以及芯片级多处理或同时多线程处理器。
在一个程序中,这些独立运行的程序片段叫作“线程”。;存储器管理
操作系统按照一定的策略为用户作业分配存储空间。
记录主存储器的使用情况。
对主存储器中的信息提供保护。
作业执行结束后将占用的内存单元收回以便其他程序使用。;输入输出设备管理
由于输入输出设备的速度远远低于CPU,操作系统应对设备的输入输出性能有很清晰的分类,以便当外部有输入输出要求时能及时地响应。;操作系统记录系统中各个输入输出设备的状态,按照各个设备的不同特点采取不同的策略分配和回收外部设备以及控制外部设备按用户程序的要求进行操作。
例如:对于打印机,可以作为一个设备分配给一个用户程序使用,在该用户程序使用完毕后即回收以便给另一个需要的用户使用;文件管理
对存放在计算机中的信息进行逻辑组织和物理组织、
文档评论(0)