- 博客(5)
- 收藏
- 关注
原创 内存管理
一、操作系统需要做的事情操作系统是系统资源的管理者, 当然也负责管理内存空间,包括内存空间的分配与回收,标记哪些内存空间是空闲而哪些空间是被分配出去了,使用某种技术对有限的内存空间进行逻辑上的扩充,为了方便程序员编写代码,操作系统还需要负责地址空间的转换。...
2021-04-15 11:08:37
310
原创 内存的基础知识
内存的基本概念1、内存的概念与作用内存是存放数据的硬件,程序中的数据需要被存入内存中才能被CPU处理。因为CPU的处理速度是很快的,而数据从硬盘读取写入的速度很慢,如果CPU直接和硬盘进行数据的交互,那么由于二者速度的不匹配,使得整体的速度会很忙。现代操作系统都是支持并发,也就是多道程序可以同时执行,那么为了区分不同程序的数据,就需要将内存划分为一个个小的单元,对每个单元进行编址。这每一个存储单元,就对应一个内存地址。如果计算机按照字节编址,那么每一个存储单元大小就是1个字节,即8个二进制位;如果计算机
2021-04-12 21:21:32
282
原创 网络层
1、概述在开始网络层的介绍之前,先辨析几个计算机网络中的常见名词:报文、数据报、分组、帧。报文源应用发送的信息整体,是应用层数据传输的单元,向下层封装传输的时候,到了传输层,如果报文过大,就将其分割为一个个小的报文段,因此报文段是传输层的数据传输单位(如果传输层采用的是UDP协议,其数据传输单元是用户数据报)。到了网络层,报文段被加上一个IP首部,成为IP数据报,如果其过大,则将IP数据报切割为一个个小的分组,因此IP数据报或者分组是网络层的数据传输单元。再往下,数据链路层的传输单元是帧,是上层传来的分组
2021-04-02 15:31:49
96
原创 计算机网络概述
计算机网络概述1、概念计算机网络是网络的一种,是通信技术和计算机技术结合的产物,是一个互联、自治的计算机系统集合,互联意味着计算机网络可以实现异构网络互联,包括广域网、城域网、局域网和个人区域网等,自治意味着各个计算机主机之间没有主从关系,相互独立。2、功能计算机网络可以实现数据通信(如:一台主机通过计算机网络发送文件到另一台主机)、资源共享(包括硬件、软件和数据资源,如:通过计算机网络,不同计算机主机可以操作同一打印机,使用同一款软件、访问同一数据资源)、分布式管理、负载均衡、提高可靠性等。
2021-04-02 10:05:53
154
原创 String源码解析
字符串类String是Java中常用的一个引用数据类型,有必要对其源码进行了解。修饰符public final class String implements java.io.Serializable, Comparable<String>, CharSequencefinal修饰String,因此String不能被继承,用String创建的字符串也不能被修改。同时,它实现了序列化接口,表明其可以被写入文件或数据库、在网络上进行传输、在进程间传递对象;实现了Comparable接
2021-01-31 22:50:48
127
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人