计算机内部的01bit是怎么传输的?
1.在计算机的元件之间和计算机之间是通过高电压代表bit1,低电压代表bit0来进行传输的,之所以采用高低电压的方式进行表示是因为电压的采用相对于电流来说是一种较低功率的方式。
2.但是这种高低电压表示bit的方式具有缺陷,就是在电路中如果并联一个电路时,整个电路是无法感知到的,我们可以利用这一缺陷进行数据的拦截,监听和篡改。
网络安全问题?
1.首先我们现在的网络中的数据传输的高速率与安全性是无法兼顾的,鱼和熊掌不可兼得。例如我们现在的网络游戏,需要高速率的数据传输,但是这种情况下安全性能就会降低,因为较为安全的数据需要加大数据的开销,这样速率自然就会降低。
2.基本的未加密信息可以直接拦截
2.加密后的信息可以通过拦截之后通过相应软件进行翻译破解
3信息后面加上身份码,这样的信息相对安全,不是目标身份的主机无法获取,但是可以通过篡改身份码的方式进行破解
4信息后在加上身份码之后,再加上相应的对应关系,利用散列加密的方式,使x与y形成多对一得情况,这样无法破解密码,而且在进行拦截之后如果进行改的话还会被目的主机发现
5当进行了身份码和散列加密之后,我们可以通过发送一下常用信息来慢测试所要破解的信息内容,这里的破解只能是一整句话进行破解,所以现在我们要在常用信息之后加入一下字符和数字来进行加密防止这种破解方法
6.当数据无法别篡改和窃听的时候,攻击方可以采用拦截大量数据中的一部分,这样发送方不易察觉,再将拦截的部分数据进行大量复制,发送给接受方,虽然这样的攻击只是攻击了一次,但是这种攻击方式如果运用到支付手段上时一次也会造成大量的损失,所以现在我们需要一种手段对这种攻击进行防御,我们可以在发送的数据后面加上数字和符号,这样的话,即使是被攻击方拦截到了数据,也无法准确的破解数据进行复制。
光纤和普通传输介质的区别?
1.首先普通的双绞线和同轴电缆,他们传输的电压,这种情况下一根线只能传输一位的bit,但是光纤是可以同时传输不同频率的光线,这种情况下就可以传输多位的bit,所以光纤具有较高的传输速率
2.之前我家第一次安装光纤网线的时候遇到过这样一个问题,就是我在安装完毕之后,由于自己的无知导致把光纤的外表皮破损了,之后我家的网速大大下降,我还怪罪于工作人员没有安装好,其实是因为光纤的传输是由内部的光不断反射来传输bit的,如果光纤有破损的话,会导致有光外漏,这样传输的bit量也会随之大大的降低,所以会造成网络变慢。
人眼是如何看到五彩缤纷的世界的呢?
1.我们的人眼是可以看到不同频率的光所组成的事物,例如蓝色的树叶和红色的花瓣是非常容易被我们的肉眼识别的,因为二者所具有不同的频率,但是如果我们在冬天,在一片白雪皑皑的草原里时,我们是不容易观察到白色的物体的,所以相同频率的光是具有干扰的。
我们生活中的数据传输是有限传输较快还是无线较快呢?
1.生活中的有线传输时,传输的bit量是有限的,但是如果是无线传输的话,发送方可以一次向四面八方发送大量不同频率的bit,这样相对而言,传输的速率就会大大的增加。
无人机是怎么被攻击方攻击的呢?
1.首先是没有加密的电磁波对无人机进行控制,这种情况下,攻击方可以观察发送方发送何种频率的电磁波无人机会有何种行为,在观察完毕之后,采用电子枪发送电磁波的方式对无人机进行攻击
2.电子枪是定向发送电磁波的,所以相同距离的情况下会有较强的电子波,这种情况下无人机会更容易接受并采取电子枪的指令,这时就可以起到攻击无人机的效果
3为了预防这种攻击,无人机会有两个信号接收器,这两个接收器的作用是记录遥控的相对位置来判断信号是不是来自于遥控,这样可以起到预防攻击的作用,但是这种情况下还是会有被攻击的可能,就是当电子枪的频率能够跟上遥控器的频率时,相同频率的信号会对无人机造成影响
4.这种情况下,遥控在对无人机进行控制的时候需要不停地变频,这种操作会有极大的耗电量,所以现在无人机的飞行距离会因此而受限制
我们在电脑屏幕上是如何显示内容的呢?
1.我们的颜色是由三原色(红绿蓝)按照不同的比例而产生的
2.我们的屏幕会有很多个像素点,这个就是大家生活中的电子屏幕的分辨率,比如我自己的电脑就是1920x1080,这就意味着我的整个屏幕是由这么多个像素点组成的。而每一个像素点就会有一个坐标信息(x,y)
3.最后是亮度的定义,例如是(11.12.1.2.3)和(11.12.10.20.30)这两个像素点,他们具有相同的颜色,但是却具有不同的亮度
4.在理解了上述的三个定义之后,我们就能很好的理解电脑屏幕上的图像了,图像就是有像素点,颜色,和亮度这三个元素组成的,不同的图形由不同数目和不同比例的像素点构成
5.我们在像素点的坐标中是用short类型来定义的,这也就是意味着需要32bit位,然后是颜色用byte类型来定义,所以我们需要24个bit位,这种情况下一个像素点总共需要56位bit,这样的话我们的屏幕上一般一个图形就需要上百的像素点,这样会有大量的内存开销,所以我们采用了编码的形式,用较小存储开销的编码对一定形状的图形进行存储
6.当我们想要把数据显示到屏幕上的时候,我们就可以采用不用的编码形式,进行对比,ASCII编码(每八位bit代表一个图形)和Unicode编码(每十六位bit代表一个图形)这样就可以很好的将数据显示到屏幕上了
LInux操作系统的相关操作
1.~代表用户目录
/代表根目录
cd空格/表示进入到根目录
ls代表查看当前目录包含子目录
ls空格-l代表查看当前子目录的详细信息
ls空格-l代表查看当然子目录隐藏的目录
ll是查看文件的详细信息
clear代表清空当前目录
cd空格../代表返回上一级
蓝色的是文件夹,白色的是文件,浅蓝色的是软连接,也可以理解成是快捷键的意思,红色的是压缩文件
linux是不分盘的,不像windows一样
ll空格-a是查看隐藏文件的详细信息
linux操作系统中的有些文件是不安全的,我们在使用的过程中不要随便进入
mkdir代表创建文件的意思
linux的快捷键和windows的快捷键具有不同的含义
rz代表往linux操作系统中的服务器上传文件,而且在点击后十秒内要尽快上传,否则容易报错
Ctrl+c是中断的意思
tab键具有自动联想的功能
pwd可以查看当前目录的绝对路径
bin包含着启动文件
lib是个库
logs是日志的意思
temp临时文件
conf配置信息
webapps放具体的程序
tar空格-zxvf解压
tar空格-zcvf压缩
脚本文件:不需要第三方平台就能运行
.sh结尾的就是脚本文件
rm是删除一个指定文件的意思
rm-r(循环删除)f(强制删除)的意思
rm-*删除当前目录下的所有文件
./startup.sh是打开脚本文件的意思
./shutdowm.sh是关闭脚本文件的意思
按上键可以调出之前已经操作过得命令
vim是创造一个新文件或者是编辑之前的文件的作用
i代表进入编辑状态
esc是退出编辑状态
:wq!代表保存并退出
2.绝对路径和相对路径的区别?
绝对路径是一种追根溯源的过程,而相对路径则是两个文件的相对位置的问题
3.jdk的作用
我们的操作系统和计算机只能识别汇编语言和c语言,其他语言在编程时需要一个工具将自身翻译为c或者是汇编语言,而jdk就是java想编程时使用的一个翻译工具
计算机的语言本质是怎么控制计算机的?
1.计算机语言本质是对元件的输入电压进行控制来控制计算机的
我们的计算机的各个硬件是怎么工作的呢?
1.计算机内部的各个硬件,他们在被制造出来之后,就已经被制造商通过汇编和c语言封装了一定的方法
2.驱动的意义就是对硬件封装的方法和相应的一个说明书
3.操作系统内核的意义则是把各个硬件的驱动协调正确的联系在一起
4.现代操作系统则是根据操作系统内核的改进而来的
5.QQ之所以能够在不同版本的操作系统上运行,是因为它本身是基于操作系统内核而产生的
我们的生活中的各种程序是怎么在计算机上运行的呢?
1.首先是安装,我们在安装程序的时候,其实是将程序相关的方法拷贝到计算机的响应文件里
2..exe文件在解压之后,他的mian方法会被放到一个同名文件夹里,操作系统在我们双击的时候,会直接调用文件里的main方法
磁盘的是如何存储和被读取的?
1.首先磁极分为N和S极,这两种极性在当磁片的对外是N时代表的是1,对外是S时代表的是0
2在磁片上可以将正反电压转化为高低电压
3.在磁片上,磁道是真实存在的,但是扇区则是逻辑上存在的且具有相同的大小
4.磁片上数据是先将磁头指向相应的磁道,然后再将磁片转动到磁头的位置进行读取信息
5.笔记本的磁片转动速度是5400r/d,台式机7200r/d,服务器10000+r/d,他们转一圈是10ms,平均速度是5ms
6.磁盘->内存需要5ms,内存->cpu需要20ns, cpu运算一次需要0.2ns,cpu的单次运算量为64bit由操作系统的位数决定
7.1ms=1x10^6ns
Cpu为什么是从内存中读取数据,而不是直接从磁盘中读取呢?
1.因为cpu从磁盘中的读取时间要远大于他的处理时间,这样会造成不必要cpu空闲时间,而且cpu没有较大的存储能力,所以需要借助内存来完成数据的读取
2.我们在日常生活中电脑在首次运行程序的时候,会需要一个较长的时间,那是因为需要将数据从磁盘调度到内存中,所以会花费一定的时间