系统实现怎么写
1.系统设计应该怎么写
仓储管理系统没做过!
代码设计书我猜想是这样的,就是Id字符串中不同的位应该具有特定的含义。
比如17位的仓储Id:前三位是仓库代号;4-6 位是库房号;7-9位是货架或货区号;10-17是货物的8位条码号。
比如系统的管理人员9位工号: 1-3 位是顶级部门编码;4-6位是次级部门编码;7-9是员工编码
所谓的代码设计;就是要说明系统中使用的代码和代码不同位所代表的含义。
这个需要具体调研,根据需求来定。
2.怎么写操作系统
呵呵,初生牛犊不怕虎啊,连最基本的知识都不清楚就要写系统,
我来告诉你吧,比如MP4系统:
首先要有一个由arm9或同等速度处理器组成的嵌入式系统,
然后要有bootloader启动系统,这个可以用c写!
然后要linux或wince操作系统内核,(这两项东西的源代码有6500万行,你一秒看一行,不吃不喝不睡觉一辈子都看不完)是前面几代人,无数程序高手写出来的!!
然后要有用户界面也就是UI,负责人机接口,这个要50人以上的团队来开发,
然后就是用户应用程序,就是你的播放器,播放器要有解码器,等!!
一个播放器比如开源的mplayer,至少要几十人几年的开发才行!!!
你想自己写精神可嘉!!建议你好好研究后再做决定
3.系统概要设计怎么写
是软件的概要设计么?网上应该到处都有的,我以前也会打过一样的问题给你一个我以前用的吧~概要设计说明书1引言1.1编写目的说明编写这份概要设计说明书的目的,指出预期的读者。
1.2背景说明:a. 待开发软件系统的名称;b. 列出此项目的任务提出者、开发者、用户以及将运行该软件的计算站(中心)。1.3定义列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
1.4参考资料列出有关的参考文件,如:a. 本项目的经核准的计划任务书或合同,上级机关的批文;b. 属于本项目的其他已发表文件;c. 本文件中各处引用的文件、资料,包括所要用到的软件开发标准。列出这些文件的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。
2总体设计2.1需求规定说明对本系统的主要的输入输出项目、处理的功能性能要求,详细的说明可参见附录C。2.2运行环境简要地说明对本系统的运行环境(包括硬件环境和支持环境)的规定,详细说明参见附录C。
2.3基本设计概念和处理流程说明本系统的基本设计概念和处理流程,尽量使用图表的形式。2.4结构用一览表及框图的形式说明本系统的系统元素(各层模块、子程序、公用程序等)的划分,扼要说明每个系统元素的标识符和功能,分层次地给出各元素之间的控制与被控制关系.2.5功能器求与程序的关系本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系: 程序1 程序2 …… 程序n功能需求1 √ 功能需求2 √ …… 功能需求n √ √2.6人工处理过程说明在本软件系统的工作过程中不得不包含的人工处理过程(如果有的话)。
2.7尚未问决的问题说明在概要设计过程中尚未解决而设计者认为在系统完成之前必须解决的各个问题。3接口设计3.1用户接口说明将向用户提供的命令和它们的语法结构,以及软件的回答信息。
3.2外部接口说明本系统同外界的所有接口的安排包括软件与硬件之间的接口、本系统与各支持软件之间的接口关系。3.3内部接口说明本系统之内的各个系统元素之间的接口的安排。
4运行设计4.1运行模块组合说明对系统施加不同的外界运行控制时所引起的各种不同的运行模块组合,说明每种运行所历经的内部模块和支持软件。4.2运行控制说明每一种外界的运行控制的方式方法和操作步骤。
4.3运行时间说明每种运行模块组合将占用各种资源的时间。5系统数据结构设计5.1逻辑结构设计要点给出本系统内所使用的每个数据结构的名称、标识符以及它们之中每个数据项、记录、文卷和系的标识、定义、长度及它们之间的层次的或表格的相互关系。
5.2物理结构设计要点给出本系统内所使用的每个数据结构中的每个数据项的存储要求,访问方法、存取单位、存取的物理关系(索引、设备、存储区域)、设计考虑和保密条件。5.3数据结构与程序的关系说明各个数据结构与访问这些数据结构的形式:6系统出错处理设计6.1出错信息用一览表的方式说朗每种可能的出错或故障情况出现时,系统输出信息的形式、含意及处理方法。
6.2补救措施说明故障出现后可能采取的变通措施,包括:a. 后备技术说明准备采用的后备技术,当原始系统数据万一丢失时启用的副本的建立和启动的技术,例如周期性地把磁盘信息记录到磁带上去就是对于磁盘媒体的一种后备技术;b. 降效技术说明准备采用的后备技术,使用另一个效率稍低的系统或方法来求得所需结果的某些部分,例如一个自动系统的降效技术可以是手工操作和数据的人工记录;c. 恢复及再启动技术说明将使用的恢复再启动技术,使软件从故障点恢复执行或使软件从头开始重新运行的方法。6.3系统维护设计说明为了系统维护的方便而在程序内部设计中作出的安排,包括在程序中专门安排用于系统的检查与维护的检测点和专用模块。
各个程序之间的对应关系,可采用如下的矩阵图的形式;。
4.如何编写操作系统
编写操作系统
.
有人可能担心自己既没有学过计算机原理,也没有学过操作系统原理,更不懂汇编语言,
对C语言也一知半解,能写操作系统吗?答案是没问题。我将带大家一步一步完成自己的操作系统。
当然如果学一学上述内容再好不过。
首先要明确处理器(也就是CPU)控制着计算机。对PC而言,启动的时候,CPU都处在实模式状态,
相当于只是一个Intel 8086处理器。也就是说,即使你现在拥有一个奔腾处理器,它的功能也只能
是8086级别。从这一点上来讲,可以使用一些软件把处理器转换到著名的保护模式。只有这样,
我们才可以充分利用处理器的强大功能。
编写操作系统开始是对BIOS控制,取出存储在ROM里的程序。BIOS是用来执行POST(Power On Self Test,
自检)的。自检是检查计算机的完整性(比如外设是否工作正常、键盘是否连接等)。这一切完成以后,
你就会听到PC喇叭发出一声清脆的响声。如果一切正常,BIOS就会选择一个启动设备,
并且读取该设备的第一扇区(即启动扇区),然后控制过程就会转移到指定位置。
启动设备可能是一个软盘、光盘、硬盘,或者其它所选择的设备。在此我们把软盘作为启动设备。
如果我们已经在软盘的启动扇区里写了一些代码,这时它就被执行。因此,我们的目的很明确,
就是往软盘的启动扇区写一些程序。
首先使用8086汇编来写一个小程序,然后将其拷贝至软盘的启动扇区。为了实现拷贝,要写一个C程序。
最后,使用软盘启动计算机。
需要的工具
● as86:这是一个汇编程序,它负责把写的代码转换成目标文件。
● ld86:这是一个连接器,as86产生的目标代码由它来转换成真正的机器语言。
机器语言是8086能够解读的形式。
● GCC:著名的C编程器。因为我们需要写一个C程序将自己的OS转移到软盘中。
● 一张空软盘:它用于存储编写的操作系统,也是启动设备。
● 一台装有Linux的计算机:这台机器可以很旧,386、486都可以。
在大部分标准Linux发行版中都会带有as86和ld86。在我使用的Red Hat 7.3中就包含有这两个工具,
并且在默认的情况下,它已经安装在机器里。如果使用的Linux没有这两个工具,可以从网上下载,这两个工具都包含在一个名为bin86的软件包中。
.
.
/2289.html、他们网站资料很多的,应该可以帮上你的忙~去看看对你的帮助很大。
