计算机管理程序
计算机系统程序
计算机管理程序(Computer control program)一种系统程序。它能管理中断处理和110控制程序,控制和管理各种编译程序,有些还包括存贮管理,处理机调度和作业命令解释执行等功能,因此,它能控制多道程序的执行。
作用
为了提高计算机的使用效率、方便用户而为计算机设计的一整套程序。又称“管理程序”。管理程序的主要功能包括:对主机和外部设备进行有效的安排,尽可能使主机和外部设备为完成任务而忙碌,减少互相等待的时间,提高工作效率;根据轻重缓急处理各级中断,对计算机出现的各种故障和错误,及时进行处理;改善人机联系,控制源程序的编译、编辑、装配、装入、启动等等。
设计
流程图及配置软件
计算机的管理程序采用VB编程语言,运行在Windows 9XWindows NT上,件用户可以很容易对系统进行重新配置。管理程序流程图以及系统配置软件如图1:
调试及结果
调试所需的仪表
两台带有10/100 Mbps网卡的计算机,两根直连网线,一块220 V输入、5 V/3.3 V输出的电源模块,一根三芯电源线,一根串口线,一台示波器,一台SmartBits 2000测试仪。
调测步骤
(1)排除电路板上的短路、断路故障(主要检查电源与地是否短路)。
(2)将烧有E2PROM程序的AT24C02和烧有控制程序的单片机插在对应的位置,连接好电源,观察电源指示灯是否正常,并用数字万用表示波器测量3.3 V和5V的电压值是否正常,电压值可以偏离±0.2 V,按照图2所示用直连网线连接交换机与两台计算机。
(3)连接好系统后,通过观察端口指示灯的状态来判断线路的连接情况,如果连接正常的话,两台计算机应能使用ping命令连通,如图3所示:
性能测试
采用SmartBits 2000进行性能测试,其配置图图4所示。
对交换机进行了常温性能测试,测试仪表为SmartBits 2000,主要测试通透率、延时、丢包率和背靠背帧四项。
通透率是指在不同长度的帧情况下单端口转发率。
吞吐量定义为交换机在不丢失任何一个帧的情况下的最大转发速率。
延时是指在最大转发速率(吞吐量)条件下,不同长度的帧在单端口转发的时延。
丢包率是指在线速交换下,不同长度的帧在单端口转发时的丢失数据包比率。
背靠背帧是指固定长度的帧按照最小的时间间隔进行发送,也就是测试交换机处理帧的最小时间间隔。在网络上有时候会出现大量帧突发的情况,因此背靠背帧处理能力也是交换机的一个重要性能指标。
测试结果
测试结果如下:
应用举例
PMC110
PMC110计算机的存储器有两个:程序存储器和数据存储器。程序存储器ROM/RAM有4KB个存储单元,数据存储器RAM有4KB个存储单元,它们各自单独编址。程序存储器由只读存储器ROM和另一个随机存储器RAM联合而成,其中的只读存储器只有32个存储单元,放置了PMC110计算机系统管理程序。从32号开始的随机存储单元起放置用户程序,就是说有4064个存储单元可以放置用户程序。
PMC110计算机的管理程序是用本机的汇编指令编写的,该管理程序简单明了,语义清楚,很容易掌握它的基本含义和方法。PMC计算机的系统管理程序主要是一个能够人机交互的缓冲区监控程序。这个管理程序的长度不超过32B,然而对整机的运行起着十分重大的作用。
上述程序的意思是,若缓冲区空就中断等待,不然将内存放置用户程序的首地址exec送到指针ptr,然后调用“将缓冲区数据送到指针ptr所指示的内存单元”的简单键盘驱动子程序p1,再将ptr的值加1。然后再看从缓冲区读出的数据是否是程序输入结束信号,如果是,那么将执行exec开始的用户程序,执行完成,就停止程序执行;如果不是用户程序输入结束信号,那么继续调用p1读下一个数据。
这个程序可以作为一般输入带缓冲区的管理程序。它管理着程序和数据从键盘装入内存,并在完成装填之后执行装入的程序。这个管理程序以“死循环”的方式运行。
这个管理程序看似简单,但意义重大,它正是操作系统的最基本形式,任何操作系统中,管理程序都处在核心的位置,没有管理程序的计算机不可能正常地运行。
参考资料
最新修订时间:2022-08-25 13:10
目录
概述
作用
设计
参考资料