This commit is contained in:
CyC2018
2019-03-15 20:10:03 +08:00
5 changed files with 17 additions and 16 deletions
+1 -1
View File
@@ -53,7 +53,7 @@
- double/64
- boolean/\~
boolean 只有两个值:true、false,可以使用 1 bit 来存储,但是具体大小没有明确规定。JVM 会在编译时期将 boolean 类型的数据转换为 int,使用 1 来表示 true,0 表示 false。JVM 并不直接支持 boolean 数组,而是使用 byte 数组来表示 int 数组来表示。
boolean 只有两个值:true、false,可以使用 1 bit 来存储,但是具体大小没有明确规定。JVM 会在编译时期将 boolean 类型的数据转换为 int,使用 1 来表示 true,0 表示 false。JVM 并不直接支持 boolean 数组,而是使用 byte 数组来表示 int 数组。
- [Primitive Data Types](https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html)
- [The Java® Virtual Machine Specification](https://docs.oracle.com/javase/specs/jvms/se8/jvms8.pdf)
+5 -5
View File
@@ -10,8 +10,8 @@
* [3. 文件管理](#3-文件管理)
* [4. 设备管理](#4-设备管理)
* [系统调用](#系统调用)
* [大内核和微内核](#大内核和微内核)
* [1. 大内核](#1-大内核)
* [宏内核和微内核](#宏内核和微内核)
* [1. 宏内核](#1-宏内核)
* [2. 微内核](#2-微内核)
* [中断分类](#中断分类)
* [1. 外中断](#1-外中断)
@@ -89,11 +89,11 @@ Linux 的系统调用主要有以下这些:
| 信息维护 | getpid(); alarm(); sleep(); |
| 安全 | chmod(); umask(); chown(); |
# 大内核和微内核
# 宏内核和微内核
## 1. 大内核
## 1. 宏内核
大内核是将操作系统功能作为一个紧密结合的整体放到内核。
宏内核是将操作系统功能作为一个紧密结合的整体放到内核。
由于各模块共享信息,因此有很高的性能。