《13程序员开发手册.docx》由会员分享,可在线阅读,更多相关《13程序员开发手册.docx(21页珍藏版)》请在第一文库网上搜索。
1、深圳市区域全民健康信息平台基于平台综合管理应用程序员开发手册创业慧康科技股份有限公司2023年03月目录第一章引言11.1 标识11.2 计算机系统概述11.3 文档概述1第二章引用文件2第三章编程环境3第四章编程信息9第五章注解18第一章引言本文档适用的计算机系统的制造商名、型号和其他的标识信息,,如下。WindowsIinux备注VisaXpwin7WindOWSserver20082012R2Ubuntu16及以上版本/Centos5.6及以上版本1.2计算机系统概述主要用于数据库管理的计算机硬软件及网络系统。数据库系统需要大容量的主存以存放和运行操作系统、数据库管理系统程序、应用程序以
2、及数据库、目录、系统缓冲区等,而辅存则需要大容量的直接存取设备。】13文档概述本文档主要用于讲述程序员开发的计算机系统情况,详细描述计算机系统的各项构成与作用,涉及到计算机系统的核心命令、存储方式等,不得提供给其他无关人员查阅。I计算机系统概述-百度百科第二章引用文件编号文档名称版本/日期Cxykfsc-OOI计算机系统概论2006年9月由机械工业出版社出版CXYKFSC-002深入理解计算机系统2016年机械工业出版社CXYKFSC-003计算机系统2008年9月由机械工业出版社出版CXYKFSC-004计算机系统基础2014-05-01机械工业出版社第三章编程环境a.计算机系统的部件和配置
3、;部件名称配置备注操作系统Win7windows2012R2项目组中程序员主要使用Win7windows2012R2操作系统,其他操作系统也可进行开发。CpuInte1(R)Xeon(R)CPUE5-2650v32.30GHz内存32G硬盘机械硬盘500Gb.操作特性、能力和限制,包括:1)机器时钟周期;单片机的机器周期=12秒/晶振频率,时钟周期二振荡周期,等于单片机晶振频率的倒数,如常见的外接12M晶振,那它的时钟周期=112M022)字长;64位3)内存容量和特性;ARM332G4)指令集的特性;指令集:一个给定的计算机体系结构所包含的指令集合。指令中包含:操作码(OPcode)Doth
4、is源操作数引用(SoUrCeOperandreference)Tothis2机器时钟周期-百度百科3ARM处理器是英国Acom有限公司设计的低功耗成本的第款RISC微处理器结果操作数引用(ReSU1tOperandreference)Puttheanswerhere下一个指令引用(NCXtInstructionReference)Whenyouhavedonethat,dothis5)中断能力;1、中断响应和中断返回当CPU收到中断请求后,能根据具体情况决定是否响应中断,如果CPU没有更急、更重要的工作,则在执行完当前指令后响应这一中断请求。CPU中断响应过程如下:首先,将断点处的PC值(即
5、下一条应执行指令的地址)推入堆栈保留下来,这称为保护断点,由硬件自动执行。然后,将有关的寄存器内容和标志位状态推入堆栈保留下来,这称为保护现场,由用户自己编程完成。保护断点和现场后即可执行中断服务程序,执行完毕,CPU由中断服务程序返回主程序,中断返回过程如下:首先恢复原保留寄存器的内容和标志位的状态,这称为恢复现场,由用户编程完成。然后,再加返回指令RETI,RET1指令的功能是恢复PC值,使CPU返回断点,这称为恢复断点。恢复现场和断点后,CP1J将继续执行原主程序,中断响应过程到此为止。2、优先权排队通常,系统中有多个中断源,当有多个中断源同时发出中断请求时,要求计算机能确定哪个中断更紧
6、迫,以便首先响应。为此,计算机给每个中断源规定了优先级别,称为优先权。这样,当多个中断源同时发出中断请求时,优先权高的中断能先被响应,只有优先权高的中断处理结束后才能响应优先权低的中断。计算机按中断源优先权高低逐次响应的过程称优先权排队,这个过程可通过硬件电路来实现,亦可通过软件查询来实现。3、中断嵌套当CPU响应某一中断时,若有优先权高的中断源发出中断请求,则CPU能中断正在进行的中断服务程序,并保留这个程序的断点(类似于子程序嵌套),响应高级中断,高级中断处理结束以后,再继续进行被中断的中断服务程序,这个过程称为中断嵌套。如果发出新的中断请求的中断源的优先权级别与正在处理的中断源同级或更低
7、时,CPU不会响应这个中断请求,直至正在处理的中断服务程序执行完以后才能去处理新的中断请求。6)操作方式(例如批处理、交互式、特权级、非特权级);开发过程中基本都是使用批处理,通过指令完成相应的操作。7)操作寄存器;64位系统共有16个寄存器,如下图:返回值被调用者保存第4个参数第3个参数第2个参数第I个参数被调用乔保存根指针第S个叁数第6个参数潮用力保存司HJ者保存被两用者保存被调用者保存被调用者保存被M用者保存63311570图3-2整数寄存器.所有16个寄存器的低位部分都可以作为字、字16位)、双字(32位)和Ia字(64位)数字来访问8)错误指示器;计算机系统错误指示,基本都是通过显示
8、蓝屏为错误指示。蓝屏死机(b1uescreenofdeath,缩写BSOD)指的是微软WindOWS操作系统在无法从一个系统错误中恢覆过来时所显示的屏幕图像。Windows中有两个图像都被称为蓝屏死机,其中一个要比另一个严重得多。Windows蓝屏错误代码0X0000操作完成0X0001不正确的函数0X0002系统找不到指定的文件0X0003系统找不到指定的路径0X0004系统无法打开文件0X0005拒绝存取0X0006无效的代码0X0007内存控制模块已损坏0X0008内存空间不足,无法处理这个指令0X0009内存控制模块位址无效OXOoOA环境不正确OXOOOB尝试载入一个格式错误的程序O
9、XOOOC存取码错误OXOOOD资料错误OXOOOE内存空间不够,无法完成这项操作OXOOOF系统找不到指定的硬盘0X0010无法移除目录0X0011系统无法将文件移到其他的硬盘0X0012没有任何文件0X0019找不到指定扇区或磁道OXOO1A指定的磁盘或磁片无法存取OXOO1B磁盘找不到要求的装置OXOO1C打印机没有纸OXOO1D系统无法将资料写入指定的磁盘OXOO1E系统无法读取指定的装置OXOOIF连接到系统的某个装置没有作用0X0021文件的一部分被锁定,现在无法存取0X0024开启的分享文件数量太多0X0026到达文件结尾OXOO27磁盘已满0X0036网络繁忙0X003B网络发
10、生意外的错误0X0043网络名称找不到0X0050文件已经存在0X0052无法建立目录或文件0X0053INT24失败0X006B因为代用的磁盘尚未插入,所以程序已经停止0X006C磁盘正在使用中或被锁定0X006F文件名太长0X0070硬盘空间不足0X007F找不到指定的程序0X045B系统正在关机0X045C无法中止系统关机,因为没有关机的动作在进行中0X046A可用服务器储存空间不足0X0475系统BIOS无法变更系统电源状态0X047E指定的程序需要新的windows版本0X047F指定的程序不是windows或ms-dos程序0X0480指定的程序已经启动,无法再启动一次0X0481
11、指定的程序是为旧版的WindOWS所写的0X0482执行此应用程序所需的程序库文件之一被损0X0483没有应用程序与此项操作的指定文件建立关联0X0484传送指令到应用程序无效0X05A2指定的装置名称无效0X05AA系统资源不足,无法完成所要求的服务0X05AB系统资源不足,无法完成所要求的服务0X05AC系统资源不足,无法完成所要求的服务0X06B9资源不足,无法完成操作9)输入/输出特性;计算机输入/输出的方式有:并行、串行这两种,1、并行并行是指一组程序按独立异步的速度执行,不等于时间上的重叠(同一个时刻发生)。并行也指8位数据同时通过并行线进行传送,这样数据传送速度大大提高,但并行传
12、送的线路长度受到限制,因为长度增加,干扰就会增加,数据也就容易4计算机系统基础2014年5月1日机械.1:业出版社出版出错。2、串行串行是指在计算机总线或其他数据通道上,每次传输一个位元数据,并连续进行以上单次过程的通信方式。凭借着其改善的信号完整性和传播速度,串行通信总线正在变得越来越普遍,甚至在短程距离的应用中,其优越性已经开始超越并行总线不需要串行化元件。10)特殊特性。暂无。c.在计算机系统上执行编译与汇编所需的设备(例如磁带、磁盘、其他外围设备)描述。项目组只使用java进行开发,所以只用到了执行编译的过程。编译原理旨在介绍编译程序构造的一般原理和基本方法。内容包括语言和文法、词法分
13、析、语法分析、语法制导翻译、中间代码生成、存储管理、代码优化和目标代码生成。编译和执行的整个过程是:开发人员编写JaVa代码Cjava文件),然后将之编译成字节码(.c1ass文件),再然后字节码被装入内存,一旦字节码进入虚拟机,它就会被解释器解释执行,或者是被即时代码发生器有选择的转换成机器码执。第四章编程信息a.描述计算机指令集体系结构的编程特点。包括:1)数据表示(例如字节、字、整数、浮点数、双精度);数据的表示法主要有三种方式:列表法、作图法。现分述其应用及表达时应注意的事项。列表法做完实验后,所获得的大量数据,应该尽可能整齐地、有规律地列表表达出来,使得全部数据能一目了然,便于处理、
14、运算,容易检查而减少差错。列表时应注意以下几点:i每一个表都应有简明而又完备的名称;ii在表的每一行或每一列的第一栏,要详细地写出名称、单位;iii在表中的数据应化为最简单的形式表示,公共的乘方因子应在第一栏的名称下注明;iiii在每一行中数字排列要整齐,位数和小数点要对齐;(5)原始数据可与处理的结果并列在一张表上,而把处理方法和运算公式在表下注明。作图法利用图形表达实验结果有许多好处:首先它能直接显示出数据的特点,像极大、极小、转折点等;其次能够利用图形作切线、求面积,可对数据作进一步处理。作图法用处极为广泛,其中重要的有:i求内插值。根据实验所得的数据,作出函数间相互的关系曲线,然后找出
15、与某函数相应的物理量的数值。例如,在溶解热的测定中,根据不同浓度下的积分溶解热曲线,可以直接找出该盐溶解在不同量的水中所放出的热量。ii求外推值。在某些情况下,测量数据间的线性关系可外推至测量范围以外,求某一函数的极限值,此种方法称为外推法。2)指令格式和寻址方式;实际指令语法格式为:ADDEQSRO,R1,R2;寻址方式,共有9种:立即数寻址寄存器寻址寄存器移位寻址寄存器间接寻址基址变址寻址相对寻址多寄存器寻址块拷贝寻址堆栈寻址3)专用寄存器和字;1、数据寄存器数据寄存器主要用来保存操作数和运算结果等信息,从而节省读取操作数所需占用总线和访问存储器的时间。2、变址寄存器32位CPU有2个32位通用寄存器ESI和ED1其低16位对应先前CPU中的S1和