1.一个完整计算机系统包含硬件系统和软件系统
硬件系统
1.运算器:数据的运算和处理
2.控制器:从存储器拿指令和信息,给其他部分发送控制信号
3.存储器:用来存放程序和数据
4.输入设备:接受外部的信息
5.输出设备:向外外部设备输出信息
软件系统
1.软件系统是指为计算机运行提供服务的各种计算机程序,保证了计算机硬件系统的功能充分发挥。
一个完整的计算机系统,需要这些部件相互协作、缺一不可,共同完成复杂的计算任务。
2.进制转换(二进制、八进制、十进制、十六进制)
1.十进制转二进制
将十进制的数除2,整数位保留作为第二次的被除数,余数记录下来,依次重复上述步骤直至被除数为0,最后将所得的余数逆序输出,得到的结果就是二进制数。
以42为例
42/2=21 余0
21/2=10 余1
10/2=5 余0
5/2=2 余1
2/2=1 余0
1/2=0 余1
42D=101010B
2.十进制转八进制
将十进制的数除8,整数位保留作为第二次的被除数,余数记录下来,依次重复上述步骤直至被除数为0,最后将所得的余数逆序输出,得到的结果就是二进制数。
以42为例
42/8=5 余2
5/8=0 余5
42D=52(8进制)
3.十进制转十六进制
将十进制的数除16,整数位保留作为第二次的被除数,余数记录下来,依次重复上述步骤直至被除数为0,最后将所得的余数逆序输出,得到的结果就是二进制数。
以42为例
42/16=2 余10
2/16=0 余2
42D=2A(16进制)
3.VMware软件下载及安装
1.打开官网https://www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluation.html下载VMware最新发行版软件,下载完成后,在本地安装即可。
4.说明GPL和MIT开源协议的区别?
GPL协议(GNU通用公共许可证)和MIT开源协议都是开源软件许可证,有以下异同:
相同点:
1. 都是开源协议,授权使用、修改、分发和再发布软件。
2. 要求使用协议的用户保留原有许可证、著作权声明和免责声明等版权相关信息。
3. 未包含责任条款,表示对使用软件可能带来的损失,不负任何责任。
4. 允许在商业目的下使用软件。
不同点:
1. 授权方式不同。GPL协议要求使用该协议的软件必须以同样的GPL协议发布,而MIT协议则允许其他许可证的使用和发布。
2. 传染性不同。GPL协议是强制性的“传染性”协议,要求所有使用和修改过的代码都必须以同样的GPL协议发布。而MIT协议则不具备传染性,只要在代码中保留相应的许可证和著作权声明即可。
3. 对衍生作品的影响不同。GPL协议要求使用该协议的软件必须以同样的GPL协议发布,因此可能会对衍生作品产生限制或者对商业应用造成一定程度的不便。而MIT协议则更加宽松,适合商业软件的开发和应用。
4. 代码公开程度不同。MIT协议只要求保留相应许可证和著作权声明,并没有强制要求公开源代码。而GPL协议则要求在发布的软件中完整地包含源代码,并公开源代码。
5.tab键补全命令及补全路径的原理
[Tab]键可以实现自动补全的功能。按在输入命令部分的后面,按一下tab键,会实现命令自动补全,要注意输入的部分字符开头的命令必须是唯一的。
TAB键补全命令是指在命令行界面中输入命令时,输入命令的给定字符后,按下TAB键,命令会自动补全,如果给定的字符串不唯一再次tab给出列表,使用者可以从中选择或继续输入命令。
TAB键补全路径是指在命令行界面中输入路径时,输入一部分字符作为路径开头,按下TAB键,系统会自动显示以该路径开头的所有文件、目录等,使用者可以从中选择或继续输入路径。
补全命令包
Centos/Rocky
[root@Rocky8 ~]# yum -y install bash-completion
ubuntu
root@Ubuntu1804~]# apt -y install bash-completion