计算机基础
fourous
Cest’ la vie
展开
-
位字节字长问题
都知道8位(bit)=1个字节(byte) 这是在计算机通用的 但是计算机中,通常总线被设计成传送定长的字节快,也就是字 字中的字节数是计算机基本系统参数 比如32位,就是32=4字节,一次传输字长是4字节原创 2017-11-11 11:19:20 · 310 阅读 · 0 评论 -
系统硬件组成
总线:电子管道,携带信息字节并且在各个部件之间传递,通常总线被设计成传送定长的字节块,就是字。字长也就是字中的字节数,是一个系统基本参数。 I/O:是系统与外界的联系通道,每个I/O设备都是通过一个适配器或者控制器与I/O总线连接起来,控制器和适配器之间区别,组成方式,控制器是I/O设备本身或者系统的主印制电路板(主板)上的芯片组,适配器则是插在主板插槽上的卡。主存:存放程序和程序处理的数据原创 2018-01-23 15:18:47 · 732 阅读 · 0 评论 -
操作系统管理硬件
操作系统可以看成硬件和应用程序插入一个软件,对所有应用程序对硬件的操作尝试都必须经过操作系统。 操作系统两个功能: 1:防止硬件被失控的应用系统滥用 2:控制复杂而又广泛不同的低级硬件设备方面,为应用程序提供简单一致方法。这里注意,几个抽象 1:文件是对I/O的抽象 2:虚拟存储是对主存和磁盘I/O的抽象 3:进程是对处理器,主存,I/O的抽象表示POSIX标准: 减少Uni原创 2018-01-23 20:11:44 · 2315 阅读 · 0 评论 -
程序的编译
gcc编译器是按照自己的格式产生汇编代码的,这种格式为GAS(GNU汇编器),intel和微软的编译器差别很大. gcc -O2 -S code.c gcc汇编代码,生成code.s文件gcc -O2 -c code.c 生成目标代码文件 查看目标代码内容,反汇编器 objdump -d code.o反汇编的一些特性 1:指令编码被设计常用的指令以及操作数较少的指令所需的字节数较原创 2018-01-24 16:14:07 · 209 阅读 · 0 评论 -
数据传输指令
mov指令有5中形式 源目的地址:立即数,寄存器,存储器 目的地址:寄存器,存储器 (存储器不能到存储器) movl 传送双字 movb 传送一个字节 movw 传送两个字节这里注意: movsbl movzbl 指令负责拷贝一个字节,并设置目的操作数其余的位 区别在于: movsbl源操作数是单字节,将24位设置位源字节的最高位,然后拷贝到双字目的中 movzbl 源操作原创 2018-01-24 16:31:35 · 4247 阅读 · 0 评论 -
静态动态强弱类型语言
基本概念 静态语言(强类型语言)静态语言是在编译时变量的数据类型即可确定的语言,多数静态类型语言要求在使用变量之前必须声明数据类型。 例如:C++、Java、Delphi、C#等。 动态语言(弱类型语言)动态语言是在运行时确定数据类型的语言。变量使用之前不需要类型声明,通常变量的类型是被赋值的那个值的类型。 例如PHP/ASP/Ruby/Python/Perl/ABAP/SQL/J...转载 2018-03-20 17:56:45 · 193 阅读 · 0 评论 -
下载文件比较md5值比较
这里以下载hadoop 为例 下载下来 hadoop.tar.gz.mds hadoop.tar.gz这里计算md5值来进行比较cat hadoop.tar.gz.mds |grep 'MD5'md5sum hadoop.tar.gz |tr "a-z" "A-Z"//将值转换大写,方便比较//这的值如果相同,就没有问题...原创 2018-04-27 00:09:23 · 4050 阅读 · 0 评论