复习笔记
未读
操作系统复习笔记(III):虚拟内存
虚拟内存的基本概念 虚拟内存的基本概念从四个部分来介绍,分别是: 传统存储管理方式的特点 局部性原理 虚拟内存的定义和特征 如何实现虚拟内存技术 传统存储管理方式的特征 传统存储管理方式可以分为两种: 连续分配方式:单一连续、固定分区、动态分区 非连续分配方式:基本分页、基本分段、基本段页 然而,传
复习笔记
未读
操作系统复习笔记(II):内存管理
内存管理的基本原理 内存管理的功能 内存管理的功能: 空间的分配和回收 地址转换:逻辑地址和物理地址。 内存扩充:逻辑上扩充内存,例如采用虚拟存储技术或者覆盖技术。 内存共享:多个进程访问同一块数据区域。 内存保护:各作业在各自存储空间内运行,互不干扰。 链接和装入的三种方式 重定位的概念:重定位指
复习笔记
未读
操作系统复习笔记(I):进程管理
进程与线程章节概述 本章的基本内容: 进程与线程 基本概念 状态转换 控制 通信 CPU调度 调度的概念 调度的实现 调度算法 同步与互斥 基本概念 信号量机制 经典同步问题 死锁 死锁预防 死锁避免 死锁检测和解除 <
复习笔记
未读
操作系统复习笔记(IV):文件管理
文件的基本概念 概念:以磁盘为载体的存储在计算机上的信息集合。 文件的组织: 无结构文件:一系列二进制或者字符流 有结构文件:逻辑上可分为顺序文件、索引文件、顺序索引文件 文件的组成: 文件名 数据(存储空间) 类型 索引信息 权限 创建时间和修改时间 所有者 文件的操作: 创建:create系统调
复习笔记
未读
操作系统复习笔记(V):I/O系统
IO管理概述 I/O设备的基本概念和分类 按使用特性分类: 人机交互类外设:鼠标、键盘、打印机 传输速率比较慢 存储设备:硬盘、光盘 传输速率比较快 网络通信设备:光猫 速度介于两者中间 按传输速率分类: 低速设备:几个-几百个KB/s。例如鼠标键盘 中速设备:几千个-上万个KB/s。例如激光打印机
技术
未读
JVM基础:内存结构与垃圾回收
JVM内存结构 Java运行时数据区: 线程不共享:程序计数器、JVM栈、本地方法栈 线程共享:方法区、堆区 不属于Java运行时内存:直接内存 PC: PC的作用是控制指令的执行。 多线程下,需要通过PC记录CPU切换前的执行位置。程序计数器只会保存固定长度的内存地址,不会发生内存溢出。 程序员无
技术
未读
JVM基础:字节码文件与类加载器
认识JVM JVM的作用: 解释和运行:将字节码指令解释为机器码。 内存管理:自动分配对象和方法内存;GC 即时编译JIT:对热点代码做优化(将热点代码的机器码保存到内存中,下次直接调用) JVM规范: 规定字节码文件的定义、类和接口的加载和初始化、指令集 JVM规范并不是针对Java语言设计的要求