2020-10-20

计算机原理


1、认识计算机。

计算机的组成:主板、CPU、内存、硬盘、外接设备。

存储单元:高速缓存、内存、硬盘。高速缓存与内存交换数据的速度最快,但是存储空间都非常小。内存与CPU交换数据的速度不如高速缓存,但是存储空间比高速缓存大的多。硬盘与CPU交换数据的速度最慢,但是它的存储空间是最大的。

并行和并发:单核CPU在执行多个任务时为了提高效率可以进行并发操作,即两个任务交替进行,但由于CPU速度非常快,所以在宏观上看起来就是两个任务在同时进行。但是会产生CAS。

2、计算机的使用。

用户想要使用计算机硬件就必须依托于软件,而与计算机硬件进行通讯的软件我们称之为操作系统(OS),常见的操作系统有Windows、Linux、Mac OS,而用户直接使用的软件称为应用,操作系统是应用与硬件之间的桥梁。OS会为应用提供命令集(北向接口),而应用开发厂商则根据这些命令集来让应用通过操作系统使用计算机硬件。而计算机与操作系统之间的通讯也必须有类似的命令集,而这个命令集就是人们常见驱动,操作系统只有安装了驱动才能使用计算机硬件。

由于应用使用的命令集是由操作系统提供的,但是由于操作系统有许多种,使用最多的也有三种,而这三种操作系统是由不同的开发商开发,所以使用的命令集是不同的,所以用这个开发平台开发的应用在另外一个操作系统平台是不能使用的,所以开发商不得不开发好几个版本的应用已满足不同用户,这就加大了应用开发商的开发应用的成本,所以就有人想出了一种叫做虚拟机的应用,他可以像普通应用一样直接安装在操作系统上,然后会在内存上划分出一块空间,然后可以安装一种与本机不同的操作系统来运行原来的操作系统不能运行的软件,从而间接实现了跨平台。

在对虚拟机的优化中Java语言诞生了,它通过Java虚拟机实现了跨平台开发应用。

 3、Java

JDK:Java开发环境

JRE:Java运行环境

JVM:Java虚拟机

环境变量:一堆路径

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值