简介
定义
- 虚拟存储器是对I/O设备与主存的抽象。
- 虚拟存储器是硬件异常、硬件地址翻译、主存、磁盘文件和内核软件的完美交互,它为每个进程提供了一个大的,一致的和私有的地址空间。
虚拟存储器的目标
- 高速缓存
- 存储器管理工具
- 存储器保护工具
理解虚拟存储器的原因
- 中心的
- 强大的
- 危险的
讲解思路
- 前一部分描述虚拟存储器是如何工作的
- 后一部分描述应用程序如何使用和管理虚拟存储器
热爱你的热爱
1. Object类中有什么方法,讲一讲各个方法的作用?
答:
- toString()
- 打印对象实例的信息内容(描述我是谁)
- getClass()
- 获取类信息Class对象(骨子里特性)
- equals()
- 判断两个对象的地址引用是否相等,如果方法被覆盖的话,比较的是内容(谁会与我共鸣呢)。
- hashCode()
- 获取对象的hashCode值,用于区分对象实例的唯一性(每个人都是独一无二的)。
- wait()
- 当线程执行wait方法时,会使该对象进入等待池,释放锁资源,让其他线程执行。
- notify()
- 当线程执行notify时,会唤醒等待的线程。
- clone()
- 对象的浅拷贝(描述我是从哪来)
- finalize()
- 垃圾回收不再被引用的对象,释放内存(描述我要到哪去)。
之前在 走近计算机,走进二进制,爪哇国的诞生讲到一个java程序是怎么执行的,然而依然是知其然,而不知其所以然。今天特意来用C语言写一个程序,看看它是怎么在计算机上跑起来的。
源码 hello.c
1 | #include <stdio.h> |
编译