mirror of
https://github.com/CyC2018/CS-Notes.git
synced 2025-07-15 00:52:20 +08:00
Merge branch 'master' of https://github.com/CyC2018/Interview-Notebook
This commit is contained in:
@ -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)
|
||||
|
@ -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. 宏内核
|
||||
|
||||
大内核是将操作系统功能作为一个紧密结合的整体放到内核。
|
||||
宏内核是将操作系统功能作为一个紧密结合的整体放到内核。
|
||||
|
||||
由于各模块共享信息,因此有很高的性能。
|
||||
|
||||
|
Reference in New Issue
Block a user