add
@@ -72,7 +72,7 @@
|
||||
|
||||
|
||||
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md.html">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -86,7 +86,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md.html">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -98,7 +98,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -122,7 +122,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -134,7 +134,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -146,7 +146,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -158,7 +158,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md.html">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -170,7 +170,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -182,7 +182,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md.html">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -194,7 +194,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -206,7 +206,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -218,7 +218,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -230,7 +230,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -242,7 +242,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -254,7 +254,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md.html">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -266,7 +266,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -278,7 +278,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -290,7 +290,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -302,7 +302,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -314,7 +314,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md.html">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -326,7 +326,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md.html">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -338,7 +338,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -350,7 +350,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -362,7 +362,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md.html">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -374,7 +374,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -386,7 +386,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md.html">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -398,7 +398,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -410,7 +410,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md.html">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -422,7 +422,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md.html">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -434,7 +434,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md.html">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -446,7 +446,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -458,7 +458,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md.html">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -470,7 +470,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -482,7 +482,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md.html">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -494,7 +494,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md.html">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -506,7 +506,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -518,7 +518,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -530,7 +530,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md.html">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -542,7 +542,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md.html">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -554,7 +554,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -566,7 +566,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -578,7 +578,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -590,7 +590,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md.html">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -602,7 +602,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md.html">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -614,7 +614,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -626,7 +626,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -638,7 +638,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md">39 Linux 架构优秀在哪里.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md.html">39 Linux 架构优秀在哪里.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -650,7 +650,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md.html">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -662,7 +662,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md.html">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -674,7 +674,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md.html">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -996,7 +996,7 @@ function hide_canvas() {
|
||||
|
||||
<div style="float: right">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md">下一页</a>
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md.html">下一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -74,7 +74,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md.html">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -84,7 +84,7 @@
|
||||
|
||||
|
||||
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md.html">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -98,7 +98,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -122,7 +122,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -134,7 +134,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -146,7 +146,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -158,7 +158,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md.html">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -170,7 +170,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -182,7 +182,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md.html">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -194,7 +194,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -206,7 +206,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -218,7 +218,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -230,7 +230,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -242,7 +242,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -254,7 +254,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md.html">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -266,7 +266,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -278,7 +278,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -290,7 +290,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -302,7 +302,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -314,7 +314,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md.html">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -326,7 +326,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md.html">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -338,7 +338,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -350,7 +350,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -362,7 +362,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md.html">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -374,7 +374,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -386,7 +386,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md.html">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -398,7 +398,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -410,7 +410,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md.html">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -422,7 +422,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md.html">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -434,7 +434,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md.html">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -446,7 +446,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -458,7 +458,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md.html">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -470,7 +470,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -482,7 +482,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md.html">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -494,7 +494,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md.html">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -506,7 +506,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -518,7 +518,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -530,7 +530,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md.html">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -542,7 +542,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md.html">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -554,7 +554,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -566,7 +566,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -578,7 +578,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -590,7 +590,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md.html">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -602,7 +602,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md.html">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -614,7 +614,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -626,7 +626,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -638,7 +638,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md">39 Linux 架构优秀在哪里.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md.html">39 Linux 架构优秀在哪里.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -650,7 +650,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md.html">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -662,7 +662,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md.html">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -674,7 +674,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md.html">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -972,13 +972,13 @@ function hide_canvas() {
|
||||
|
||||
<div style="float: left">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md">上一页</a>
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md.html">上一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
<div style="float: right">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md">下一页</a>
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html">下一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -74,7 +74,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md.html">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -86,7 +86,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md.html">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -96,7 +96,7 @@
|
||||
|
||||
|
||||
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -122,7 +122,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -134,7 +134,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -146,7 +146,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -158,7 +158,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md.html">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -170,7 +170,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -182,7 +182,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md.html">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -194,7 +194,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -206,7 +206,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -218,7 +218,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -230,7 +230,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -242,7 +242,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -254,7 +254,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md.html">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -266,7 +266,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -278,7 +278,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -290,7 +290,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -302,7 +302,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -314,7 +314,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md.html">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -326,7 +326,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md.html">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -338,7 +338,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -350,7 +350,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -362,7 +362,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md.html">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -374,7 +374,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -386,7 +386,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md.html">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -398,7 +398,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -410,7 +410,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md.html">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -422,7 +422,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md.html">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -434,7 +434,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md.html">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -446,7 +446,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -458,7 +458,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md.html">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -470,7 +470,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -482,7 +482,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md.html">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -494,7 +494,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md.html">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -506,7 +506,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -518,7 +518,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -530,7 +530,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md.html">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -542,7 +542,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md.html">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -554,7 +554,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -566,7 +566,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -578,7 +578,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -590,7 +590,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md.html">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -602,7 +602,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md.html">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -614,7 +614,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -626,7 +626,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -638,7 +638,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md">39 Linux 架构优秀在哪里.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md.html">39 Linux 架构优秀在哪里.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -650,7 +650,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md.html">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -662,7 +662,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md.html">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -674,7 +674,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md.html">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -976,13 +976,13 @@ function hide_canvas() {
|
||||
|
||||
<div style="float: left">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md">上一页</a>
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md.html">上一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
<div style="float: right">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md">下一页</a>
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html">下一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -74,7 +74,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md.html">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -86,7 +86,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md.html">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -98,7 +98,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -108,7 +108,7 @@
|
||||
|
||||
|
||||
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -122,7 +122,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -134,7 +134,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -146,7 +146,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -158,7 +158,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md.html">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -170,7 +170,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -182,7 +182,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md.html">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -194,7 +194,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -206,7 +206,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -218,7 +218,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -230,7 +230,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -242,7 +242,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -254,7 +254,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md.html">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -266,7 +266,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -278,7 +278,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -290,7 +290,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -302,7 +302,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -314,7 +314,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md.html">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -326,7 +326,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md.html">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -338,7 +338,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -350,7 +350,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -362,7 +362,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md.html">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -374,7 +374,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -386,7 +386,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md.html">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -398,7 +398,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -410,7 +410,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md.html">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -422,7 +422,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md.html">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -434,7 +434,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md.html">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -446,7 +446,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -458,7 +458,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md.html">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -470,7 +470,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -482,7 +482,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md.html">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -494,7 +494,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md.html">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -506,7 +506,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -518,7 +518,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -530,7 +530,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md.html">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -542,7 +542,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md.html">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -554,7 +554,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -566,7 +566,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -578,7 +578,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -590,7 +590,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md.html">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -602,7 +602,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md.html">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -614,7 +614,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -626,7 +626,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -638,7 +638,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md">39 Linux 架构优秀在哪里.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md.html">39 Linux 架构优秀在哪里.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -650,7 +650,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md.html">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -662,7 +662,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md.html">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -674,7 +674,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md.html">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -1056,13 +1056,13 @@ function hide_canvas() {
|
||||
|
||||
<div style="float: left">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md">上一页</a>
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html">上一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
<div style="float: right">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md">下一页</a>
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html">下一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -74,7 +74,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md.html">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -86,7 +86,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md.html">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -98,7 +98,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -120,7 +120,7 @@
|
||||
|
||||
|
||||
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -134,7 +134,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -146,7 +146,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -158,7 +158,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md.html">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -170,7 +170,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -182,7 +182,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md.html">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -194,7 +194,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -206,7 +206,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -218,7 +218,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -230,7 +230,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -242,7 +242,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -254,7 +254,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md.html">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -266,7 +266,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -278,7 +278,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -290,7 +290,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -302,7 +302,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -314,7 +314,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md.html">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -326,7 +326,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md.html">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -338,7 +338,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -350,7 +350,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -362,7 +362,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md.html">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -374,7 +374,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -386,7 +386,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md.html">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -398,7 +398,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -410,7 +410,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md.html">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -422,7 +422,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md.html">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -434,7 +434,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md.html">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -446,7 +446,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -458,7 +458,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md.html">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -470,7 +470,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -482,7 +482,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md.html">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -494,7 +494,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md.html">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -506,7 +506,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -518,7 +518,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -530,7 +530,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md.html">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -542,7 +542,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md.html">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -554,7 +554,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -566,7 +566,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -578,7 +578,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -590,7 +590,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md.html">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -602,7 +602,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md.html">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -614,7 +614,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -626,7 +626,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -638,7 +638,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md">39 Linux 架构优秀在哪里.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md.html">39 Linux 架构优秀在哪里.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -650,7 +650,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md.html">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -662,7 +662,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md.html">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -674,7 +674,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md.html">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -1080,13 +1080,13 @@ function hide_canvas() {
|
||||
|
||||
<div style="float: left">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md">上一页</a>
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html">上一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
<div style="float: right">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md">下一页</a>
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html">下一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -74,7 +74,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md.html">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -86,7 +86,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md.html">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -98,7 +98,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -122,7 +122,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -132,7 +132,7 @@
|
||||
|
||||
|
||||
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -146,7 +146,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -158,7 +158,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md.html">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -170,7 +170,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -182,7 +182,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md.html">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -194,7 +194,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -206,7 +206,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -218,7 +218,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -230,7 +230,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -242,7 +242,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -254,7 +254,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md.html">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -266,7 +266,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -278,7 +278,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -290,7 +290,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -302,7 +302,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -314,7 +314,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md.html">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -326,7 +326,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md.html">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -338,7 +338,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -350,7 +350,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -362,7 +362,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md.html">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -374,7 +374,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -386,7 +386,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md.html">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -398,7 +398,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -410,7 +410,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md.html">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -422,7 +422,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md.html">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -434,7 +434,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md.html">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -446,7 +446,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -458,7 +458,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md.html">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -470,7 +470,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -482,7 +482,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md.html">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -494,7 +494,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md.html">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -506,7 +506,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -518,7 +518,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -530,7 +530,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md.html">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -542,7 +542,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md.html">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -554,7 +554,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -566,7 +566,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -578,7 +578,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -590,7 +590,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md.html">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -602,7 +602,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md.html">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -614,7 +614,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -626,7 +626,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -638,7 +638,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md">39 Linux 架构优秀在哪里.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md.html">39 Linux 架构优秀在哪里.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -650,7 +650,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md.html">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -662,7 +662,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md.html">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -674,7 +674,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md.html">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -1478,13 +1478,13 @@ add SP, -(参数个数+1)*4, SP
|
||||
|
||||
<div style="float: left">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md">上一页</a>
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html">上一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
<div style="float: right">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md">下一页</a>
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html">下一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -74,7 +74,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md.html">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -86,7 +86,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md.html">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -98,7 +98,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -122,7 +122,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -134,7 +134,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -144,7 +144,7 @@
|
||||
|
||||
|
||||
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -158,7 +158,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md.html">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -170,7 +170,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -182,7 +182,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md.html">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -194,7 +194,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -206,7 +206,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -218,7 +218,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -230,7 +230,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -242,7 +242,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -254,7 +254,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md.html">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -266,7 +266,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -278,7 +278,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -290,7 +290,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -302,7 +302,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -314,7 +314,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md.html">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -326,7 +326,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md.html">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -338,7 +338,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -350,7 +350,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -362,7 +362,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md.html">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -374,7 +374,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -386,7 +386,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md.html">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -398,7 +398,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -410,7 +410,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md.html">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -422,7 +422,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md.html">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -434,7 +434,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md.html">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -446,7 +446,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -458,7 +458,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md.html">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -470,7 +470,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -482,7 +482,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md.html">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -494,7 +494,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md.html">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -506,7 +506,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -518,7 +518,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -530,7 +530,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md.html">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -542,7 +542,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md.html">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -554,7 +554,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -566,7 +566,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -578,7 +578,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -590,7 +590,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md.html">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -602,7 +602,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md.html">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -614,7 +614,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -626,7 +626,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -638,7 +638,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md">39 Linux 架构优秀在哪里.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md.html">39 Linux 架构优秀在哪里.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -650,7 +650,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md.html">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -662,7 +662,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md.html">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -674,7 +674,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md.html">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -1022,13 +1022,13 @@ function hide_canvas() {
|
||||
|
||||
<div style="float: left">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md">上一页</a>
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html">上一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
<div style="float: right">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md">下一页</a>
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md.html">下一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -74,7 +74,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md.html">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -86,7 +86,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md.html">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -98,7 +98,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -122,7 +122,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -134,7 +134,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -146,7 +146,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -156,7 +156,7 @@
|
||||
|
||||
|
||||
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md.html">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -170,7 +170,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -182,7 +182,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md.html">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -194,7 +194,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -206,7 +206,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -218,7 +218,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -230,7 +230,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -242,7 +242,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -254,7 +254,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md.html">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -266,7 +266,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -278,7 +278,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -290,7 +290,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -302,7 +302,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -314,7 +314,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md.html">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -326,7 +326,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md.html">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -338,7 +338,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -350,7 +350,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -362,7 +362,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md.html">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -374,7 +374,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -386,7 +386,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md.html">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -398,7 +398,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -410,7 +410,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md.html">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -422,7 +422,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md.html">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -434,7 +434,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md.html">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -446,7 +446,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -458,7 +458,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md.html">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -470,7 +470,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -482,7 +482,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md.html">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -494,7 +494,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md.html">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -506,7 +506,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -518,7 +518,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -530,7 +530,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md.html">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -542,7 +542,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md.html">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -554,7 +554,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -566,7 +566,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -578,7 +578,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -590,7 +590,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md.html">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -602,7 +602,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md.html">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -614,7 +614,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -626,7 +626,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -638,7 +638,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md">39 Linux 架构优秀在哪里.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md.html">39 Linux 架构优秀在哪里.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -650,7 +650,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md.html">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -662,7 +662,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md.html">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -674,7 +674,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md.html">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -1082,13 +1082,13 @@ wrappedWillStop()
|
||||
|
||||
<div style="float: left">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md">上一页</a>
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html">上一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
<div style="float: right">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md">下一页</a>
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html">下一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -74,7 +74,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md.html">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -86,7 +86,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md.html">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -98,7 +98,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -122,7 +122,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -134,7 +134,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -146,7 +146,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -158,7 +158,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md.html">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -168,7 +168,7 @@
|
||||
|
||||
|
||||
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -182,7 +182,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md.html">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -194,7 +194,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -206,7 +206,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -218,7 +218,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -230,7 +230,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -242,7 +242,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -254,7 +254,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md.html">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -266,7 +266,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -278,7 +278,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -290,7 +290,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -302,7 +302,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -314,7 +314,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md.html">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -326,7 +326,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md.html">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -338,7 +338,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -350,7 +350,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -362,7 +362,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md.html">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -374,7 +374,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -386,7 +386,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md.html">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -398,7 +398,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -410,7 +410,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md.html">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -422,7 +422,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md.html">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -434,7 +434,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md.html">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -446,7 +446,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -458,7 +458,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md.html">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -470,7 +470,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -482,7 +482,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md.html">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -494,7 +494,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md.html">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -506,7 +506,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -518,7 +518,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -530,7 +530,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md.html">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -542,7 +542,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md.html">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -554,7 +554,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -566,7 +566,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -578,7 +578,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -590,7 +590,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md.html">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -602,7 +602,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md.html">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -614,7 +614,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -626,7 +626,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -638,7 +638,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md">39 Linux 架构优秀在哪里.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md.html">39 Linux 架构优秀在哪里.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -650,7 +650,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md.html">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -662,7 +662,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md.html">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -674,7 +674,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md.html">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -1142,13 +1142,13 @@ function hide_canvas() {
|
||||
|
||||
<div style="float: left">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md">上一页</a>
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md.html">上一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
<div style="float: right">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md">下一页</a>
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md.html">下一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -74,7 +74,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md.html">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -86,7 +86,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md.html">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -98,7 +98,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -122,7 +122,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -134,7 +134,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -146,7 +146,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -158,7 +158,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md.html">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -170,7 +170,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -180,7 +180,7 @@
|
||||
|
||||
|
||||
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md.html">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -194,7 +194,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -206,7 +206,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -218,7 +218,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -230,7 +230,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -242,7 +242,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -254,7 +254,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md.html">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -266,7 +266,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -278,7 +278,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -290,7 +290,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -302,7 +302,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -314,7 +314,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md.html">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -326,7 +326,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md.html">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -338,7 +338,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -350,7 +350,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -362,7 +362,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md.html">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -374,7 +374,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -386,7 +386,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md.html">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -398,7 +398,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -410,7 +410,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md.html">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -422,7 +422,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md.html">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -434,7 +434,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md.html">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -446,7 +446,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -458,7 +458,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md.html">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -470,7 +470,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -482,7 +482,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md.html">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -494,7 +494,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md.html">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -506,7 +506,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -518,7 +518,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -530,7 +530,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md.html">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -542,7 +542,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md.html">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -554,7 +554,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -566,7 +566,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -578,7 +578,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -590,7 +590,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md.html">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -602,7 +602,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md.html">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -614,7 +614,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -626,7 +626,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -638,7 +638,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md">39 Linux 架构优秀在哪里.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md.html">39 Linux 架构优秀在哪里.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -650,7 +650,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md.html">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -662,7 +662,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md.html">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -674,7 +674,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md.html">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -1130,13 +1130,13 @@ Banana
|
||||
|
||||
<div style="float: left">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md">上一页</a>
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html">上一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
<div style="float: right">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md">下一页</a>
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html">下一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -74,7 +74,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md.html">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -86,7 +86,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md.html">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -98,7 +98,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -122,7 +122,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -134,7 +134,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -146,7 +146,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -158,7 +158,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md.html">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -170,7 +170,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -182,7 +182,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md.html">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -192,7 +192,7 @@
|
||||
|
||||
|
||||
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -206,7 +206,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -218,7 +218,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -230,7 +230,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -242,7 +242,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -254,7 +254,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md.html">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -266,7 +266,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -278,7 +278,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -290,7 +290,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -302,7 +302,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -314,7 +314,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md.html">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -326,7 +326,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md.html">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -338,7 +338,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -350,7 +350,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -362,7 +362,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md.html">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -374,7 +374,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -386,7 +386,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md.html">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -398,7 +398,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -410,7 +410,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md.html">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -422,7 +422,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md.html">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -434,7 +434,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md.html">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -446,7 +446,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -458,7 +458,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md.html">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -470,7 +470,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -482,7 +482,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md.html">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -494,7 +494,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md.html">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -506,7 +506,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -518,7 +518,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -530,7 +530,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md.html">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -542,7 +542,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md.html">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -554,7 +554,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -566,7 +566,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -578,7 +578,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -590,7 +590,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md.html">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -602,7 +602,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md.html">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -614,7 +614,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -626,7 +626,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -638,7 +638,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md">39 Linux 架构优秀在哪里.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md.html">39 Linux 架构优秀在哪里.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -650,7 +650,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md.html">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -662,7 +662,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md.html">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -674,7 +674,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md.html">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -1148,13 +1148,13 @@ chmod 666 ./foo
|
||||
|
||||
<div style="float: left">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md">上一页</a>
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md.html">上一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
<div style="float: right">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md">下一页</a>
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html">下一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -74,7 +74,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md.html">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -86,7 +86,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md.html">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -98,7 +98,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -122,7 +122,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -134,7 +134,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -146,7 +146,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -158,7 +158,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md.html">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -170,7 +170,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -182,7 +182,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md.html">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -194,7 +194,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -204,7 +204,7 @@
|
||||
|
||||
|
||||
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -218,7 +218,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -230,7 +230,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -242,7 +242,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -254,7 +254,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md.html">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -266,7 +266,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -278,7 +278,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -290,7 +290,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -302,7 +302,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -314,7 +314,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md.html">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -326,7 +326,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md.html">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -338,7 +338,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -350,7 +350,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -362,7 +362,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md.html">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -374,7 +374,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -386,7 +386,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md.html">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -398,7 +398,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -410,7 +410,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md.html">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -422,7 +422,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md.html">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -434,7 +434,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md.html">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -446,7 +446,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -458,7 +458,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md.html">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -470,7 +470,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -482,7 +482,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md.html">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -494,7 +494,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md.html">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -506,7 +506,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -518,7 +518,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -530,7 +530,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md.html">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -542,7 +542,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md.html">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -554,7 +554,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -566,7 +566,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -578,7 +578,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -590,7 +590,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md.html">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -602,7 +602,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md.html">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -614,7 +614,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -626,7 +626,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -638,7 +638,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md">39 Linux 架构优秀在哪里.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md.html">39 Linux 架构优秀在哪里.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -650,7 +650,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md.html">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -662,7 +662,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md.html">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -674,7 +674,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md.html">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -1034,13 +1034,13 @@ function hide_canvas() {
|
||||
|
||||
<div style="float: left">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md">上一页</a>
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html">上一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
<div style="float: right">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md">下一页</a>
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html">下一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -74,7 +74,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md.html">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -86,7 +86,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md.html">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -98,7 +98,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -122,7 +122,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -134,7 +134,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -146,7 +146,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -158,7 +158,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md.html">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -170,7 +170,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -182,7 +182,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md.html">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -194,7 +194,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -206,7 +206,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -216,7 +216,7 @@
|
||||
|
||||
|
||||
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -230,7 +230,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -242,7 +242,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -254,7 +254,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md.html">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -266,7 +266,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -278,7 +278,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -290,7 +290,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -302,7 +302,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -314,7 +314,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md.html">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -326,7 +326,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md.html">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -338,7 +338,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -350,7 +350,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -362,7 +362,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md.html">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -374,7 +374,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -386,7 +386,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md.html">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -398,7 +398,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -410,7 +410,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md.html">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -422,7 +422,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md.html">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -434,7 +434,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md.html">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -446,7 +446,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -458,7 +458,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md.html">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -470,7 +470,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -482,7 +482,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md.html">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -494,7 +494,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md.html">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -506,7 +506,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -518,7 +518,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -530,7 +530,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md.html">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -542,7 +542,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md.html">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -554,7 +554,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -566,7 +566,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -578,7 +578,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -590,7 +590,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md.html">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -602,7 +602,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md.html">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -614,7 +614,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -626,7 +626,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -638,7 +638,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md">39 Linux 架构优秀在哪里.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md.html">39 Linux 架构优秀在哪里.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -650,7 +650,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md.html">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -662,7 +662,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md.html">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -674,7 +674,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md.html">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -1108,13 +1108,13 @@ deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted univer
|
||||
|
||||
<div style="float: left">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md">上一页</a>
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html">上一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
<div style="float: right">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md">下一页</a>
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html">下一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -74,7 +74,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md.html">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -86,7 +86,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md.html">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -98,7 +98,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -122,7 +122,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -134,7 +134,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -146,7 +146,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -158,7 +158,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md.html">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -170,7 +170,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -182,7 +182,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md.html">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -194,7 +194,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -206,7 +206,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -218,7 +218,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -228,7 +228,7 @@
|
||||
|
||||
|
||||
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -242,7 +242,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -254,7 +254,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md.html">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -266,7 +266,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -278,7 +278,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -290,7 +290,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -302,7 +302,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -314,7 +314,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md.html">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -326,7 +326,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md.html">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -338,7 +338,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -350,7 +350,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -362,7 +362,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md.html">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -374,7 +374,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -386,7 +386,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md.html">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -398,7 +398,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -410,7 +410,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md.html">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -422,7 +422,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md.html">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -434,7 +434,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md.html">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -446,7 +446,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -458,7 +458,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md.html">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -470,7 +470,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -482,7 +482,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md.html">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -494,7 +494,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md.html">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -506,7 +506,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -518,7 +518,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -530,7 +530,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md.html">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -542,7 +542,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md.html">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -554,7 +554,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -566,7 +566,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -578,7 +578,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -590,7 +590,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md.html">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -602,7 +602,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md.html">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -614,7 +614,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -626,7 +626,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -638,7 +638,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md">39 Linux 架构优秀在哪里.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md.html">39 Linux 架构优秀在哪里.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -650,7 +650,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md.html">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -662,7 +662,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md.html">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -674,7 +674,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md.html">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -962,13 +962,13 @@ awk '{print substr($4, 2, 11) " " $1}' access.log |\
|
||||
|
||||
<div style="float: left">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md">上一页</a>
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html">上一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
<div style="float: right">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md">下一页</a>
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html">下一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -74,7 +74,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md.html">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -86,7 +86,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md.html">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -98,7 +98,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -122,7 +122,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -134,7 +134,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -146,7 +146,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -158,7 +158,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md.html">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -170,7 +170,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -182,7 +182,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md.html">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -194,7 +194,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -206,7 +206,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -218,7 +218,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -230,7 +230,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -240,7 +240,7 @@
|
||||
|
||||
|
||||
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -254,7 +254,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md.html">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -266,7 +266,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -278,7 +278,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -290,7 +290,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -302,7 +302,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -314,7 +314,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md.html">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -326,7 +326,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md.html">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -338,7 +338,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -350,7 +350,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -362,7 +362,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md.html">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -374,7 +374,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -386,7 +386,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md.html">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -398,7 +398,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -410,7 +410,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md.html">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -422,7 +422,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md.html">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -434,7 +434,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md.html">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -446,7 +446,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -458,7 +458,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md.html">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -470,7 +470,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -482,7 +482,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md.html">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -494,7 +494,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md.html">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -506,7 +506,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -518,7 +518,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -530,7 +530,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md.html">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -542,7 +542,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md.html">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -554,7 +554,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -566,7 +566,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -578,7 +578,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -590,7 +590,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md.html">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -602,7 +602,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md.html">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -614,7 +614,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -626,7 +626,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -638,7 +638,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md">39 Linux 架构优秀在哪里.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md.html">39 Linux 架构优秀在哪里.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -650,7 +650,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md.html">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -662,7 +662,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md.html">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -674,7 +674,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md.html">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -1222,13 +1222,13 @@ sudo -u ujava -i java --version
|
||||
|
||||
<div style="float: left">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md">上一页</a>
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html">上一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
<div style="float: right">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md">下一页</a>
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md.html">下一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -74,7 +74,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md.html">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -86,7 +86,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md.html">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -98,7 +98,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -122,7 +122,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -134,7 +134,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -146,7 +146,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -158,7 +158,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md.html">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -170,7 +170,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -182,7 +182,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md.html">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -194,7 +194,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -206,7 +206,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -218,7 +218,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -230,7 +230,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -242,7 +242,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -252,7 +252,7 @@
|
||||
|
||||
|
||||
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md.html">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -266,7 +266,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -278,7 +278,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -290,7 +290,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -302,7 +302,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -314,7 +314,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md.html">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -326,7 +326,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md.html">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -338,7 +338,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -350,7 +350,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -362,7 +362,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md.html">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -374,7 +374,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -386,7 +386,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md.html">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -398,7 +398,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -410,7 +410,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md.html">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -422,7 +422,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md.html">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -434,7 +434,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md.html">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -446,7 +446,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -458,7 +458,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md.html">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -470,7 +470,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -482,7 +482,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md.html">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -494,7 +494,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md.html">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -506,7 +506,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -518,7 +518,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -530,7 +530,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md.html">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -542,7 +542,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md.html">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -554,7 +554,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -566,7 +566,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -578,7 +578,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -590,7 +590,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md.html">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -602,7 +602,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md.html">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -614,7 +614,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -626,7 +626,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -638,7 +638,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md">39 Linux 架构优秀在哪里.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md.html">39 Linux 架构优秀在哪里.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -650,7 +650,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md.html">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -662,7 +662,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md.html">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -674,7 +674,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md.html">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -996,13 +996,13 @@ awk '{tms[$12]++;next}END{for (t in tms) print t, tms[t]}'
|
||||
|
||||
<div style="float: left">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md">上一页</a>
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html">上一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
<div style="float: right">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md">下一页</a>
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html">下一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -74,7 +74,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md.html">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -86,7 +86,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md.html">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -98,7 +98,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -122,7 +122,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -134,7 +134,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -146,7 +146,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -158,7 +158,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md.html">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -170,7 +170,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -182,7 +182,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md.html">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -194,7 +194,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -206,7 +206,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -218,7 +218,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -230,7 +230,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -242,7 +242,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -254,7 +254,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md.html">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -264,7 +264,7 @@
|
||||
|
||||
|
||||
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -278,7 +278,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -290,7 +290,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -302,7 +302,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -314,7 +314,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md.html">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -326,7 +326,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md.html">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -338,7 +338,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -350,7 +350,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -362,7 +362,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md.html">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -374,7 +374,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -386,7 +386,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md.html">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -398,7 +398,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -410,7 +410,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md.html">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -422,7 +422,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md.html">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -434,7 +434,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md.html">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -446,7 +446,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -458,7 +458,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md.html">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -470,7 +470,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -482,7 +482,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md.html">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -494,7 +494,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md.html">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -506,7 +506,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -518,7 +518,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -530,7 +530,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md.html">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -542,7 +542,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md.html">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -554,7 +554,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -566,7 +566,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -578,7 +578,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -590,7 +590,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md.html">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -602,7 +602,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md.html">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -614,7 +614,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -626,7 +626,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -638,7 +638,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md">39 Linux 架构优秀在哪里.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md.html">39 Linux 架构优秀在哪里.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -650,7 +650,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md.html">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -662,7 +662,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md.html">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -674,7 +674,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md.html">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -978,13 +978,13 @@ function hide_canvas() {
|
||||
|
||||
<div style="float: left">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md">上一页</a>
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md.html">上一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
<div style="float: right">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md">下一页</a>
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html">下一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -74,7 +74,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md.html">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -86,7 +86,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md.html">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -98,7 +98,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -122,7 +122,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -134,7 +134,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -146,7 +146,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -158,7 +158,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md.html">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -170,7 +170,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -182,7 +182,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md.html">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -194,7 +194,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -206,7 +206,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -218,7 +218,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -230,7 +230,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -242,7 +242,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -254,7 +254,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md.html">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -266,7 +266,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -276,7 +276,7 @@
|
||||
|
||||
|
||||
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -290,7 +290,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -302,7 +302,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -314,7 +314,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md.html">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -326,7 +326,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md.html">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -338,7 +338,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -350,7 +350,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -362,7 +362,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md.html">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -374,7 +374,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -386,7 +386,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md.html">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -398,7 +398,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -410,7 +410,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md.html">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -422,7 +422,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md.html">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -434,7 +434,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md.html">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -446,7 +446,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -458,7 +458,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md.html">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -470,7 +470,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -482,7 +482,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md.html">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -494,7 +494,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md.html">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -506,7 +506,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -518,7 +518,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -530,7 +530,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md.html">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -542,7 +542,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md.html">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -554,7 +554,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -566,7 +566,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -578,7 +578,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -590,7 +590,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md.html">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -602,7 +602,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md.html">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -614,7 +614,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -626,7 +626,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -638,7 +638,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md">39 Linux 架构优秀在哪里.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md.html">39 Linux 架构优秀在哪里.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -650,7 +650,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md.html">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -662,7 +662,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md.html">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -674,7 +674,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md.html">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -1010,13 +1010,13 @@ function hide_canvas() {
|
||||
|
||||
<div style="float: left">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md">上一页</a>
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html">上一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
<div style="float: right">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md">下一页</a>
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html">下一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -74,7 +74,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md.html">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -86,7 +86,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md.html">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -98,7 +98,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -122,7 +122,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -134,7 +134,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -146,7 +146,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -158,7 +158,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md.html">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -170,7 +170,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -182,7 +182,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md.html">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -194,7 +194,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -206,7 +206,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -218,7 +218,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -230,7 +230,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -242,7 +242,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -254,7 +254,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md.html">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -266,7 +266,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -278,7 +278,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -288,7 +288,7 @@
|
||||
|
||||
|
||||
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -302,7 +302,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -314,7 +314,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md.html">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -326,7 +326,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md.html">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -338,7 +338,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -350,7 +350,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -362,7 +362,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md.html">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -374,7 +374,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -386,7 +386,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md.html">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -398,7 +398,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -410,7 +410,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md.html">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -422,7 +422,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md.html">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -434,7 +434,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md.html">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -446,7 +446,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -458,7 +458,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md.html">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -470,7 +470,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -482,7 +482,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md.html">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -494,7 +494,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md.html">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -506,7 +506,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -518,7 +518,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -530,7 +530,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md.html">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -542,7 +542,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md.html">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -554,7 +554,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -566,7 +566,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -578,7 +578,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -590,7 +590,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md.html">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -602,7 +602,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md.html">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -614,7 +614,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -626,7 +626,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -638,7 +638,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md">39 Linux 架构优秀在哪里.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md.html">39 Linux 架构优秀在哪里.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -650,7 +650,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md.html">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -662,7 +662,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md.html">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -674,7 +674,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md.html">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -1004,13 +1004,13 @@ function hide_canvas() {
|
||||
|
||||
<div style="float: left">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md">上一页</a>
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html">上一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
<div style="float: right">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md">下一页</a>
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html">下一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -74,7 +74,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md.html">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -86,7 +86,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md.html">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -98,7 +98,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -122,7 +122,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -134,7 +134,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -146,7 +146,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -158,7 +158,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md.html">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -170,7 +170,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -182,7 +182,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md.html">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -194,7 +194,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -206,7 +206,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -218,7 +218,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -230,7 +230,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -242,7 +242,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -254,7 +254,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md.html">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -266,7 +266,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -278,7 +278,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -290,7 +290,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -300,7 +300,7 @@
|
||||
|
||||
|
||||
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -314,7 +314,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md.html">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -326,7 +326,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md.html">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -338,7 +338,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -350,7 +350,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -362,7 +362,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md.html">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -374,7 +374,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -386,7 +386,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md.html">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -398,7 +398,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -410,7 +410,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md.html">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -422,7 +422,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md.html">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -434,7 +434,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md.html">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -446,7 +446,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -458,7 +458,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md.html">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -470,7 +470,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -482,7 +482,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md.html">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -494,7 +494,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md.html">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -506,7 +506,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -518,7 +518,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -530,7 +530,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md.html">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -542,7 +542,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md.html">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -554,7 +554,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -566,7 +566,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -578,7 +578,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -590,7 +590,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md.html">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -602,7 +602,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md.html">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -614,7 +614,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -626,7 +626,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -638,7 +638,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md">39 Linux 架构优秀在哪里.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md.html">39 Linux 架构优秀在哪里.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -650,7 +650,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md.html">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -662,7 +662,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md.html">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -674,7 +674,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md.html">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -1018,13 +1018,13 @@ function hide_canvas() {
|
||||
|
||||
<div style="float: left">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md">上一页</a>
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html">上一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
<div style="float: right">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md">下一页</a>
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md.html">下一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -74,7 +74,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md.html">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -86,7 +86,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md.html">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -98,7 +98,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -122,7 +122,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -134,7 +134,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -146,7 +146,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -158,7 +158,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md.html">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -170,7 +170,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -182,7 +182,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md.html">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -194,7 +194,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -206,7 +206,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -218,7 +218,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -230,7 +230,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -242,7 +242,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -254,7 +254,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md.html">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -266,7 +266,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -278,7 +278,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -290,7 +290,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -302,7 +302,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -312,7 +312,7 @@
|
||||
|
||||
|
||||
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md.html">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -326,7 +326,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md.html">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -338,7 +338,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -350,7 +350,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -362,7 +362,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md.html">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -374,7 +374,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -386,7 +386,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md.html">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -398,7 +398,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -410,7 +410,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md.html">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -422,7 +422,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md.html">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -434,7 +434,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md.html">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -446,7 +446,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -458,7 +458,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md.html">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -470,7 +470,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -482,7 +482,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md.html">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -494,7 +494,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md.html">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -506,7 +506,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -518,7 +518,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -530,7 +530,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md.html">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -542,7 +542,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md.html">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -554,7 +554,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -566,7 +566,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -578,7 +578,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -590,7 +590,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md.html">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -602,7 +602,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md.html">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -614,7 +614,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -626,7 +626,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -638,7 +638,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md">39 Linux 架构优秀在哪里.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md.html">39 Linux 架构优秀在哪里.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -650,7 +650,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md.html">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -662,7 +662,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md.html">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -674,7 +674,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md.html">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -876,13 +876,13 @@ function hide_canvas() {
|
||||
|
||||
<div style="float: left">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md">上一页</a>
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html">上一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
<div style="float: right">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md">下一页</a>
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md.html">下一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -74,7 +74,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md.html">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -86,7 +86,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md.html">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -98,7 +98,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -122,7 +122,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -134,7 +134,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -146,7 +146,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -158,7 +158,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md.html">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -170,7 +170,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -182,7 +182,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md.html">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -194,7 +194,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -206,7 +206,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -218,7 +218,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -230,7 +230,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -242,7 +242,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -254,7 +254,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md.html">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -266,7 +266,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -278,7 +278,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -290,7 +290,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -302,7 +302,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -314,7 +314,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md.html">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -324,7 +324,7 @@
|
||||
|
||||
|
||||
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md.html">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -338,7 +338,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -350,7 +350,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -362,7 +362,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md.html">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -374,7 +374,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -386,7 +386,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md.html">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -398,7 +398,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -410,7 +410,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md.html">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -422,7 +422,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md.html">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -434,7 +434,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md.html">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -446,7 +446,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -458,7 +458,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md.html">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -470,7 +470,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -482,7 +482,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md.html">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -494,7 +494,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md.html">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -506,7 +506,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -518,7 +518,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -530,7 +530,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md.html">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -542,7 +542,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md.html">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -554,7 +554,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -566,7 +566,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -578,7 +578,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -590,7 +590,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md.html">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -602,7 +602,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md.html">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -614,7 +614,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -626,7 +626,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -638,7 +638,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md">39 Linux 架构优秀在哪里.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md.html">39 Linux 架构优秀在哪里.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -650,7 +650,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md.html">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -662,7 +662,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md.html">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -674,7 +674,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md.html">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -1058,13 +1058,13 @@ function hide_canvas() {
|
||||
|
||||
<div style="float: left">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md">上一页</a>
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md.html">上一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
<div style="float: right">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md">下一页</a>
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html">下一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -74,7 +74,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md.html">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -86,7 +86,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md.html">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -98,7 +98,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -122,7 +122,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -134,7 +134,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -146,7 +146,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -158,7 +158,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md.html">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -170,7 +170,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -182,7 +182,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md.html">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -194,7 +194,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -206,7 +206,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -218,7 +218,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -230,7 +230,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -242,7 +242,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -254,7 +254,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md.html">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -266,7 +266,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -278,7 +278,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -290,7 +290,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -302,7 +302,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -314,7 +314,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md.html">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -326,7 +326,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md.html">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -336,7 +336,7 @@
|
||||
|
||||
|
||||
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -350,7 +350,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -362,7 +362,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md.html">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -374,7 +374,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -386,7 +386,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md.html">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -398,7 +398,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -410,7 +410,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md.html">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -422,7 +422,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md.html">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -434,7 +434,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md.html">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -446,7 +446,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -458,7 +458,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md.html">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -470,7 +470,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -482,7 +482,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md.html">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -494,7 +494,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md.html">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -506,7 +506,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -518,7 +518,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -530,7 +530,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md.html">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -542,7 +542,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md.html">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -554,7 +554,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -566,7 +566,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -578,7 +578,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -590,7 +590,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md.html">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -602,7 +602,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md.html">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -614,7 +614,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -626,7 +626,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -638,7 +638,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md">39 Linux 架构优秀在哪里.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md.html">39 Linux 架构优秀在哪里.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -650,7 +650,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md.html">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -662,7 +662,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md.html">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -674,7 +674,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md.html">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -1446,13 +1446,13 @@ leave(&lock2)
|
||||
|
||||
<div style="float: left">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md">上一页</a>
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md.html">上一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
<div style="float: right">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md">下一页</a>
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html">下一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -74,7 +74,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md.html">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -86,7 +86,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md.html">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -98,7 +98,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -122,7 +122,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -134,7 +134,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -146,7 +146,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -158,7 +158,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md.html">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -170,7 +170,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -182,7 +182,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md.html">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -194,7 +194,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -206,7 +206,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -218,7 +218,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -230,7 +230,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -242,7 +242,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -254,7 +254,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md.html">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -266,7 +266,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -278,7 +278,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -290,7 +290,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -302,7 +302,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -314,7 +314,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md.html">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -326,7 +326,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md.html">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -338,7 +338,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -348,7 +348,7 @@
|
||||
|
||||
|
||||
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -362,7 +362,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md.html">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -374,7 +374,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -386,7 +386,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md.html">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -398,7 +398,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -410,7 +410,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md.html">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -422,7 +422,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md.html">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -434,7 +434,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md.html">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -446,7 +446,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -458,7 +458,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md.html">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -470,7 +470,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -482,7 +482,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md.html">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -494,7 +494,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md.html">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -506,7 +506,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -518,7 +518,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -530,7 +530,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md.html">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -542,7 +542,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md.html">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -554,7 +554,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -566,7 +566,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -578,7 +578,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -590,7 +590,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md.html">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -602,7 +602,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md.html">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -614,7 +614,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -626,7 +626,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -638,7 +638,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md">39 Linux 架构优秀在哪里.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md.html">39 Linux 架构优秀在哪里.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -650,7 +650,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md.html">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -662,7 +662,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md.html">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -674,7 +674,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md.html">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -1000,13 +1000,13 @@ from=B1, to=A, object=iphonex2, signature=另一个苹果店的签名
|
||||
|
||||
<div style="float: left">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md">上一页</a>
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html">上一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
<div style="float: right">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md">下一页</a>
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md.html">下一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -74,7 +74,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md.html">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -86,7 +86,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md.html">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -98,7 +98,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -122,7 +122,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -134,7 +134,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -146,7 +146,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -158,7 +158,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md.html">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -170,7 +170,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -182,7 +182,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md.html">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -194,7 +194,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -206,7 +206,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -218,7 +218,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -230,7 +230,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -242,7 +242,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -254,7 +254,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md.html">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -266,7 +266,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -278,7 +278,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -290,7 +290,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -302,7 +302,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -314,7 +314,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md.html">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -326,7 +326,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md.html">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -338,7 +338,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -350,7 +350,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -360,7 +360,7 @@
|
||||
|
||||
|
||||
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md.html">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -374,7 +374,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -386,7 +386,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md.html">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -398,7 +398,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -410,7 +410,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md.html">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -422,7 +422,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md.html">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -434,7 +434,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md.html">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -446,7 +446,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -458,7 +458,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md.html">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -470,7 +470,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -482,7 +482,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md.html">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -494,7 +494,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md.html">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -506,7 +506,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -518,7 +518,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -530,7 +530,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md.html">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -542,7 +542,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md.html">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -554,7 +554,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -566,7 +566,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -578,7 +578,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -590,7 +590,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md.html">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -602,7 +602,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md.html">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -614,7 +614,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -626,7 +626,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -638,7 +638,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md">39 Linux 架构优秀在哪里.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md.html">39 Linux 架构优秀在哪里.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -650,7 +650,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md.html">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -662,7 +662,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md.html">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -674,7 +674,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md.html">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -946,13 +946,13 @@ function hide_canvas() {
|
||||
|
||||
<div style="float: left">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md">上一页</a>
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html">上一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
<div style="float: right">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md">下一页</a>
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html">下一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -74,7 +74,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md.html">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -86,7 +86,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md.html">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -98,7 +98,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -122,7 +122,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -134,7 +134,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -146,7 +146,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -158,7 +158,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md.html">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -170,7 +170,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -182,7 +182,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md.html">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -194,7 +194,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -206,7 +206,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -218,7 +218,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -230,7 +230,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -242,7 +242,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -254,7 +254,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md.html">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -266,7 +266,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -278,7 +278,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -290,7 +290,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -302,7 +302,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -314,7 +314,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md.html">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -326,7 +326,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md.html">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -338,7 +338,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -350,7 +350,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -362,7 +362,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md.html">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -372,7 +372,7 @@
|
||||
|
||||
|
||||
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -386,7 +386,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md.html">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -398,7 +398,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -410,7 +410,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md.html">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -422,7 +422,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md.html">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -434,7 +434,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md.html">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -446,7 +446,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -458,7 +458,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md.html">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -470,7 +470,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -482,7 +482,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md.html">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -494,7 +494,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md.html">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -506,7 +506,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -518,7 +518,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -530,7 +530,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md.html">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -542,7 +542,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md.html">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -554,7 +554,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -566,7 +566,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -578,7 +578,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -590,7 +590,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md.html">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -602,7 +602,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md.html">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -614,7 +614,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -626,7 +626,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -638,7 +638,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md">39 Linux 架构优秀在哪里.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md.html">39 Linux 架构优秀在哪里.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -650,7 +650,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md.html">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -662,7 +662,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md.html">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -674,7 +674,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md.html">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -1912,13 +1912,13 @@ public class DiningPhilosophers {
|
||||
|
||||
<div style="float: left">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md">上一页</a>
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md.html">上一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
<div style="float: right">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md">下一页</a>
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md.html">下一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -74,7 +74,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md.html">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -86,7 +86,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md.html">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -98,7 +98,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -122,7 +122,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -134,7 +134,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -146,7 +146,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -158,7 +158,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md.html">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -170,7 +170,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -182,7 +182,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md.html">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -194,7 +194,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -206,7 +206,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -218,7 +218,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -230,7 +230,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -242,7 +242,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -254,7 +254,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md.html">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -266,7 +266,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -278,7 +278,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -290,7 +290,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -302,7 +302,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -314,7 +314,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md.html">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -326,7 +326,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md.html">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -338,7 +338,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -350,7 +350,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -362,7 +362,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md.html">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -374,7 +374,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -384,7 +384,7 @@
|
||||
|
||||
|
||||
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md.html">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -398,7 +398,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -410,7 +410,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md.html">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -422,7 +422,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md.html">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -434,7 +434,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md.html">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -446,7 +446,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -458,7 +458,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md.html">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -470,7 +470,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -482,7 +482,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md.html">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -494,7 +494,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md.html">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -506,7 +506,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -518,7 +518,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -530,7 +530,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md.html">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -542,7 +542,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md.html">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -554,7 +554,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -566,7 +566,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -578,7 +578,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -590,7 +590,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md.html">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -602,7 +602,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md.html">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -614,7 +614,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -626,7 +626,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -638,7 +638,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md">39 Linux 架构优秀在哪里.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md.html">39 Linux 架构优秀在哪里.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -650,7 +650,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md.html">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -662,7 +662,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md.html">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -674,7 +674,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md.html">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -940,13 +940,13 @@ function hide_canvas() {
|
||||
|
||||
<div style="float: left">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md">上一页</a>
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html">上一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
<div style="float: right">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md">下一页</a>
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html">下一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -74,7 +74,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md.html">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -86,7 +86,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md.html">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -98,7 +98,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -122,7 +122,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -134,7 +134,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -146,7 +146,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -158,7 +158,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md.html">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -170,7 +170,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -182,7 +182,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md.html">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -194,7 +194,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -206,7 +206,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -218,7 +218,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -230,7 +230,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -242,7 +242,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -254,7 +254,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md.html">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -266,7 +266,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -278,7 +278,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -290,7 +290,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -302,7 +302,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -314,7 +314,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md.html">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -326,7 +326,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md.html">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -338,7 +338,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -350,7 +350,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -362,7 +362,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md.html">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -374,7 +374,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -386,7 +386,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md.html">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -396,7 +396,7 @@
|
||||
|
||||
|
||||
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -410,7 +410,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md.html">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -422,7 +422,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md.html">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -434,7 +434,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md.html">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -446,7 +446,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -458,7 +458,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md.html">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -470,7 +470,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -482,7 +482,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md.html">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -494,7 +494,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md.html">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -506,7 +506,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -518,7 +518,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -530,7 +530,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md.html">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -542,7 +542,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md.html">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -554,7 +554,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -566,7 +566,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -578,7 +578,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -590,7 +590,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md.html">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -602,7 +602,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md.html">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -614,7 +614,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -626,7 +626,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -638,7 +638,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md">39 Linux 架构优秀在哪里.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md.html">39 Linux 架构优秀在哪里.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -650,7 +650,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md.html">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -662,7 +662,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md.html">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -674,7 +674,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md.html">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -1022,13 +1022,13 @@ function hide_canvas() {
|
||||
|
||||
<div style="float: left">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md">上一页</a>
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md.html">上一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
<div style="float: right">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md">下一页</a>
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md.html">下一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -74,7 +74,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md.html">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -86,7 +86,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md.html">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -98,7 +98,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -122,7 +122,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -134,7 +134,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -146,7 +146,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -158,7 +158,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md.html">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -170,7 +170,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -182,7 +182,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md.html">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -194,7 +194,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -206,7 +206,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -218,7 +218,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -230,7 +230,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -242,7 +242,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -254,7 +254,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md.html">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -266,7 +266,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -278,7 +278,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -290,7 +290,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -302,7 +302,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -314,7 +314,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md.html">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -326,7 +326,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md.html">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -338,7 +338,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -350,7 +350,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -362,7 +362,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md.html">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -374,7 +374,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -386,7 +386,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md.html">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -398,7 +398,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -408,7 +408,7 @@
|
||||
|
||||
|
||||
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md.html">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -422,7 +422,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md.html">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -434,7 +434,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md.html">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -446,7 +446,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -458,7 +458,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md.html">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -470,7 +470,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -482,7 +482,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md.html">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -494,7 +494,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md.html">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -506,7 +506,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -518,7 +518,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -530,7 +530,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md.html">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -542,7 +542,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md.html">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -554,7 +554,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -566,7 +566,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -578,7 +578,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -590,7 +590,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md.html">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -602,7 +602,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md.html">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -614,7 +614,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -626,7 +626,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -638,7 +638,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md">39 Linux 架构优秀在哪里.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md.html">39 Linux 架构优秀在哪里.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -650,7 +650,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md.html">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -662,7 +662,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md.html">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -674,7 +674,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md.html">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -1746,13 +1746,13 @@ public class MultiLevelScheduler {
|
||||
|
||||
<div style="float: left">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md">上一页</a>
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html">上一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
<div style="float: right">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md">下一页</a>
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md.html">下一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -74,7 +74,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md.html">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -86,7 +86,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md.html">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -98,7 +98,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -122,7 +122,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -134,7 +134,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -146,7 +146,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -158,7 +158,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md.html">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -170,7 +170,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -182,7 +182,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md.html">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -194,7 +194,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -206,7 +206,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -218,7 +218,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -230,7 +230,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -242,7 +242,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -254,7 +254,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md.html">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -266,7 +266,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -278,7 +278,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -290,7 +290,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -302,7 +302,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -314,7 +314,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md.html">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -326,7 +326,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md.html">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -338,7 +338,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -350,7 +350,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -362,7 +362,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md.html">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -374,7 +374,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -386,7 +386,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md.html">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -398,7 +398,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -410,7 +410,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md.html">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -420,7 +420,7 @@
|
||||
|
||||
|
||||
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md.html">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -434,7 +434,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md.html">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -446,7 +446,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -458,7 +458,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md.html">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -470,7 +470,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -482,7 +482,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md.html">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -494,7 +494,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md.html">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -506,7 +506,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -518,7 +518,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -530,7 +530,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md.html">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -542,7 +542,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md.html">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -554,7 +554,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -566,7 +566,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -578,7 +578,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -590,7 +590,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md.html">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -602,7 +602,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md.html">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -614,7 +614,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -626,7 +626,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -638,7 +638,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md">39 Linux 架构优秀在哪里.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md.html">39 Linux 架构优秀在哪里.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -650,7 +650,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md.html">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -662,7 +662,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md.html">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -674,7 +674,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md.html">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -1004,13 +1004,13 @@ function hide_canvas() {
|
||||
|
||||
<div style="float: left">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md">上一页</a>
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md.html">上一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
<div style="float: right">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md">下一页</a>
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md.html">下一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -74,7 +74,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md.html">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -86,7 +86,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md.html">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -98,7 +98,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -122,7 +122,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -134,7 +134,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -146,7 +146,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -158,7 +158,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md.html">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -170,7 +170,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -182,7 +182,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md.html">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -194,7 +194,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -206,7 +206,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -218,7 +218,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -230,7 +230,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -242,7 +242,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -254,7 +254,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md.html">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -266,7 +266,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -278,7 +278,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -290,7 +290,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -302,7 +302,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -314,7 +314,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md.html">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -326,7 +326,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md.html">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -338,7 +338,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -350,7 +350,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -362,7 +362,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md.html">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -374,7 +374,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -386,7 +386,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md.html">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -398,7 +398,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -410,7 +410,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md.html">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -422,7 +422,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md.html">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -432,7 +432,7 @@
|
||||
|
||||
|
||||
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md.html">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -446,7 +446,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -458,7 +458,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md.html">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -470,7 +470,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -482,7 +482,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md.html">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -494,7 +494,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md.html">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -506,7 +506,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -518,7 +518,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -530,7 +530,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md.html">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -542,7 +542,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md.html">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -554,7 +554,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -566,7 +566,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -578,7 +578,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -590,7 +590,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md.html">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -602,7 +602,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md.html">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -614,7 +614,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -626,7 +626,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -638,7 +638,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md">39 Linux 架构优秀在哪里.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md.html">39 Linux 架构优秀在哪里.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -650,7 +650,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md.html">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -662,7 +662,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md.html">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -674,7 +674,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md.html">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -974,13 +974,13 @@ function hide_canvas() {
|
||||
|
||||
<div style="float: left">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md">上一页</a>
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md.html">上一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
<div style="float: right">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md">下一页</a>
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html">下一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -74,7 +74,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md.html">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -86,7 +86,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md.html">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -98,7 +98,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -122,7 +122,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -134,7 +134,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -146,7 +146,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -158,7 +158,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md.html">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -170,7 +170,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -182,7 +182,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md.html">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -194,7 +194,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -206,7 +206,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -218,7 +218,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -230,7 +230,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -242,7 +242,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -254,7 +254,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md.html">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -266,7 +266,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -278,7 +278,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -290,7 +290,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -302,7 +302,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -314,7 +314,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md.html">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -326,7 +326,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md.html">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -338,7 +338,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -350,7 +350,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -362,7 +362,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md.html">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -374,7 +374,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -386,7 +386,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md.html">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -398,7 +398,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -410,7 +410,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md.html">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -422,7 +422,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md.html">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -434,7 +434,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md.html">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -444,7 +444,7 @@
|
||||
|
||||
|
||||
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -458,7 +458,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md.html">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -470,7 +470,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -482,7 +482,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md.html">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -494,7 +494,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md.html">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -506,7 +506,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -518,7 +518,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -530,7 +530,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md.html">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -542,7 +542,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md.html">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -554,7 +554,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -566,7 +566,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -578,7 +578,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -590,7 +590,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md.html">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -602,7 +602,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md.html">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -614,7 +614,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -626,7 +626,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -638,7 +638,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md">39 Linux 架构优秀在哪里.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md.html">39 Linux 架构优秀在哪里.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -650,7 +650,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md.html">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -662,7 +662,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md.html">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -674,7 +674,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md.html">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -968,13 +968,13 @@ function hide_canvas() {
|
||||
|
||||
<div style="float: left">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md">上一页</a>
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md.html">上一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
<div style="float: right">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md">下一页</a>
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md.html">下一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -74,7 +74,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md.html">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -86,7 +86,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md.html">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -98,7 +98,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -122,7 +122,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -134,7 +134,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -146,7 +146,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -158,7 +158,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md.html">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -170,7 +170,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -182,7 +182,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md.html">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -194,7 +194,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -206,7 +206,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -218,7 +218,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -230,7 +230,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -242,7 +242,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -254,7 +254,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md.html">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -266,7 +266,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -278,7 +278,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -290,7 +290,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -302,7 +302,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -314,7 +314,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md.html">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -326,7 +326,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md.html">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -338,7 +338,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -350,7 +350,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -362,7 +362,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md.html">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -374,7 +374,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -386,7 +386,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md.html">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -398,7 +398,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -410,7 +410,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md.html">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -422,7 +422,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md.html">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -434,7 +434,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md.html">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -446,7 +446,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -456,7 +456,7 @@
|
||||
|
||||
|
||||
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md.html">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -470,7 +470,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -482,7 +482,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md.html">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -494,7 +494,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md.html">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -506,7 +506,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -518,7 +518,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -530,7 +530,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md.html">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -542,7 +542,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md.html">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -554,7 +554,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -566,7 +566,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -578,7 +578,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -590,7 +590,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md.html">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -602,7 +602,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md.html">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -614,7 +614,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -626,7 +626,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -638,7 +638,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md">39 Linux 架构优秀在哪里.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md.html">39 Linux 架构优秀在哪里.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -650,7 +650,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md.html">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -662,7 +662,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md.html">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -674,7 +674,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md.html">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -1064,13 +1064,13 @@ function hide_canvas() {
|
||||
|
||||
<div style="float: left">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md">上一页</a>
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html">上一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
<div style="float: right">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md">下一页</a>
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html">下一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -74,7 +74,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md.html">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -86,7 +86,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md.html">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -98,7 +98,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -122,7 +122,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -134,7 +134,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -146,7 +146,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -158,7 +158,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md.html">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -170,7 +170,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -182,7 +182,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md.html">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -194,7 +194,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -206,7 +206,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -218,7 +218,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -230,7 +230,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -242,7 +242,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -254,7 +254,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md.html">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -266,7 +266,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -278,7 +278,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -290,7 +290,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -302,7 +302,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -314,7 +314,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md.html">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -326,7 +326,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md.html">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -338,7 +338,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -350,7 +350,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -362,7 +362,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md.html">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -374,7 +374,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -386,7 +386,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md.html">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -398,7 +398,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -410,7 +410,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md.html">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -422,7 +422,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md.html">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -434,7 +434,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md.html">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -446,7 +446,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -458,7 +458,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md.html">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -468,7 +468,7 @@
|
||||
|
||||
|
||||
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -482,7 +482,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md.html">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -494,7 +494,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md.html">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -506,7 +506,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -518,7 +518,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -530,7 +530,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md.html">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -542,7 +542,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md.html">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -554,7 +554,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -566,7 +566,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -578,7 +578,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -590,7 +590,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md.html">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -602,7 +602,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md.html">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -614,7 +614,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -626,7 +626,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -638,7 +638,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md">39 Linux 架构优秀在哪里.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md.html">39 Linux 架构优秀在哪里.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -650,7 +650,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md.html">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -662,7 +662,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md.html">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -674,7 +674,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md.html">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -1054,13 +1054,13 @@ Compact 算法将对象重新挤压到一起,让更多空间可以被使用。
|
||||
|
||||
<div style="float: left">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md">上一页</a>
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md.html">上一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
<div style="float: right">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md">下一页</a>
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md.html">下一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -74,7 +74,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md.html">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -86,7 +86,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md.html">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -98,7 +98,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -122,7 +122,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -134,7 +134,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -146,7 +146,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -158,7 +158,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md.html">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -170,7 +170,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -182,7 +182,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md.html">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -194,7 +194,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -206,7 +206,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -218,7 +218,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -230,7 +230,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -242,7 +242,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -254,7 +254,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md.html">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -266,7 +266,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -278,7 +278,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -290,7 +290,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -302,7 +302,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -314,7 +314,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md.html">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -326,7 +326,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md.html">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -338,7 +338,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -350,7 +350,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -362,7 +362,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md.html">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -374,7 +374,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -386,7 +386,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md.html">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -398,7 +398,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -410,7 +410,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md.html">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -422,7 +422,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md.html">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -434,7 +434,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md.html">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -446,7 +446,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -458,7 +458,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md.html">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -470,7 +470,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -480,7 +480,7 @@
|
||||
|
||||
|
||||
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md.html">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -494,7 +494,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md.html">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -506,7 +506,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -518,7 +518,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -530,7 +530,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md.html">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -542,7 +542,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md.html">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -554,7 +554,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -566,7 +566,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -578,7 +578,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -590,7 +590,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md.html">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -602,7 +602,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md.html">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -614,7 +614,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -626,7 +626,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -638,7 +638,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md">39 Linux 架构优秀在哪里.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md.html">39 Linux 架构优秀在哪里.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -650,7 +650,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md.html">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -662,7 +662,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md.html">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -674,7 +674,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md.html">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -986,13 +986,13 @@ madvise(mymemory, size, MADV_HUGEPAGE);
|
||||
|
||||
<div style="float: left">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md">上一页</a>
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html">上一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
<div style="float: right">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md">下一页</a>
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md.html">下一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -74,7 +74,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md.html">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -86,7 +86,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md.html">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -98,7 +98,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -122,7 +122,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -134,7 +134,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -146,7 +146,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -158,7 +158,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md.html">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -170,7 +170,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -182,7 +182,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md.html">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -194,7 +194,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -206,7 +206,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -218,7 +218,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -230,7 +230,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -242,7 +242,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -254,7 +254,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md.html">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -266,7 +266,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -278,7 +278,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -290,7 +290,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -302,7 +302,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -314,7 +314,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md.html">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -326,7 +326,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md.html">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -338,7 +338,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -350,7 +350,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -362,7 +362,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md.html">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -374,7 +374,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -386,7 +386,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md.html">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -398,7 +398,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -410,7 +410,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md.html">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -422,7 +422,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md.html">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -434,7 +434,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md.html">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -446,7 +446,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -458,7 +458,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md.html">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -470,7 +470,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -482,7 +482,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md.html">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -492,7 +492,7 @@
|
||||
|
||||
|
||||
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md.html">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -506,7 +506,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -518,7 +518,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -530,7 +530,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md.html">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -542,7 +542,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md.html">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -554,7 +554,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -566,7 +566,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -578,7 +578,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -590,7 +590,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md.html">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -602,7 +602,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md.html">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -614,7 +614,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -626,7 +626,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -638,7 +638,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md">39 Linux 架构优秀在哪里.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md.html">39 Linux 架构优秀在哪里.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -650,7 +650,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md.html">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -662,7 +662,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md.html">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -674,7 +674,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md.html">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -964,13 +964,13 @@ function hide_canvas() {
|
||||
|
||||
<div style="float: left">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md">上一页</a>
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md.html">上一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
<div style="float: right">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md">下一页</a>
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html">下一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -74,7 +74,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md.html">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -86,7 +86,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md.html">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -98,7 +98,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -122,7 +122,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -134,7 +134,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -146,7 +146,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -158,7 +158,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md.html">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -170,7 +170,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -182,7 +182,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md.html">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -194,7 +194,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -206,7 +206,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -218,7 +218,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -230,7 +230,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -242,7 +242,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -254,7 +254,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md.html">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -266,7 +266,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -278,7 +278,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -290,7 +290,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -302,7 +302,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -314,7 +314,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md.html">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -326,7 +326,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md.html">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -338,7 +338,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -350,7 +350,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -362,7 +362,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md.html">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -374,7 +374,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -386,7 +386,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md.html">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -398,7 +398,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -410,7 +410,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md.html">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -422,7 +422,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md.html">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -434,7 +434,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md.html">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -446,7 +446,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -458,7 +458,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md.html">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -470,7 +470,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -482,7 +482,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md.html">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -494,7 +494,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md.html">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -504,7 +504,7 @@
|
||||
|
||||
|
||||
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -518,7 +518,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -530,7 +530,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md.html">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -542,7 +542,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md.html">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -554,7 +554,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -566,7 +566,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -578,7 +578,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -590,7 +590,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md.html">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -602,7 +602,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md.html">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -614,7 +614,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -626,7 +626,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -638,7 +638,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md">39 Linux 架构优秀在哪里.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md.html">39 Linux 架构优秀在哪里.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -650,7 +650,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md.html">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -662,7 +662,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md.html">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -674,7 +674,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md.html">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -986,13 +986,13 @@ A=3
|
||||
|
||||
<div style="float: left">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md">上一页</a>
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md.html">上一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
<div style="float: right">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md">下一页</a>
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html">下一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -74,7 +74,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md.html">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -86,7 +86,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md.html">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -98,7 +98,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -122,7 +122,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -134,7 +134,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -146,7 +146,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -158,7 +158,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md.html">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -170,7 +170,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -182,7 +182,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md.html">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -194,7 +194,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -206,7 +206,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -218,7 +218,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -230,7 +230,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -242,7 +242,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -254,7 +254,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md.html">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -266,7 +266,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -278,7 +278,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -290,7 +290,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -302,7 +302,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -314,7 +314,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md.html">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -326,7 +326,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md.html">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -338,7 +338,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -350,7 +350,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -362,7 +362,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md.html">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -374,7 +374,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -386,7 +386,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md.html">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -398,7 +398,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -410,7 +410,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md.html">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -422,7 +422,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md.html">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -434,7 +434,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md.html">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -446,7 +446,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -458,7 +458,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md.html">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -470,7 +470,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -482,7 +482,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md.html">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -494,7 +494,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md.html">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -506,7 +506,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -518,7 +518,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -528,7 +528,7 @@
|
||||
|
||||
|
||||
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md.html">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -542,7 +542,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md.html">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -554,7 +554,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -566,7 +566,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -578,7 +578,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -590,7 +590,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md.html">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -602,7 +602,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md.html">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -614,7 +614,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -626,7 +626,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -638,7 +638,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md">39 Linux 架构优秀在哪里.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md.html">39 Linux 架构优秀在哪里.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -650,7 +650,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md.html">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -662,7 +662,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md.html">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -674,7 +674,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md.html">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -1018,13 +1018,13 @@ function hide_canvas() {
|
||||
|
||||
<div style="float: left">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md">上一页</a>
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html">上一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
<div style="float: right">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md">下一页</a>
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md.html">下一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -74,7 +74,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md.html">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -86,7 +86,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md.html">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -98,7 +98,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -122,7 +122,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -134,7 +134,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -146,7 +146,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -158,7 +158,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md.html">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -170,7 +170,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -182,7 +182,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md.html">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -194,7 +194,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -206,7 +206,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -218,7 +218,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -230,7 +230,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -242,7 +242,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -254,7 +254,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md.html">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -266,7 +266,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -278,7 +278,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -290,7 +290,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -302,7 +302,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -314,7 +314,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md.html">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -326,7 +326,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md.html">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -338,7 +338,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -350,7 +350,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -362,7 +362,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md.html">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -374,7 +374,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -386,7 +386,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md.html">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -398,7 +398,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -410,7 +410,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md.html">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -422,7 +422,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md.html">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -434,7 +434,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md.html">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -446,7 +446,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -458,7 +458,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md.html">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -470,7 +470,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -482,7 +482,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md.html">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -494,7 +494,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md.html">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -506,7 +506,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -518,7 +518,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -530,7 +530,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md.html">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -540,7 +540,7 @@
|
||||
|
||||
|
||||
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md.html">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -554,7 +554,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -566,7 +566,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -578,7 +578,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -590,7 +590,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md.html">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -602,7 +602,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md.html">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -614,7 +614,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -626,7 +626,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -638,7 +638,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md">39 Linux 架构优秀在哪里.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md.html">39 Linux 架构优秀在哪里.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -650,7 +650,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md.html">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -662,7 +662,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md.html">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -674,7 +674,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md.html">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -918,13 +918,13 @@ function hide_canvas() {
|
||||
|
||||
<div style="float: left">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md">上一页</a>
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md.html">上一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
<div style="float: right">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md">下一页</a>
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html">下一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -74,7 +74,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md.html">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -86,7 +86,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md.html">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -98,7 +98,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -122,7 +122,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -134,7 +134,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -146,7 +146,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -158,7 +158,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md.html">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -170,7 +170,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -182,7 +182,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md.html">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -194,7 +194,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -206,7 +206,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -218,7 +218,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -230,7 +230,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -242,7 +242,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -254,7 +254,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md.html">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -266,7 +266,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -278,7 +278,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -290,7 +290,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -302,7 +302,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -314,7 +314,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md.html">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -326,7 +326,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md.html">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -338,7 +338,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -350,7 +350,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -362,7 +362,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md.html">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -374,7 +374,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -386,7 +386,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md.html">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -398,7 +398,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -410,7 +410,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md.html">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -422,7 +422,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md.html">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -434,7 +434,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md.html">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -446,7 +446,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -458,7 +458,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md.html">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -470,7 +470,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -482,7 +482,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md.html">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -494,7 +494,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md.html">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -506,7 +506,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -518,7 +518,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -530,7 +530,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md.html">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -542,7 +542,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md.html">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -552,7 +552,7 @@
|
||||
|
||||
|
||||
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -566,7 +566,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -578,7 +578,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -590,7 +590,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md.html">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -602,7 +602,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md.html">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -614,7 +614,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -626,7 +626,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -638,7 +638,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md">39 Linux 架构优秀在哪里.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md.html">39 Linux 架构优秀在哪里.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -650,7 +650,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md.html">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -662,7 +662,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md.html">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -674,7 +674,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md.html">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -936,13 +936,13 @@ function hide_canvas() {
|
||||
|
||||
<div style="float: left">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md">上一页</a>
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md.html">上一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
<div style="float: right">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md">下一页</a>
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html">下一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -74,7 +74,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md.html">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -86,7 +86,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md.html">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -98,7 +98,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -122,7 +122,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -134,7 +134,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -146,7 +146,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -158,7 +158,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md.html">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -170,7 +170,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -182,7 +182,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md.html">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -194,7 +194,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -206,7 +206,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -218,7 +218,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -230,7 +230,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -242,7 +242,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -254,7 +254,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md.html">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -266,7 +266,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -278,7 +278,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -290,7 +290,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -302,7 +302,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -314,7 +314,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md.html">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -326,7 +326,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md.html">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -338,7 +338,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -350,7 +350,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -362,7 +362,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md.html">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -374,7 +374,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -386,7 +386,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md.html">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -398,7 +398,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -410,7 +410,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md.html">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -422,7 +422,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md.html">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -434,7 +434,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md.html">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -446,7 +446,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -458,7 +458,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md.html">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -470,7 +470,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -482,7 +482,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md.html">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -494,7 +494,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md.html">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -506,7 +506,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -518,7 +518,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -530,7 +530,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md.html">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -542,7 +542,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md.html">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -554,7 +554,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -564,7 +564,7 @@
|
||||
|
||||
|
||||
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -578,7 +578,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -590,7 +590,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md.html">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -602,7 +602,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md.html">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -614,7 +614,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -626,7 +626,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -638,7 +638,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md">39 Linux 架构优秀在哪里.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md.html">39 Linux 架构优秀在哪里.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -650,7 +650,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md.html">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -662,7 +662,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md.html">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -674,7 +674,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md.html">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -960,13 +960,13 @@ for(byte x in bytes) {
|
||||
|
||||
<div style="float: left">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md">上一页</a>
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html">上一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
<div style="float: right">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md">下一页</a>
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html">下一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -74,7 +74,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md.html">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -86,7 +86,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md.html">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -98,7 +98,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -122,7 +122,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -134,7 +134,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -146,7 +146,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -158,7 +158,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md.html">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -170,7 +170,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -182,7 +182,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md.html">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -194,7 +194,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -206,7 +206,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -218,7 +218,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -230,7 +230,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -242,7 +242,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -254,7 +254,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md.html">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -266,7 +266,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -278,7 +278,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -290,7 +290,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -302,7 +302,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -314,7 +314,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md.html">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -326,7 +326,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md.html">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -338,7 +338,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -350,7 +350,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -362,7 +362,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md.html">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -374,7 +374,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -386,7 +386,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md.html">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -398,7 +398,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -410,7 +410,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md.html">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -422,7 +422,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md.html">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -434,7 +434,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md.html">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -446,7 +446,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -458,7 +458,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md.html">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -470,7 +470,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -482,7 +482,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md.html">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -494,7 +494,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md.html">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -506,7 +506,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -518,7 +518,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -530,7 +530,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md.html">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -542,7 +542,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md.html">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -554,7 +554,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -566,7 +566,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -576,7 +576,7 @@
|
||||
|
||||
|
||||
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -590,7 +590,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md.html">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -602,7 +602,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md.html">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -614,7 +614,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -626,7 +626,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -638,7 +638,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md">39 Linux 架构优秀在哪里.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md.html">39 Linux 架构优秀在哪里.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -650,7 +650,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md.html">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -662,7 +662,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md.html">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -674,7 +674,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md.html">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -2642,13 +2642,13 @@ main (void)
|
||||
|
||||
<div style="float: left">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md">上一页</a>
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html">上一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
<div style="float: right">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md">下一页</a>
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md.html">下一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -74,7 +74,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md.html">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -86,7 +86,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md.html">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -98,7 +98,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -122,7 +122,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -134,7 +134,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -146,7 +146,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -158,7 +158,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md.html">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -170,7 +170,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -182,7 +182,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md.html">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -194,7 +194,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -206,7 +206,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -218,7 +218,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -230,7 +230,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -242,7 +242,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -254,7 +254,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md.html">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -266,7 +266,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -278,7 +278,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -290,7 +290,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -302,7 +302,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -314,7 +314,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md.html">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -326,7 +326,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md.html">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -338,7 +338,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -350,7 +350,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -362,7 +362,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md.html">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -374,7 +374,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -386,7 +386,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md.html">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -398,7 +398,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -410,7 +410,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md.html">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -422,7 +422,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md.html">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -434,7 +434,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md.html">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -446,7 +446,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -458,7 +458,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md.html">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -470,7 +470,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -482,7 +482,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md.html">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -494,7 +494,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md.html">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -506,7 +506,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -518,7 +518,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -530,7 +530,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md.html">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -542,7 +542,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md.html">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -554,7 +554,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -566,7 +566,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -578,7 +578,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -588,7 +588,7 @@
|
||||
|
||||
|
||||
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md.html">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -602,7 +602,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md.html">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -614,7 +614,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -626,7 +626,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -638,7 +638,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md">39 Linux 架构优秀在哪里.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md.html">39 Linux 架构优秀在哪里.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -650,7 +650,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md.html">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -662,7 +662,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md.html">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -674,7 +674,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md.html">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -930,13 +930,13 @@ function hide_canvas() {
|
||||
|
||||
<div style="float: left">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md">上一页</a>
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html">上一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
<div style="float: right">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md">下一页</a>
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md.html">下一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -74,7 +74,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md.html">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -86,7 +86,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md.html">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -98,7 +98,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -122,7 +122,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -134,7 +134,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -146,7 +146,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -158,7 +158,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md.html">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -170,7 +170,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -182,7 +182,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md.html">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -194,7 +194,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -206,7 +206,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -218,7 +218,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -230,7 +230,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -242,7 +242,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -254,7 +254,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md.html">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -266,7 +266,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -278,7 +278,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -290,7 +290,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -302,7 +302,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -314,7 +314,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md.html">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -326,7 +326,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md.html">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -338,7 +338,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -350,7 +350,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -362,7 +362,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md.html">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -374,7 +374,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -386,7 +386,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md.html">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -398,7 +398,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -410,7 +410,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md.html">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -422,7 +422,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md.html">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -434,7 +434,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md.html">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -446,7 +446,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -458,7 +458,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md.html">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -470,7 +470,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -482,7 +482,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md.html">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -494,7 +494,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md.html">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -506,7 +506,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -518,7 +518,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -530,7 +530,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md.html">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -542,7 +542,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md.html">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -554,7 +554,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -566,7 +566,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -578,7 +578,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -590,7 +590,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md.html">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -600,7 +600,7 @@
|
||||
|
||||
|
||||
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md.html">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -614,7 +614,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -626,7 +626,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -638,7 +638,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md">39 Linux 架构优秀在哪里.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md.html">39 Linux 架构优秀在哪里.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -650,7 +650,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md.html">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -662,7 +662,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md.html">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -674,7 +674,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md.html">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -930,13 +930,13 @@ function hide_canvas() {
|
||||
|
||||
<div style="float: left">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md">上一页</a>
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md.html">上一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
<div style="float: right">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md">下一页</a>
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html">下一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -74,7 +74,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md.html">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -86,7 +86,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md.html">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -98,7 +98,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -122,7 +122,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -134,7 +134,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -146,7 +146,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -158,7 +158,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md.html">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -170,7 +170,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -182,7 +182,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md.html">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -194,7 +194,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -206,7 +206,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -218,7 +218,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -230,7 +230,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -242,7 +242,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -254,7 +254,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md.html">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -266,7 +266,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -278,7 +278,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -290,7 +290,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -302,7 +302,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -314,7 +314,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md.html">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -326,7 +326,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md.html">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -338,7 +338,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -350,7 +350,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -362,7 +362,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md.html">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -374,7 +374,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -386,7 +386,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md.html">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -398,7 +398,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -410,7 +410,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md.html">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -422,7 +422,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md.html">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -434,7 +434,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md.html">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -446,7 +446,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -458,7 +458,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md.html">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -470,7 +470,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -482,7 +482,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md.html">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -494,7 +494,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md.html">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -506,7 +506,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -518,7 +518,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -530,7 +530,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md.html">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -542,7 +542,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md.html">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -554,7 +554,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -566,7 +566,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -578,7 +578,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -590,7 +590,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md.html">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -602,7 +602,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md.html">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -612,7 +612,7 @@
|
||||
|
||||
|
||||
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -626,7 +626,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -638,7 +638,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md">39 Linux 架构优秀在哪里.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md.html">39 Linux 架构优秀在哪里.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -650,7 +650,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md.html">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -662,7 +662,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md.html">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -674,7 +674,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md.html">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -928,13 +928,13 @@ function hide_canvas() {
|
||||
|
||||
<div style="float: left">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md">上一页</a>
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md.html">上一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
<div style="float: right">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md">下一页</a>
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html">下一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -74,7 +74,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md.html">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -86,7 +86,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md.html">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -98,7 +98,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -122,7 +122,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -134,7 +134,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -146,7 +146,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -158,7 +158,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md.html">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -170,7 +170,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -182,7 +182,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md.html">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -194,7 +194,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -206,7 +206,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -218,7 +218,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -230,7 +230,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -242,7 +242,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -254,7 +254,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md.html">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -266,7 +266,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -278,7 +278,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -290,7 +290,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -302,7 +302,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -314,7 +314,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md.html">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -326,7 +326,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md.html">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -338,7 +338,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -350,7 +350,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -362,7 +362,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md.html">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -374,7 +374,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -386,7 +386,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md.html">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -398,7 +398,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -410,7 +410,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md.html">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -422,7 +422,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md.html">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -434,7 +434,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md.html">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -446,7 +446,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -458,7 +458,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md.html">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -470,7 +470,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -482,7 +482,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md.html">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -494,7 +494,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md.html">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -506,7 +506,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -518,7 +518,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -530,7 +530,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md.html">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -542,7 +542,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md.html">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -554,7 +554,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -566,7 +566,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -578,7 +578,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -590,7 +590,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md.html">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -602,7 +602,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md.html">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -614,7 +614,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -624,7 +624,7 @@
|
||||
|
||||
|
||||
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -638,7 +638,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md">39 Linux 架构优秀在哪里.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md.html">39 Linux 架构优秀在哪里.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -650,7 +650,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md.html">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -662,7 +662,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md.html">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -674,7 +674,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md.html">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -948,13 +948,13 @@ function hide_canvas() {
|
||||
|
||||
<div style="float: left">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md">上一页</a>
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html">上一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
<div style="float: right">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md">下一页</a>
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md.html">下一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -74,7 +74,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md.html">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -86,7 +86,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md.html">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -98,7 +98,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -122,7 +122,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -134,7 +134,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -146,7 +146,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -158,7 +158,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md.html">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -170,7 +170,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -182,7 +182,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md.html">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -194,7 +194,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -206,7 +206,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -218,7 +218,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -230,7 +230,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -242,7 +242,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -254,7 +254,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md.html">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -266,7 +266,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -278,7 +278,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -290,7 +290,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -302,7 +302,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -314,7 +314,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md.html">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -326,7 +326,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md.html">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -338,7 +338,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -350,7 +350,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -362,7 +362,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md.html">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -374,7 +374,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -386,7 +386,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md.html">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -398,7 +398,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -410,7 +410,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md.html">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -422,7 +422,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md.html">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -434,7 +434,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md.html">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -446,7 +446,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -458,7 +458,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md.html">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -470,7 +470,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -482,7 +482,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md.html">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -494,7 +494,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md.html">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -506,7 +506,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -518,7 +518,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -530,7 +530,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md.html">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -542,7 +542,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md.html">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -554,7 +554,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -566,7 +566,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -578,7 +578,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -590,7 +590,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md.html">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -602,7 +602,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md.html">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -614,7 +614,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -626,7 +626,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -636,7 +636,7 @@
|
||||
|
||||
|
||||
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md">39 Linux 架构优秀在哪里.md.html</a>
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md.html">39 Linux 架构优秀在哪里.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -650,7 +650,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md.html">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -662,7 +662,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md.html">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -674,7 +674,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md.html">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -928,13 +928,13 @@ function hide_canvas() {
|
||||
|
||||
<div style="float: left">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md">上一页</a>
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html">上一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
<div style="float: right">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md">下一页</a>
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md.html">下一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -74,7 +74,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md.html">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -86,7 +86,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md.html">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -98,7 +98,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -122,7 +122,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -134,7 +134,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -146,7 +146,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -158,7 +158,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md.html">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -170,7 +170,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -182,7 +182,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md.html">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -194,7 +194,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -206,7 +206,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -218,7 +218,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -230,7 +230,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -242,7 +242,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -254,7 +254,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md.html">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -266,7 +266,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -278,7 +278,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -290,7 +290,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -302,7 +302,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -314,7 +314,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md.html">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -326,7 +326,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md.html">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -338,7 +338,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -350,7 +350,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -362,7 +362,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md.html">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -374,7 +374,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -386,7 +386,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md.html">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -398,7 +398,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -410,7 +410,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md.html">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -422,7 +422,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md.html">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -434,7 +434,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md.html">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -446,7 +446,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -458,7 +458,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md.html">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -470,7 +470,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -482,7 +482,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md.html">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -494,7 +494,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md.html">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -506,7 +506,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -518,7 +518,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -530,7 +530,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md.html">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -542,7 +542,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md.html">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -554,7 +554,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -566,7 +566,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -578,7 +578,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -590,7 +590,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md.html">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -602,7 +602,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md.html">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -614,7 +614,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -626,7 +626,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -638,7 +638,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md">39 Linux 架构优秀在哪里.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md.html">39 Linux 架构优秀在哪里.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -648,7 +648,7 @@
|
||||
|
||||
|
||||
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md.html">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -662,7 +662,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md.html">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -674,7 +674,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md.html">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -908,13 +908,13 @@ function hide_canvas() {
|
||||
|
||||
<div style="float: left">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md">上一页</a>
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md.html">上一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
<div style="float: right">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md">下一页</a>
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md.html">下一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -74,7 +74,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md.html">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -86,7 +86,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md.html">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -98,7 +98,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -122,7 +122,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -134,7 +134,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -146,7 +146,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -158,7 +158,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md.html">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -170,7 +170,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -182,7 +182,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md.html">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -194,7 +194,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -206,7 +206,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -218,7 +218,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -230,7 +230,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -242,7 +242,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -254,7 +254,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md.html">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -266,7 +266,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -278,7 +278,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -290,7 +290,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -302,7 +302,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -314,7 +314,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md.html">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -326,7 +326,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md.html">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -338,7 +338,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -350,7 +350,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -362,7 +362,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md.html">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -374,7 +374,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -386,7 +386,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md.html">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -398,7 +398,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -410,7 +410,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md.html">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -422,7 +422,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md.html">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -434,7 +434,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md.html">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -446,7 +446,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -458,7 +458,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md.html">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -470,7 +470,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -482,7 +482,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md.html">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -494,7 +494,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md.html">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -506,7 +506,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -518,7 +518,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -530,7 +530,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md.html">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -542,7 +542,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md.html">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -554,7 +554,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -566,7 +566,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -578,7 +578,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -590,7 +590,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md.html">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -602,7 +602,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md.html">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -614,7 +614,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -626,7 +626,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -638,7 +638,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md">39 Linux 架构优秀在哪里.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md.html">39 Linux 架构优秀在哪里.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -650,7 +650,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md.html">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -660,7 +660,7 @@
|
||||
|
||||
|
||||
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md.html">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -674,7 +674,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md.html">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -872,13 +872,13 @@ function hide_canvas() {
|
||||
|
||||
<div style="float: left">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md">上一页</a>
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md.html">上一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
<div style="float: right">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md">下一页</a>
|
||||
<a href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md.html">下一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -74,7 +74,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 开篇词 为什么大厂面试必考操作系统?.md.html">00 开篇词 为什么大厂面试必考操作系统?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -86,7 +86,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/00 课前必读 构建知识体系,可以这样做!.md.html">00 课前必读 构建知识体系,可以这样做!.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -98,7 +98,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html">01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html">02 程序的执行:相比 32 位,64 位的优势是什么?(上).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -122,7 +122,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html">03 程序的执行:相比 32 位,64 位的优势是什么?(下).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -134,7 +134,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html">04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -146,7 +146,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html">05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -158,7 +158,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/05 (1) 加餐 练习题详解(一).md.html">05 (1) 加餐 练习题详解(一).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -170,7 +170,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html">06 目录结构和文件管理指令:rm -rf 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -182,7 +182,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/07 进程、重定向和管道指令:xargs 指令的作用是?.md.html">07 进程、重定向和管道指令:xargs 指令的作用是?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -194,7 +194,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html">08 用户和权限管理指令: 请简述 Linux 权限划分的原则?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -206,7 +206,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html">09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -218,7 +218,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html">10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -230,7 +230,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html">11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -242,7 +242,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html">12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -254,7 +254,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/12 (1)加餐 练习题详解(二).md.html">12 (1)加餐 练习题详解(二).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -266,7 +266,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html">13 操作系统内核:Linux 内核和 Windows 内核有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -278,7 +278,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html">14 用户态和内核态:用户态线程和内核态线程有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -290,7 +290,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html">15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -302,7 +302,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html">16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -314,7 +314,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/16 (1)加餐 练习题详解(三).md.html">16 (1)加餐 练习题详解(三).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -326,7 +326,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/17 进程和线程:进程的开销比线程大在了哪里?.md.html">17 进程和线程:进程的开销比线程大在了哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -338,7 +338,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html">18 锁、信号量和分布式锁:如何控制同一时间只有 2 个线程运行?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -350,7 +350,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html">19 乐观锁、区块链:除了上锁还有哪些并发控制方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -362,7 +362,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/20 线程的调度:线程调度都有哪些方法?.md.html">20 线程的调度:线程调度都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -374,7 +374,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html">21 哲学家就餐问题:什么情况下会触发饥饿和死锁?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -386,7 +386,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/22 进程间通信: 进程间通信都有哪些方法?.md.html">22 进程间通信: 进程间通信都有哪些方法?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -398,7 +398,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html">23 分析服务的特性:我的服务应该开多少个进程、多少个线程?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -410,7 +410,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/23 (1)加餐 练习题详解(四).md.html">23 (1)加餐 练习题详解(四).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -422,7 +422,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/24 虚拟内存 :一个程序最多能使用多少内存?.md.html">24 虚拟内存 :一个程序最多能使用多少内存?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -434,7 +434,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/25 内存管理单元: 什么情况下使用大内存分页?.md.html">25 内存管理单元: 什么情况下使用大内存分页?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -446,7 +446,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html">26 缓存置换算法: LRU 用什么数据结构实现更合理?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -458,7 +458,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/27 内存回收上篇:如何解决内存的循环引用问题?.md.html">27 内存回收上篇:如何解决内存的循环引用问题?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -470,7 +470,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html">28 内存回收下篇:三色标记-清除算法是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -482,7 +482,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/28 (1)加餐 练习题详解(五).md.html">28 (1)加餐 练习题详解(五).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -494,7 +494,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/29 Linux 下的各个目录有什么作用?.md.html">29 Linux 下的各个目录有什么作用?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -506,7 +506,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html">30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -518,7 +518,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html">31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -530,7 +530,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 HDFS 介绍:分布式文件系统是怎么回事?.md.html">32 HDFS 介绍:分布式文件系统是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -542,7 +542,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/32 (1)加餐 练习题详解(六).md.html">32 (1)加餐 练习题详解(六).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -554,7 +554,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html">33 互联网协议群(TCPIP):多路复用是怎么回事?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -566,7 +566,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html">34 UDP 协议:UDP 和 TCP 相比快在哪里?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -578,7 +578,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html">35 Linux 的 IO 模式:selectpollepoll 有什么区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -590,7 +590,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 公私钥体系和网络安全:什么是中间人攻击?.md.html">36 公私钥体系和网络安全:什么是中间人攻击?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -602,7 +602,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/36 (1)加餐 练习题详解(七).md.html">36 (1)加餐 练习题详解(七).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -614,7 +614,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html">37 虚拟化技术介绍:VMware 和 Docker 的区别?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -626,7 +626,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html">38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -638,7 +638,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md">39 Linux 架构优秀在哪里.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/39 Linux 架构优秀在哪里.md.html">39 Linux 架构优秀在哪里.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -650,7 +650,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 商业操作系统:电商操作系统是不是一个噱头?.md.html">40 商业操作系统:电商操作系统是不是一个噱头?.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -662,7 +662,7 @@
|
||||
|
||||
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md.html">40 (1)加餐 练习题详解(八).md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -672,7 +672,7 @@
|
||||
|
||||
|
||||
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
<a class="current-tab" href="/专栏/重学操作系统-完/41 结束语 论程序员的发展——信仰、选择和博弈.md.html">41 结束语 论程序员的发展——信仰、选择和博弈.md.html</a>
|
||||
|
||||
|
||||
|
||||
@@ -858,7 +858,7 @@ function hide_canvas() {
|
||||
|
||||
<div style="float: left">
|
||||
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md">上一页</a>
|
||||
<a href="/专栏/重学操作系统-完/40 (1)加餐 练习题详解(八).md.html">上一页</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
BIN
专栏/重学操作系统-完/assets/CgpVE1_-o5GADgRkAABcTgxXiyw544.png
Normal file
|
After Width: | Height: | Size: 23 KiB |
BIN
专栏/重学操作系统-完/assets/CgpVE1_-o7OAHQP4AADkdEFtGfI902.png
Normal file
|
After Width: | Height: | Size: 57 KiB |
BIN
专栏/重学操作系统-完/assets/CgpVE1_4KJCAcLUgAABciWzBY2I633.png
Normal file
|
After Width: | Height: | Size: 23 KiB |
BIN
专栏/重学操作系统-完/assets/CgpVE1_4KKaAeyVoAABvyFiqSu8542.png
Normal file
|
After Width: | Height: | Size: 28 KiB |
BIN
专栏/重学操作系统-完/assets/CgpVE1_4KL-AayuCAABq3jjcwtE543.png
Normal file
|
After Width: | Height: | Size: 27 KiB |
BIN
专栏/重学操作系统-完/assets/CgpVE1_ltAKAZe8tAACczq1tAiY181.png
Normal file
|
After Width: | Height: | Size: 39 KiB |
BIN
专栏/重学操作系统-完/assets/CgpVE1_ltBCAP9AZAAC1vcuIPkE631.png
Normal file
|
After Width: | Height: | Size: 45 KiB |
BIN
专栏/重学操作系统-完/assets/CgpVE1_ltDGAXzaKAADF0IcW0HA765.png
Normal file
|
After Width: | Height: | Size: 50 KiB |
BIN
专栏/重学操作系统-完/assets/CgpVE1_ltEeASFyHAAD52tSCqME475.png
Normal file
|
After Width: | Height: | Size: 62 KiB |
BIN
专栏/重学操作系统-完/assets/CgpVE1_ltFyACwCsAADstiN6HAk886.png
Normal file
|
After Width: | Height: | Size: 59 KiB |
BIN
专栏/重学操作系统-完/assets/CgpVE1_vGSaAOvq7AACExCrj12U682.png
Normal file
|
After Width: | Height: | Size: 33 KiB |
BIN
专栏/重学操作系统-完/assets/CgpVE1_vNRyABrfXAAC_9WDSitU641.png
Normal file
|
After Width: | Height: | Size: 48 KiB |
BIN
专栏/重学操作系统-完/assets/CgpVE2AH6j6ASBKvAADJu5B4-Bc773.png
Normal file
|
After Width: | Height: | Size: 50 KiB |
BIN
专栏/重学操作系统-完/assets/CgpVE2AH6kyAHNWzAABv6F_xIJU589.png
Normal file
|
After Width: | Height: | Size: 28 KiB |
BIN
专栏/重学操作系统-完/assets/CgqCHl_1k2eAEVJTAAE0WCtVV3o533.png
Normal file
|
After Width: | Height: | Size: 77 KiB |
BIN
专栏/重学操作系统-完/assets/CgqCHl_vGIyAfLpIAAFm-x3dyxw509.png
Normal file
|
After Width: | Height: | Size: 90 KiB |
BIN
专栏/重学操作系统-完/assets/CgqCHl_vGJiAVxgcAAEjt38fJYI284.png
Normal file
|
After Width: | Height: | Size: 73 KiB |
BIN
专栏/重学操作系统-完/assets/CgqCHl_vGPiABpLOAAKq3EbZ3XQ571.png
Normal file
|
After Width: | Height: | Size: 171 KiB |
BIN
专栏/重学操作系统-完/assets/CgqCHmAH6jSAER_BAACprlu8LmA391.png
Normal file
|
After Width: | Height: | Size: 42 KiB |
BIN
专栏/重学操作系统-完/assets/CgqCHmARNXqAXohgAACmFoEZ15k793.png
Normal file
|
After Width: | Height: | Size: 42 KiB |
BIN
专栏/重学操作系统-完/assets/CgqCHmAT7M-Af_RTAAKzmD-Lpm0018.png
Normal file
|
After Width: | Height: | Size: 173 KiB |
BIN
专栏/重学操作系统-完/assets/CgqCHmAT7OaAeadYAAJEm88_Xg8398.png
Normal file
|
After Width: | Height: | Size: 145 KiB |
BIN
专栏/重学操作系统-完/assets/CgqCHmAT7PeAZRvoAACjdnGXVe0743.png
Normal file
|
After Width: | Height: | Size: 41 KiB |
BIN
专栏/重学操作系统-完/assets/CgqCHmAT7QaAcwO7AAJWW_dhVAU264.png
Normal file
|
After Width: | Height: | Size: 150 KiB |
BIN
专栏/重学操作系统-完/assets/CioPOWAjdxiATdfKAADv_hHJszc514.png
Normal file
|
After Width: | Height: | Size: 60 KiB |
BIN
专栏/重学操作系统-完/assets/Cip5yF_1k1CAEQSEAAIEojLbG2I362.png
Normal file
|
After Width: | Height: | Size: 129 KiB |
BIN
专栏/重学操作系统-完/assets/Cip5yF_4KJ2AAqCRAABRo3rT3hE804.png
Normal file
|
After Width: | Height: | Size: 20 KiB |
BIN
专栏/重学操作系统-完/assets/Cip5yF_4KLaAI5ILAADP48Fx5U4933.png
Normal file
|
After Width: | Height: | Size: 52 KiB |
|
Before Width: | Height: | Size: 86 KiB After Width: | Height: | Size: 209 KiB |
BIN
专栏/重学操作系统-完/assets/Cip5yF_ls_aAEer_AADHBXF7EHw534.png
Normal file
|
After Width: | Height: | Size: 50 KiB |
BIN
专栏/重学操作系统-完/assets/Cip5yF_ltBqAG_agAAB0qsKok0o713.png
Normal file
|
After Width: | Height: | Size: 29 KiB |
BIN
专栏/重学操作系统-完/assets/Cip5yF_ltCKAQ8wsAACxv79iv44798.png
Normal file
|
After Width: | Height: | Size: 44 KiB |
BIN
专栏/重学操作系统-完/assets/Cip5yF_ltCmANmxDAAEX0KEBlYU772.png
Normal file
|
After Width: | Height: | Size: 70 KiB |
BIN
专栏/重学操作系统-完/assets/Cip5yF_ltD-ANGHYAAD43z0foHQ229.png
Normal file
|
After Width: | Height: | Size: 62 KiB |
BIN
专栏/重学操作系统-完/assets/Cip5yF_vGG6AJ1xDAAC7-lhEiss613.png
Normal file
|
After Width: | Height: | Size: 47 KiB |
BIN
专栏/重学操作系统-完/assets/Cip5yGABb8uAECMGAAERrnFoSrI090.png
Normal file
|
After Width: | Height: | Size: 68 KiB |
BIN
专栏/重学操作系统-完/assets/Cip5yGAH6kWAEWq5AABj5AWYCbQ099.png
Normal file
|
After Width: | Height: | Size: 25 KiB |
BIN
专栏/重学操作系统-完/assets/Ciqc1F_-o7uASykoAAD1Eo7HnP4749.png
Normal file
|
After Width: | Height: | Size: 61 KiB |
BIN
专栏/重学操作系统-完/assets/Ciqc1F_1k1iAfL9JAAUoAKqNqrU408.png
Normal file
|
After Width: | Height: | Size: 330 KiB |
BIN
专栏/重学操作系统-完/assets/Ciqc1F_jAhGADnWLAAFf1qd349k816.png
Normal file
|
After Width: | Height: | Size: 88 KiB |
BIN
专栏/重学操作系统-完/assets/Ciqc1F_vGISACSHvAADSDqVVRVA843.png
Normal file
|
After Width: | Height: | Size: 52 KiB |
BIN
专栏/重学操作系统-完/assets/Ciqc1F_vGQGAFWGDAAKs3c4PcVw331.png
Normal file
|
After Width: | Height: | Size: 171 KiB |
BIN
专栏/重学操作系统-完/assets/Ciqc1GABP3OAHezqAABndlGAu9c457.png
Normal file
|
After Width: | Height: | Size: 26 KiB |
BIN
专栏/重学操作系统-完/assets/Ciqc1GABP3qADKbBAAB564sk120429.png
Normal file
|
After Width: | Height: | Size: 30 KiB |
BIN
专栏/重学操作系统-完/assets/Ciqc1GABP4OAdKBcAACAbVkbI0g191.png
Normal file
|
After Width: | Height: | Size: 32 KiB |
BIN
专栏/重学操作系统-完/assets/Ciqc1GABP4uAW8-dAAB_SubmZ4Q301.png
Normal file
|
After Width: | Height: | Size: 32 KiB |
BIN
专栏/重学操作系统-完/assets/Ciqc1GABP5KAVSWVAAFSurtl2bU931.png
Normal file
|
After Width: | Height: | Size: 85 KiB |
BIN
专栏/重学操作系统-完/assets/Ciqc1GARNYSAKM46AADCxGGyD4s927.png
Normal file
|
After Width: | Height: | Size: 49 KiB |
BIN
专栏/重学操作系统-完/assets/Ciqc1GARNYuAUFMRAAF9ae1ZQyE404.png
Normal file
|
After Width: | Height: | Size: 95 KiB |
BIN
专栏/重学操作系统-完/assets/Ciqc1GARNZOAM0V8AAExEgSEXPg097.png
Normal file
|
After Width: | Height: | Size: 76 KiB |