网络工程师答案详解:控制部件、DMA方式、CRC校验码、指令系统和软件著作权
需积分: 9 157 浏览量
更新于2024-07-16
收藏 432KB PDF 举报
"2019年上半年网络工程师小明答案详解.pdf"
本资源是一个网络工程师的答案详解,涵盖了网络技术的理论知识和操作技能。网络工程师是一种基于硬件和软件两方面的工程师,能够从事计算机信息系统的设计、建设、运行和维护工作。
控制部件
控制部件是计算机的核心组件之一,负责对指令译码,并发出为完成每条指令所要执行的各个操作的控制信号。控制部件的结构有两种:微程序控制方式和逻辑硬布线结构控制方式。微程序控制方式中,微存储器保持微码,每一个微码对应于一个最基本的微操作,又称微指令;各条指令是由不同序列的微码组成,这种微码序列构成微程序。中央处理器在对指令译码以后,即发出一定时序的控制信号,按给定序列的顺序以微周期为节拍执行由这些微码确定的若干个微操作,即可完成某条指令的执行。
DMA方式
DMA(Direct Memory Access)方式主要适用于一些高速的I/O设备。这些设备传输字节或字的速度非常快。对于这类高速I/O设备,如果用输入输出指令或采用中断的方法来传输字节信息,会大量占用CPU的时间,同时也容易造成数据的丢失。DMA方式能使I/O设备直接和存储器进行成批数据的快速传送。
CRC校验码
CRC(Cyclic Redundancy Check)校验码是一种常用的错误检测技术。其编码思想是:任何一个由二进制数位串组成的代码,都可以唯一地与一个只含有0和1两个系数的多项式建立一一对应的关系。例如,1011011可以看成是一元多项式X6+X4+X3+X+1的系数。在使用CRC编码时,发送方和接收方事先约定一个生成多项式G(X),这个多项式最高位和最低位必须是1。假设一个帧有m位,它对应的多项式是M(X),为了计算检验和,该帧长度必须大于生成多项式的长度。循环冗余码的编码思想就是:在帧的尾部追加一个检验和,使得追加之后的帧对应的多项式能够被G(X)除尽(即余数为0)。当接收方收到带有检验和的帧之后,试着用G(X)去除它,如果余数不为0,则表明在传输过程中有错误。
计算机指令系统
计算机指令系统是一种指令系统,它可以分为两类:复杂指令计算机(CISC)和精简指令集(RISC)。复杂指令计算机的指令系统中添加了更多、更复杂的指令,以提高操作系统的效率。但是,后来研究发现,计算机指令系统如果使用少量结构简单的指令,就会提高计算机性能,这就是精简指令集(RISC)。
计算机软件著作权
计算机软件著作权的归属是指软件的所有权。根据我国《著作权法》,软件著作权属于作者。但是,软件的著作权归属也可能是复杂的,因为软件的创作和开发过程中可能涉及多个作者、开发商和所有者。
2019-06-06 上传
2020-01-13 上传
2019-12-07 上传
2019-12-07 上传
2019-12-07 上传
2019-12-07 上传
2019-12-07 上传
2019-12-07 上传
weixin_45628615
- 粉丝: 0
- 资源: 23
最新资源
- 火炬连体网络在MNIST的2D嵌入实现示例
- Angular插件增强Application Insights JavaScript SDK功能
- 实时三维重建:InfiniTAM的ros驱动应用
- Spring与Mybatis整合的配置与实践
- Vozy前端技术测试深入体验与模板参考
- React应用实现语音转文字功能介绍
- PHPMailer-6.6.4: PHP邮件收发类库的详细介绍
- Felineboard:为猫主人设计的交互式仪表板
- PGRFileManager:功能强大的开源Ajax文件管理器
- Pytest-Html定制测试报告与源代码封装教程
- Angular开发与部署指南:从创建到测试
- BASIC-BINARY-IPC系统:进程间通信的非阻塞接口
- LTK3D: Common Lisp中的基础3D图形实现
- Timer-Counter-Lister:官方源代码及更新发布
- Galaxia REST API:面向地球问题的解决方案
- Node.js模块:随机动物实例教程与源码解析