[十问] 软件基础知识

同专业师哥提问的十个问题,做完之后觉得对像我这种没有开发经验的人帮助还挺大的。
于是就分享了出来。师哥博客 (https://me.csdn.net/Wolf_pfD)
原十个问题:
1、CPU  内存 硬盘  其他输入输出设备  都发挥着什么作用
2、计算机通讯网络究竟是怎么进行通讯的
3、系统中的软件、程序、进程、线程直接的区别是什么
4、软件是怎么对外通讯的
5、TCP/IP协议是什么、端口是什么等等
6、JVM虚拟机是什么?
7、JAVA程序字节码是什么,为什么JAVA程序要编译成字节码?
8、常见的系统平台有哪些?  
9、为什么服务器大多数用LINUX系统?  
10、跑在服务器上的LINUX系统为什么不装图形界面,都用命令? 

1、CPU 内存 硬盘 其他输入输出设备 都发挥着什么作用
CPU作为计算机系统的运算和控制核心,是信息处理、程序运行的最终执行单元
内存是用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。CPU会把需要运算的数据调到内存中进行运算,当运算完成后CPU再将结果传送出来,
硬盘是计算机最主要的存储设备,相对于内存,容量更大,但读取速度慢。
输入设备:键盘、鼠标:获取用户字符输入;摄像机、扫描仪:获取用户图像输入。
输出设备:显示器、打印机等,更好地实现了人与机器的交互。

2、计算机通讯网络究竟是怎么进行通讯的
计算机通信的基本原理是将电信号转换为逻辑信号,其转换方式是将高低电平表示为二进制数中的1和0, 再通过不同的二进制序列来表示所有的信息。也就是将数据以二进制中的0和1的比特流的电的电压做为表示,产生的脉冲通过媒介(通讯设备)来传输数据,达到通信的功能,

3、系统中的软件、程序、进程、线程直接的区别是什么
软件就是程序加文档的集合体;
程序就是实现某个特定功能的应用;
进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。
线程是进程中的实际运作单位,每条线程并行执行不同的任务。

4、软件是怎么对外通讯的
软件,都是一堆程序代码的形式保存在硬盘上的,当运行一个程序时(例如双击了一个IE浏览器的图标),操作系统会把该软件的代码复制到内存里,再由CPU从内存里读取代码完成运算,再将运算的结果以二进制形式返还给内存,操作系统又将内存中的二进制代码翻译成人能识别的文字或者图形图像等信息呈现的电脑上。(借鉴HTTPS://BLOG.CSDN.NET/WEIXIN_43547377/ARTICLE/DETAILS/102077226)

5、TCP/IP协议是什么、端口是什么等等
TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)是指能够在多个不同网络间实现信息传输的协议簇。分为网络接口层、网络层、传输层、应用层。

端口是设备与外界通讯交流的出口。端口可分为虚拟端口和物理端口,其中虚拟端口指计算机内部或交换机路由器内的端口,不可见。例如计算机中的80端口、21端口、23端口等。物理端口又称为接口,是可见端口,计算机背板的RJ45网口,交换机路由器集线器等RJ45端口。电话使用RJ11插口也属于物理端口的范畴。

6、JVM虚拟机是什么?
JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。

7、JAVA程序字节码是什么,为什么JAVA程序要编译成字节码?
JAVA字节码是程序的一种低级表示,可以运行于JAVA虚拟机上。通过编译产生。
JAVA编译器要将JAVA代码转为字节码(BYTE)主要原因是为了实现跨平台。

8、常见的系统平台有哪些?
LINUX、WINDOWS、MAC

9、为什么服务器大多数用LINUX系统?
1)稳定性高
业界公认:Linux服务器比Windows服务器稳定性高;
2)初期投入成本低
Linux由于开源操作系统,可以不花费一分钱。
3)无需频繁升级
微软为保持企业持续获利,会持续发布行新产品;企业为保持服务器端稳定,只能不停的跟着微软步伐升级,耗时耗力耗财。而Linux在方面情况则好许多。

10、跑在服务器上的LINUX系统为什么不装图形界面,都用命令?
可以节省内存空间,提高运行效率。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夏2同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值