Merge branch 'master' of https://github.com/CyC2018/Interview-Notebook
This commit is contained in:
commit
45aa895b73
|
@ -13,7 +13,7 @@
|
||||||
<br>
|
<br>
|
||||||
<a href="https://cyc2018.github.io/CS-Notes"> <img src="https://img.shields.io/badge/>-read-4ab8a1.svg"></a> <a href="https://xiaozhuanlan.com/CyC2018"> <img src="https://img.shields.io/badge/_-more-4ab8a1.svg"></a>
|
<a href="https://cyc2018.github.io/CS-Notes"> <img src="https://img.shields.io/badge/>-read-4ab8a1.svg"></a> <a href="https://xiaozhuanlan.com/CyC2018"> <img src="https://img.shields.io/badge/_-more-4ab8a1.svg"></a>
|
||||||
<br> <br>
|
<br> <br>
|
||||||
本项目包含了技术面试必备的基础知识,内容浅显易懂,你不需要花很长的时间去阅读和理解成堆的技术书籍就可以快速掌握这些知识,从而节省宝贵的面试复习时间。推荐使用 https://cyc2018.github.io/CS-Notes 进行阅读,从而获得更好的阅读体验。你也可以订阅 <a href="https://xiaozhuanlan.com/CyC2018">面试进阶指南</a>,包含了学习指导和面试技巧,让你更轻松拿到满意的 Offer。<br/><br/>欢迎关注公众号“CyC2018”,每天发布一道高频基础知识面试题,让你在闲暇时间也能学习进步!公众号也提供了一个学习打卡圈子,记录你每天的学习收获,见证你的成长!<br/><br/><img src="assets/公众号1.jpg" width="200px">
|
本项目包含了技术面试必备的基础知识,内容浅显易懂,你不需要花很长的时间去阅读和理解成堆的技术书籍就可以快速掌握这些知识,从而节省宝贵的面试复习时间。推荐使用 https://cyc2018.github.io/CS-Notes 进行阅读,从而获得更好的阅读体验。你也可以订阅 <a href="https://xiaozhuanlan.com/CyC2018">面试进阶指南</a>,包含了学习指导和面试技巧,让你更轻松拿到满意的 Offer。<br/><br/>欢迎关注公众号 CyC2018,在公众号后台回复 ziliao 可领取复习大纲,帮你理清复习重点。<br/><br/><img src="https://cyc-1256109796.cos.ap-guangzhou.myqcloud.com/%E5%85%AC%E4%BC%97%E5%8F%B7.jpg" width="200px">
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
@ -57,6 +57,6 @@
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
欢迎关注 公众号 “CyC2018” ,每天发布一道高频基础知识面试题,让你在闲暇时间也能学习进步!公众号也提供了一个学习打卡圈子,记录你每天的学习收获,见证你的成长!
|
欢迎关注公众号 CyC2018,在公众号后台回复 ziliao 可领取复习大纲,帮你理清复习重点。
|
||||||
|
|
||||||
![](https://cyc-1256109796.cos.ap-guangzhou.myqcloud.com/%E5%85%AC%E4%BC%97%E5%8F%B7.jpg)
|
<img src="https://cyc-1256109796.cos.ap-guangzhou.myqcloud.com/%E5%85%AC%E4%BC%97%E5%8F%B7.jpg" width="200px">
|
||||||
|
|
|
@ -13,8 +13,11 @@
|
||||||
<!-- <link rel="stylesheet" href="_style/style.css"> -->
|
<!-- <link rel="stylesheet" href="_style/style.css"> -->
|
||||||
<!--solarizedlight tomorrow coy-->
|
<!--solarizedlight tomorrow coy-->
|
||||||
<!-- <link rel="stylesheet" href="_style/prism-master/themes/prism-coy.css"> -->
|
<!-- <link rel="stylesheet" href="_style/prism-master/themes/prism-coy.css"> -->
|
||||||
|
|
||||||
|
<!-- 将自定义样式放在 Github 上会导致加载速度变得非常慢,所以采取直接内嵌的方式 -->
|
||||||
<style type="text/css">
|
<style type="text/css">
|
||||||
/*隐藏头部的目录*/
|
|
||||||
|
/* 隐藏头部的目录 */
|
||||||
#main>ul:nth-child(1) {
|
#main>ul:nth-child(1) {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
@ -65,13 +68,12 @@
|
||||||
|
|
||||||
.markdown-section pre>code {
|
.markdown-section pre>code {
|
||||||
font-family: Consolas, Roboto Mono, Monaco, courier, monospace !important;
|
font-family: Consolas, Roboto Mono, Monaco, courier, monospace !important;
|
||||||
font-size: .9rem !important;
|
/*font-size: .9rem !important;*/
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*.anchor span {
|
/*.anchor span {
|
||||||
color: rgb(66, 185, 131);
|
color: rgb(66, 185, 131);
|
||||||
}*/
|
}*/
|
||||||
|
|
||||||
section.cover h1 {
|
section.cover h1 {
|
||||||
margin: 0;
|
margin: 0;
|
||||||
|
@ -85,7 +87,6 @@
|
||||||
box-shadow: 7px 9px 10px #aaa !important;
|
box-shadow: 7px 9px 10px #aaa !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
pre {
|
pre {
|
||||||
background-color: #f3f2ee !important;
|
background-color: #f3f2ee !important;
|
||||||
}
|
}
|
||||||
|
@ -100,8 +101,8 @@
|
||||||
|
|
||||||
@media (max-width:600px) {
|
@media (max-width:600px) {
|
||||||
pre {
|
pre {
|
||||||
padding-left: 0px !important;
|
padding-left : 0px !important;
|
||||||
padding-right: 0px !important;
|
padding-right : 0px !important;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -53,7 +53,7 @@
|
||||||
- double/64
|
- double/64
|
||||||
- boolean/\~
|
- 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)
|
- [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)
|
- [The Java® Virtual Machine Specification](https://docs.oracle.com/javase/specs/jvms/se8/jvms8.pdf)
|
||||||
|
|
|
@ -10,8 +10,8 @@
|
||||||
* [3. 文件管理](#3-文件管理)
|
* [3. 文件管理](#3-文件管理)
|
||||||
* [4. 设备管理](#4-设备管理)
|
* [4. 设备管理](#4-设备管理)
|
||||||
* [系统调用](#系统调用)
|
* [系统调用](#系统调用)
|
||||||
* [大内核和微内核](#大内核和微内核)
|
* [宏内核和微内核](#宏内核和微内核)
|
||||||
* [1. 大内核](#1-大内核)
|
* [1. 宏内核](#1-宏内核)
|
||||||
* [2. 微内核](#2-微内核)
|
* [2. 微内核](#2-微内核)
|
||||||
* [中断分类](#中断分类)
|
* [中断分类](#中断分类)
|
||||||
* [1. 外中断](#1-外中断)
|
* [1. 外中断](#1-外中断)
|
||||||
|
@ -89,11 +89,11 @@ Linux 的系统调用主要有以下这些:
|
||||||
| 信息维护 | getpid(); alarm(); sleep(); |
|
| 信息维护 | getpid(); alarm(); sleep(); |
|
||||||
| 安全 | chmod(); umask(); chown(); |
|
| 安全 | chmod(); umask(); chown(); |
|
||||||
|
|
||||||
# 大内核和微内核
|
# 宏内核和微内核
|
||||||
|
|
||||||
## 1. 大内核
|
## 1. 宏内核
|
||||||
|
|
||||||
大内核是将操作系统功能作为一个紧密结合的整体放到内核。
|
宏内核是将操作系统功能作为一个紧密结合的整体放到内核。
|
||||||
|
|
||||||
由于各模块共享信息,因此有很高的性能。
|
由于各模块共享信息,因此有很高的性能。
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user