硬件的效率与一致性 由于计算机的存储设备与处理器的运算速度有几个数量级的差距,所以现代计算机系统都不得不加入一层读写速度尽可能接近处理器运算速度的高速缓存(Cache)来作为内存与处理器之间的缓冲:将运算需要使用到的数据复制到缓存中,让运算能快速进行,当运算结束后再从缓存同步回内存之中,这样处理器就 ...
分类:
编程语言 时间:
2020-03-02 10:38:55
阅读次数:
75
操作系统是什么? 操作系统是计算机系统中的一个系统软件,控制和管理计算机系统中的硬件和软件资源,合理地组织计算机工作流程,以便有效利用这些资源为用户提供一个强大,使用方便的工作环境,从而在用户与计算机之间起到接口的作用 操作系统的目标 方便性 有效性 提高系统资源的利用率以及提高系统的吞吐量(吞吐量 ...
分类:
其他好文 时间:
2020-03-02 10:25:45
阅读次数:
60
一、基本概念 定义:计算机网络是通过通信设施(通信网络和通信协议),将地理上分布的、具有自治功能的多个计算机系统互联起来,实现 信息交换、资源共享、互操作和协同处理 的系统。 特点:资源共享、透明操作 1. 常见的网络标准:主要有OSI参考模型和TCP/IP协议族。 OSI(Open Systems ...
分类:
其他好文 时间:
2020-03-02 01:18:08
阅读次数:
105
1.方法论——思想论 现在流行的很多java web项目开发中使用的一些project,以及之间协同的机制方法,其实很多都在计算机系统,以及计算机网络中使用泛泛,给人以看山是山,看山不是山,看山还是山的变化感觉! 或许,刚开始,若干年以前(或者现在的新同学)我们在写一个由java实现的项目时,不知如 ...
分类:
编程语言 时间:
2020-03-01 23:20:58
阅读次数:
164
JVM(java 虚拟机) 一.JVM简介 1.JVM:Java Virtual Machine (java 虚拟机) 通过软件来模拟出来的具有完整的硬件系统功能、运行在完全隔离的环境中的完整的计算机系统。 2.种类: 1)Sun Classic 经典款2)Exact VM 准确式内存管理3)Sun ...
分类:
编程语言 时间:
2020-03-01 14:12:24
阅读次数:
83
操作系统的特征 并发 指两个或多个事件在同一时间间隔内发生。这些事件在宏观上是同时发生的,但在微观上是交替发生的。注意:并行指两个或多个事件在同一时刻同时发生。 操作系统的并发性指计算机系统中同时存在着多个运行着的程序 单核处理机(CPU)同一时刻只能执行一个程序,因此操作系统会负责协调多个程序交替 ...
分类:
其他好文 时间:
2020-02-29 15:03:40
阅读次数:
86
此时此刻,hw.c源程序已经被翻译成了可执行目标文件hw,并存放在磁盘的某个角落。想要在Unix系统中运行该文件,我们得将它的名字输入到一个称为shell的家伙。shell就相当于之前那个例子中部落的祭祀,它将与神沟通。回到计算机,shell的定义是:一个命令解释器。所谓解释器,便是把某个A解释成某 ...
分类:
其他好文 时间:
2020-02-29 10:20:07
阅读次数:
49
文章主要结构图如下 操作系统 现代计算机系统由一个或多个处理器、主存、打印机、键盘、鼠标、显示器、网络接口以及各种输入/输出设备构成。 然而,程序员不会直接和这些硬件打交道,而且每位程序员不可能会掌握所有计算机系统的细节,这样我们就不用再编写代码了,所以在硬件的基础之上,计算机安装了一层软件,这层软 ...
分类:
其他好文 时间:
2020-02-28 12:27:41
阅读次数:
68
1.为何要实现优先级队列这种数据结构 考虑实际中的问题,某个夜间门诊只有一个接诊医生,在接诊病人时的次序自然是按照队列的FIFO(先进先出)的原则进行实行。但是这是有一个伤口出血的病人自然是要比平常感冒的病人要先被接诊,而相对于一个心脏病突发的病人更是需要把他放置在更高的优先级。 在计算机系统中,运 ...
分类:
其他好文 时间:
2020-02-27 21:01:06
阅读次数:
80