From e631e7c07420211c8f165bb77dfd6c80337741d2 Mon Sep 17 00:00:00 2001
From: thinklive1 <469631989@qq.com>
Date: Tue, 5 Dec 2023 16:16:34 +0800
Subject: [PATCH] Site updated: 2023-12-05 16:16:33
---
.../index.html" | 4 +-
.../28/\347\247\230\345\257\2061/index.html" | 4 +-
.../61a\346\200\273\345\222\214/index.html" | 8 +-
.../index.html" | 12 +-
.../index.html" | 12 +-
.../index.html" | 8 +-
.../index.html" | 8 +-
.../index.html" | 12 +-
2023/09/29/jupyter notebook/index.html | 12 +-
.../index.html" | 12 +-
.../index.html" | 12 +-
.../index.html" | 12 +-
.../index.html" | 8 +-
.../index.html" | 4 +-
.../index.html" | 4 +-
.../index.html" | 4 +-
.../index.html" | 4 +-
.../index.html" | 4 +-
.../index.html" | 4 +-
.../30/\346\235\200\346\211\21347/index.html" | 4 +-
.../index.html" | 4 +-
.../index.html" | 4 +-
.../index.html" | 4 +-
.../index.html" | 8 +-
.../index.html" | 4 +-
.../index.html" | 4 +-
2023/10/09/numpy/index.html | 4 +-
2023/10/12/sysadmin/index.html | 4 +-
.../index.html" | 4 +-
.../index.html" | 4 +-
.../14/\350\256\241\347\275\221/index.html" | 4 +-
.../index.html" | 4 +-
.../index.html" | 4 +-
2023/12/03/myproj3/index.html | 4 +-
.../index.html" | 108 +++-
about/index.html | 4 +-
archives/2023/09/index.html | 12 +-
archives/2023/09/page/2/index.html | 20 +-
archives/2023/09/page/3/index.html | 4 +-
archives/2023/10/index.html | 4 +-
archives/2023/11/index.html | 4 +-
archives/2023/12/index.html | 4 +-
archives/2023/index.html | 4 +-
archives/2023/page/2/index.html | 4 +-
archives/2023/page/3/index.html | 28 +-
archives/2023/page/4/index.html | 4 +-
archives/index.html | 4 +-
archives/page/2/index.html | 4 +-
archives/page/3/index.html | 28 +-
archives/page/4/index.html | 4 +-
.../Pasted image 20231205144922.png" | Bin 0 -> 57310 bytes
.../Pasted image 20231205151119.png" | Bin 0 -> 44183 bytes
atom.xml | 206 +++----
categories/index.html | 4 +-
.../index.html" | 4 +-
.../black-souls/index.html" | 12 +-
.../index.html" | 12 +-
.../wrpg/index.html" | 4 +-
.../index.html" | 4 +-
.../index.html" | 4 +-
.../\347\247\230\345\257\206/index.html" | 4 +-
.../index.html" | 4 +-
.../index.html" | 4 +-
.../page/2/index.html" | 20 +-
.../\345\205\266\344\273\226/index.html" | 4 +-
.../index.html" | 4 +-
.../index.html" | 4 +-
.../index.html" | 4 +-
.../index.html" | 4 +-
.../\350\256\241\347\273\204/index.html" | 4 +-
.../index.html" | 4 +-
guestbook/index.html | 4 +-
index.html | 12 +-
page/2/index.html | 96 ++--
page/3/index.html | 78 +--
page/4/index.html | 44 +-
photos/index.html | 4 +-
search.xml | 518 ++++++++++--------
sitemap.txt | 26 +-
sitemap.xml | 72 +--
tags/JAVA/index.html | 4 +-
tags/black-souls/index.html | 12 +-
tags/c/index.html | 4 +-
tags/hexo/index.html | 4 +-
tags/hitman/index.html | 4 +-
tags/icarus/index.html | 4 +-
tags/index.html | 4 +-
tags/linux/index.html | 4 +-
tags/next/index.html | 4 +-
tags/not-for-broadcast/index.html | 4 +-
tags/pandas/index.html | 4 +-
tags/python/index.html | 4 +-
tags/vim/index.html | 4 +-
tags/webstack/index.html | 4 +-
.../index.html" | 4 +-
.../index.html" | 4 +-
.../index.html" | 4 +-
.../index.html" | 4 +-
.../index.html" | 4 +-
.../index.html" | 4 +-
.../index.html" | 4 +-
.../index.html" | 4 +-
.../index.html" | 4 +-
.../index.html" | 4 +-
.../index.html" | 4 +-
.../index.html" | 12 +-
"tags/\347\247\230\345\257\206/index.html" | 4 +-
.../index.html" | 4 +-
.../index.html" | 4 +-
.../index.html" | 4 +-
.../index.html" | 4 +-
.../index.html" | 4 +-
.../index.html" | 4 +-
.../index.html" | 4 +-
.../page/2/index.html" | 20 +-
.../index.html" | 4 +-
.../index.html" | 4 +-
.../index.html" | 4 +-
thanks/index.html | 4 +-
119 files changed, 983 insertions(+), 821 deletions(-)
create mode 100644 "assets/\350\213\217\345\244\247linux_ppt/Pasted image 20231205144922.png"
create mode 100644 "assets/\350\213\217\345\244\247linux_ppt/Pasted image 20231205151119.png"
diff --git "a/2023/09/17/thinklive\347\232\204\350\277\252\347\221\236\345\205\213\346\213\211\345\233\276\344\271\246\351\246\206/index.html" "b/2023/09/17/thinklive\347\232\204\350\277\252\347\221\236\345\205\213\346\213\211\345\233\276\344\271\246\351\246\206/index.html"
index 7fa26cadf..690baf125 100644
--- "a/2023/09/17/thinklive\347\232\204\350\277\252\347\221\236\345\205\213\346\213\211\345\233\276\344\271\246\351\246\206/index.html"
+++ "b/2023/09/17/thinklive\347\232\204\350\277\252\347\221\236\345\205\213\346\213\211\345\233\276\344\271\246\351\246\206/index.html"
@@ -405,14 +405,14 @@
diff --git "a/2023/09/28/\347\247\230\345\257\2061/index.html" "b/2023/09/28/\347\247\230\345\257\2061/index.html"
index e84f50c94..7917e8806 100644
--- "a/2023/09/28/\347\247\230\345\257\2061/index.html"
+++ "b/2023/09/28/\347\247\230\345\257\2061/index.html"
@@ -401,14 +401,14 @@
站点总字数:
- 191k
+ 194k
站点阅读时长 ≈
- 11:36
+ 11:45
diff --git "a/2023/09/29/61a\346\200\273\345\222\214/index.html" "b/2023/09/29/61a\346\200\273\345\222\214/index.html"
index aabfb05ad..f4ca1ed7e 100644
--- "a/2023/09/29/61a\346\200\273\345\222\214/index.html"
+++ "b/2023/09/29/61a\346\200\273\345\222\214/index.html"
@@ -608,8 +608,8 @@
生成器生成树的搜索路径
@@ -648,14 +648,14 @@
生成器生成树的搜索路径
站点总字数:
- 191k
+ 194k
站点阅读时长 ≈
- 11:36
+ 11:45
diff --git "a/2023/09/29/black souls\344\272\272\347\211\251\350\247\243\346\236\220/index.html" "b/2023/09/29/black souls\344\272\272\347\211\251\350\247\243\346\236\220/index.html"
index 971b36680..7eca47fe2 100644
--- "a/2023/09/29/black souls\344\272\272\347\211\251\350\247\243\346\236\220/index.html"
+++ "b/2023/09/29/black souls\344\272\272\347\211\251\350\247\243\346\236\220/index.html"
@@ -359,13 +359,13 @@
玛丽苏
@@ -399,14 +399,14 @@
玛丽苏
站点总字数:
-
191k
+
194k
站点阅读时长 ≈
- 11:36
+ 11:45
diff --git "a/2023/09/29/black souls\345\211\247\346\203\205\350\247\243\346\236\220/index.html" "b/2023/09/29/black souls\345\211\247\346\203\205\350\247\243\346\236\220/index.html"
index 26b3be747..2c08cc63a 100644
--- "a/2023/09/29/black souls\345\211\247\346\203\205\350\247\243\346\236\220/index.html"
+++ "b/2023/09/29/black souls\345\211\247\346\203\205\350\247\243\346\236\220/index.html"
@@ -356,13 +356,13 @@
diff --git "a/2023/09/29/blacksouls\345\216\237\350\221\227\346\242\227\350\247\243\346\236\220/index.html" "b/2023/09/29/blacksouls\345\216\237\350\221\227\346\242\227\350\247\243\346\236\220/index.html"
index 4a2645a10..b17dc9cbd 100644
--- "a/2023/09/29/blacksouls\345\216\237\350\221\227\346\242\227\350\247\243\346\236\220/index.html"
+++ "b/2023/09/29/blacksouls\345\216\237\350\221\227\346\242\227\350\247\243\346\236\220/index.html"
@@ -383,8 +383,8 @@
ex02
@@ -418,14 +418,14 @@
diff --git "a/2023/09/29/cs106b\346\200\273\345\222\214\347\254\224\350\256\260/index.html" "b/2023/09/29/cs106b\346\200\273\345\222\214\347\254\224\350\256\260/index.html"
index 1015e55fd..9e02f4c60 100644
--- "a/2023/09/29/cs106b\346\200\273\345\222\214\347\254\224\350\256\260/index.html"
+++ "b/2023/09/29/cs106b\346\200\273\345\222\214\347\254\224\350\256\260/index.html"
@@ -39,8 +39,8 @@
-
+
@@ -426,8 +426,8 @@
汉诺塔递归
@@ -481,14 +481,14 @@
汉诺塔递归
站点总字数:
-
191k
+
194k
站点阅读时长 ≈
- 11:36
+ 11:45
diff --git "a/2023/09/29/cs106l\346\200\273\345\222\214\347\254\224\350\256\260/index.html" "b/2023/09/29/cs106l\346\200\273\345\222\214\347\254\224\350\256\260/index.html"
index 5e96e3526..ca66441b1 100644
--- "a/2023/09/29/cs106l\346\200\273\345\222\214\347\254\224\350\256\260/index.html"
+++ "b/2023/09/29/cs106l\346\200\273\345\222\214\347\254\224\350\256\260/index.html"
@@ -47,8 +47,8 @@
-
+
@@ -404,8 +404,8 @@
涉及的c++特性
@@ -1200,14 +1200,14 @@
diff --git "a/2023/09/29/\350\277\252\347\221\236\345\205\213\346\213\211rpg\350\256\276\345\256\232\351\233\206/index.html" "b/2023/09/29/\350\277\252\347\221\236\345\205\213\346\213\211rpg\350\256\276\345\256\232\351\233\206/index.html"
index c1eafda16..1427b5b7a 100644
--- "a/2023/09/29/\350\277\252\347\221\236\345\205\213\346\213\211rpg\350\256\276\345\256\232\351\233\206/index.html"
+++ "b/2023/09/29/\350\277\252\347\221\236\345\205\213\346\213\211rpg\350\256\276\345\256\232\351\233\206/index.html"
@@ -462,14 +462,14 @@
七苦圣母
站点总字数:
- 191k
+ 194k
站点阅读时长 ≈
- 11:36
+ 11:45
diff --git "a/2023/09/29/\350\277\252\347\221\236\345\205\213\346\213\211\344\270\226\347\225\214\350\247\202/index.html" "b/2023/09/29/\350\277\252\347\221\236\345\205\213\346\213\211\344\270\226\347\225\214\350\247\202/index.html"
index af267b91a..62bfb9bc1 100644
--- "a/2023/09/29/\350\277\252\347\221\236\345\205\213\346\213\211\344\270\226\347\225\214\350\247\202/index.html"
+++ "b/2023/09/29/\350\277\252\347\221\236\345\205\213\346\213\211\344\270\226\347\225\214\350\247\202/index.html"
@@ -431,14 +431,14 @@
帕斯卡王国
站点总字数:
- 191k
+ 194k
站点阅读时长 ≈
- 11:36
+ 11:45
diff --git "a/2023/09/29/\350\277\252\347\221\236\345\205\213\346\213\211\350\275\266\344\272\213\351\233\206/index.html" "b/2023/09/29/\350\277\252\347\221\236\345\205\213\346\213\211\350\275\266\344\272\213\351\233\206/index.html"
index 1239e5d48..cf457ce70 100644
--- "a/2023/09/29/\350\277\252\347\221\236\345\205\213\346\213\211\350\275\266\344\272\213\351\233\206/index.html"
+++ "b/2023/09/29/\350\277\252\347\221\236\345\205\213\346\213\211\350\275\266\344\272\213\351\233\206/index.html"
@@ -437,14 +437,14 @@
度量
站点总字数:
- 191k
+ 194k
站点阅读时长 ≈
- 11:36
+ 11:45
diff --git "a/2023/09/30/\344\270\215\344\272\210\346\222\255\345\207\272/index.html" "b/2023/09/30/\344\270\215\344\272\210\346\222\255\345\207\272/index.html"
index c235c2ded..bca00cd72 100644
--- "a/2023/09/30/\344\270\215\344\272\210\346\222\255\345\207\272/index.html"
+++ "b/2023/09/30/\344\270\215\344\272\210\346\222\255\345\207\272/index.html"
@@ -395,14 +395,14 @@
站点总字数:
- 191k
+ 194k
站点阅读时长 ≈
- 11:36
+ 11:45
diff --git "a/2023/09/30/\345\267\253\345\270\210\344\272\214/index.html" "b/2023/09/30/\345\267\253\345\270\210\344\272\214/index.html"
index 7be04fa21..3663f3790 100644
--- "a/2023/09/30/\345\267\253\345\270\210\344\272\214/index.html"
+++ "b/2023/09/30/\345\267\253\345\270\210\344\272\214/index.html"
@@ -394,14 +394,14 @@
站点总字数:
- 191k
+ 194k
站点阅读时长 ≈
- 11:36
+ 11:45
diff --git "a/2023/09/30/\345\275\261\345\255\220\345\267\245\345\216\202/index.html" "b/2023/09/30/\345\275\261\345\255\220\345\267\245\345\216\202/index.html"
index 246805d18..1c1c5b451 100644
--- "a/2023/09/30/\345\275\261\345\255\220\345\267\245\345\216\202/index.html"
+++ "b/2023/09/30/\345\275\261\345\255\220\345\267\245\345\216\202/index.html"
@@ -394,14 +394,14 @@
站点总字数:
- 191k
+ 194k
站点阅读时长 ≈
- 11:36
+ 11:45
diff --git "a/2023/09/30/\346\235\200\346\211\21347/index.html" "b/2023/09/30/\346\235\200\346\211\21347/index.html"
index dd516adfd..1da709c74 100644
--- "a/2023/09/30/\346\235\200\346\211\21347/index.html"
+++ "b/2023/09/30/\346\235\200\346\211\21347/index.html"
@@ -394,14 +394,14 @@
站点总字数:
- 191k
+ 194k
站点阅读时长 ≈
- 11:36
+ 11:45
diff --git "a/2023/09/30/\346\255\245\350\241\214\346\250\241\346\213\237\345\231\250/index.html" "b/2023/09/30/\346\255\245\350\241\214\346\250\241\346\213\237\345\231\250/index.html"
index faa94fdc6..c96c68c30 100644
--- "a/2023/09/30/\346\255\245\350\241\214\346\250\241\346\213\237\345\231\250/index.html"
+++ "b/2023/09/30/\346\255\245\350\241\214\346\250\241\346\213\237\345\231\250/index.html"
@@ -394,14 +394,14 @@
站点总字数:
- 191k
+ 194k
站点阅读时长 ≈
- 11:36
+ 11:45
diff --git "a/2023/09/30/\346\270\270\346\210\217\347\256\200\350\257\204/index.html" "b/2023/09/30/\346\270\270\346\210\217\347\256\200\350\257\204/index.html"
index e8e70dae3..9b3104cd8 100644
--- "a/2023/09/30/\346\270\270\346\210\217\347\256\200\350\257\204/index.html"
+++ "b/2023/09/30/\346\270\270\346\210\217\347\256\200\350\257\204/index.html"
@@ -394,14 +394,14 @@
站点总字数:
- 191k
+ 194k
站点阅读时长 ≈
- 11:36
+ 11:45
diff --git "a/2023/09/30/\351\276\231\350\205\276\344\270\226\347\272\252/index.html" "b/2023/09/30/\351\276\231\350\205\276\344\270\226\347\272\252/index.html"
index 15d48f8e7..ce9ee8dbf 100644
--- "a/2023/09/30/\351\276\231\350\205\276\344\270\226\347\272\252/index.html"
+++ "b/2023/09/30/\351\276\231\350\205\276\344\270\226\347\272\252/index.html"
@@ -402,14 +402,14 @@
dai
站点总字数:
- 191k
+ 194k
站点阅读时长 ≈
- 11:36
+ 11:45
diff --git "a/2023/10/05/cpp primer plus\346\200\273\345\222\214/index.html" "b/2023/10/05/cpp primer plus\346\200\273\345\222\214/index.html"
index 0c3a78dec..469387b10 100644
--- "a/2023/10/05/cpp primer plus\346\200\273\345\222\214/index.html"
+++ "b/2023/10/05/cpp primer plus\346\200\273\345\222\214/index.html"
@@ -32,8 +32,8 @@
-
+
@@ -439,8 +439,8 @@
匿名函数
diff --git "a/2023/10/05/\345\273\272\347\253\231\346\214\207\345\214\227/index.html" "b/2023/10/05/\345\273\272\347\253\231\346\214\207\345\214\227/index.html"
index 34c7d863b..6e23e126a 100644
--- "a/2023/10/05/\345\273\272\347\253\231\346\214\207\345\214\227/index.html"
+++ "b/2023/10/05/\345\273\272\347\253\231\346\214\207\345\214\227/index.html"
@@ -583,14 +583,14 @@
js动效
站点总字数:
- 191k
+ 194k
站点阅读时长 ≈
- 11:36
+ 11:45
diff --git "a/2023/10/06/61b\346\200\273\345\222\214\347\254\224\350\256\260/index.html" "b/2023/10/06/61b\346\200\273\345\222\214\347\254\224\350\256\260/index.html"
index 467875698..737acf95a 100644
--- "a/2023/10/06/61b\346\200\273\345\222\214\347\254\224\350\256\260/index.html"
+++ "b/2023/10/06/61b\346\200\273\345\222\214\347\254\224\350\256\260/index.html"
@@ -780,14 +780,14 @@
作业中的实现(待续)
站点总字数:
- 191k
+ 194k
站点阅读时长 ≈
- 11:36
+ 11:45
diff --git a/2023/10/09/numpy/index.html b/2023/10/09/numpy/index.html
index 004b79c4b..219103966 100644
--- a/2023/10/09/numpy/index.html
+++ b/2023/10/09/numpy/index.html
@@ -448,14 +448,14 @@
广播
站点总字数:
- 191k
+ 194k
站点阅读时长 ≈
- 11:36
+ 11:45
diff --git a/2023/10/12/sysadmin/index.html b/2023/10/12/sysadmin/index.html
index 7a73477ea..979fb15aa 100644
--- a/2023/10/12/sysadmin/index.html
+++ b/2023/10/12/sysadmin/index.html
@@ -989,14 +989,14 @@
一些小脚本
站点总字数:
- 191k
+ 194k
站点阅读时长 ≈
- 11:36
+ 11:45
diff --git "a/2023/10/14/mit6.006\346\200\273\345\222\214\347\254\224\350\256\260/index.html" "b/2023/10/14/mit6.006\346\200\273\345\222\214\347\254\224\350\256\260/index.html"
index 35082af3d..a234a0d92 100644
--- "a/2023/10/14/mit6.006\346\200\273\345\222\214\347\254\224\350\256\260/index.html"
+++ "b/2023/10/14/mit6.006\346\200\273\345\222\214\347\254\224\350\256\260/index.html"
@@ -1255,14 +1255,14 @@
复杂度
站点总字数:
- 191k
+ 194k
站点阅读时长 ≈
- 11:36
+ 11:45
diff --git "a/2023/10/14/\350\213\217\345\244\247linux_ppt/index.html" "b/2023/10/14/\350\213\217\345\244\247linux_ppt/index.html"
index d88037975..e357fbcd9 100644
--- "a/2023/10/14/\350\213\217\345\244\247linux_ppt/index.html"
+++ "b/2023/10/14/\350\213\217\345\244\247linux_ppt/index.html"
@@ -1098,14 +1098,14 @@
构建简单的交叉编译环境
站点总字数:
- 191k
+ 194k
站点阅读时长 ≈
- 11:36
+ 11:45
diff --git "a/2023/10/14/\350\256\241\347\275\221/index.html" "b/2023/10/14/\350\256\241\347\275\221/index.html"
index 0e2f1b22e..009c65968 100644
--- "a/2023/10/14/\350\256\241\347\275\221/index.html"
+++ "b/2023/10/14/\350\256\241\347\275\221/index.html"
@@ -442,14 +442,14 @@
网络核心
站点总字数:
- 191k
+ 194k
站点阅读时长 ≈
- 11:36
+ 11:45
diff --git "a/2023/11/20/mit6.006\344\275\234\344\270\232\350\247\243\346\236\220/index.html" "b/2023/11/20/mit6.006\344\275\234\344\270\232\350\247\243\346\236\220/index.html"
index 7e3513032..9ee694481 100644
--- "a/2023/11/20/mit6.006\344\275\234\344\270\232\350\247\243\346\236\220/index.html"
+++ "b/2023/11/20/mit6.006\344\275\234\344\270\232\350\247\243\346\236\220/index.html"
@@ -552,14 +552,14 @@
电路模拟
站点总字数:
- 191k
+ 194k
站点阅读时长 ≈
- 11:36
+ 11:45
diff --git "a/2023/11/29/\350\200\203\347\240\224\346\225\260\346\215\256\347\273\223\346\236\204/index.html" "b/2023/11/29/\350\200\203\347\240\224\346\225\260\346\215\256\347\273\223\346\236\204/index.html"
index 2249c4b3c..a8c826633 100644
--- "a/2023/11/29/\350\200\203\347\240\224\346\225\260\346\215\256\347\273\223\346\236\204/index.html"
+++ "b/2023/11/29/\350\200\203\347\240\224\346\225\260\346\215\256\347\273\223\346\236\204/index.html"
@@ -483,14 +483,14 @@
基本操作
站点总字数:
- 191k
+ 194k
站点阅读时长 ≈
- 11:36
+ 11:45
diff --git a/2023/12/03/myproj3/index.html b/2023/12/03/myproj3/index.html
index a8832b184..da0fd56de 100644
--- a/2023/12/03/myproj3/index.html
+++ b/2023/12/03/myproj3/index.html
@@ -2357,14 +2357,14 @@
随机森林模型
站点总字数:
- 191k
+ 194k
站点阅读时长 ≈
- 11:36
+ 11:45
diff --git "a/2023/12/03/\350\200\203\347\240\224\346\223\215\344\275\234\347\263\273\347\273\237/index.html" "b/2023/12/03/\350\200\203\347\240\224\346\223\215\344\275\234\347\263\273\347\273\237/index.html"
index 01bc80c3a..a45e3e47d 100644
--- "a/2023/12/03/\350\200\203\347\240\224\346\223\215\344\275\234\347\263\273\347\273\237/index.html"
+++ "b/2023/12/03/\350\200\203\347\240\224\346\223\215\344\275\234\347\263\273\347\273\237/index.html"
@@ -22,18 +22,20 @@
-
+
-
+
+
+
-
+
@@ -177,7 +179,7 @@
@@ -332,7 +334,7 @@
概论
操作系统
:控制管理计算机的硬件,协调控制资源分配,并为应用程序和用户提供接口以供使用
基本特征
-
操作系统
的基本特征包括开并发,共享,虚拟和异步
+
操作系统
的基本特征包括并发,共享,虚拟和异步
并发
并发
是指两个或多个事件在同一时间间隔内发生。操作系统的并发性是指计算机系统中同时存在多个运行的程序,因此它具有处理和调度多个程序同时执行的能力。这是通过类似时间片轮转的机制实现的。
@@ -429,16 +431,18 @@
历史
- 可靠性
-其他 网络操作系统把计算机网络中的各台计算机有机地结合起来,提供一种统一、经济而有效的 使用各台计算机的方法,实现各台计算机之间数据的互相传送。网络操作系统最主要的特点是网 络中各种资源的共享及各台计算机之间的通信。
+
其他
+网络操作系统把计算机网络中的各台计算机有机地结合起来,提供一种统一、经济而有效的 使用各台计算机的方法,实现各台计算机之间数据的互相传送。网络操作系统最主要的特点是网 络中各种资源的共享及各台计算机之间的通信。
分布式计算机系统是由多台计算机组成并满足下列条件的系统:系统中任意两台计算机通过 通信方式交换信息:系统中的每台计算机都具有同等的地位,即没有主机也没有从机:每台计算 机上的资源为所有用户共享:系统中的任意台计算机都可以构成一个子系统,并且还能重构;任 何工作都可以分布在几台计算机上,由它们并行工作、协同完成。用于管理分布式计算机系统的 操作系统称为分布式计算机系统。该系统的主要特点是:分布性和并行性。分布式操作系统与网 络操作系统的本质不同是,分布式操作系统中的若干计算机相互协同完成同一任务。
-个人计算机操作系统 个人计算机操作系统是目前使用最广泛的操作系统,它广泛应用于文字处理、电子表格、游戏中,常见的有Windows、Linux和Macintosh等。
+个人计算机操作系统
+个人计算机操作系统是目前使用最广泛的操作系统,它广泛应用于文字处理、电子表格、游戏中,常见的有Windows、Linux和Macintosh等。
运行环境
cpu一般执行两种程序,一种是操作系统内核程序,另一种是用户程序,因此对cpu指令需要做区分
- 特权指令,是指不允许用户直接使用的指令,如I/O指令、置中断指令,存取用于内存保护的寄存器、送程序状态字到程序状态字寄存器等的指令。
-- 2)非特权指令,是指允许用户直接使用的指令,它不能直接访问系统中的软硬件资源,仅 限子访问用户的地址空间,这也是为了防止用户程序对系统造成破坏。 在具体实现上,将CPU的运行模式划分为用户态(目态)和核心态 (又称管态,内核态)
+- 非特权指令,是指允许用户直接使用的指令,它不能直接访问系统中的软硬件资源,仅 限子访问用户的地址空间,这也是为了防止用户程序对系统造成破坏。 在具体实现上,将CPU的运行模式划分为用户态(目态)和核心态 (又称管态,内核态)
内核机制
@@ -495,6 +499,84 @@ 系统调用
结构
+
+- 分层法
+最底层为硬件,最高层为用户接口,每个高层只能调用它向下单层的功能和服务
+优点:
+
+- 便于调试和验证,由于每层都相对独立,可以隔绝问题,在单层定位问题
+- 易于扩充维护,只要确保层间接口不便,就可以随意修改单层内的模块
+
+
+
问题:1,难于定义各层。2,由于有时需要跨多层调用,额外开销较大,效率较低
+
+- 模块化 将操作系统定义成各种有自己接口的模块,各模块通过接口进行组合和通信 这样的结构需要保证模块之间的独立性,即:
+
+
+- 内聚性,模块内部各部分间联系的紧密程度。内聚性越高,模块独立性越好。
+- 耦合度,模块间相互联系和相互影响的程度。耦合度越低,模块独立性越好。 模块化的优点:①提高了操作系统设计的正确性、可理解性和可维护性:②增强了操作系统 的可适应性:③加速了操作系统的开发过程。 模块化的缺点:①模块间的接口规定很难满足对接口的实际需求。②各模块设计者齐头并进 每个决定无法建立在上一个已验证的正确决定的基础上,因此无法找到一个可靠的决定顺序。
+
+
+宏内核
+宏内核,指将系统的主要功能模块作为整体运行在核心态,从而为用户程序提供高性能的系统服务。因为各管理模块之间共享信息,能有效利用相互之间的有效特性,所以具有无可比拟的性能优势。
+主流操作系统都使用了宏内核,但事实上也在逐渐引进微内核技术,成为一种混合结构
+微内核
+微内核构架,是指将内核中最基本的功能保留在内核,而将那些不需要在核心态执行的功能移到用户态执行,从而降低内核的设计复杂性。那些移出内核的操作系统代码根据分层的原则划分成若干服务程序,它们的执行相互独立,交互则都借助于微内核进行通信。 一般可以分为两个部分:
+
+
+- 微内核,实现操作系统最基本核心功能的小型内核
+
+- 与硬件紧密相关的功能
+- 基本功能
+- 客户和服务器的通信
+
+- 多个服务器
+
+
为了实现高可靠性,只有微内核运行在内核态,其余模块都运行在用户态,一个模块的错误不会影响整个系统
+微内核的功能:
+
+- 进程(线程)管理:进程的通信,切换,调度,多处理器的同步等都应该放入微内核,但进程分类,优先级确定等不涉及机制的功能可以放入进程管理服务器
+- 低级存储器管理:比如页表机制和地址变换机制,而虚拟存储器的管理,页面置换算法等则有存储器管理服务器管理
+- 中断和陷入处理,捕获相关事件,进行中断响应处理,然后发送给相关服务器来处理
+
+
优点:
+
+- 拓展性和灵活性
+- 可靠性和安全性
+- 可移植性(和硬件有关的都在微内核中,其他服务器和硬件无关)
+- 分布式计算,通信采用消息传递机制,很好的支持分布式系统和网络系统
+
+
微内核结构的主要问题是性能问题,因为需要频繁地在核心态和用户态之间进行切换,操作 系统的执行开销偏大。
+
+- 外核
+不同于虚拟机克隆真实机器,另一种策略是对机器进行分区,给每个用户整个资源的一个子集。在底层中,一种称为外核(exokernel)的程序在内核态中运行。它的任务是为虚拟机分配资源,并检查使用这些资源的企图,以确保没有机器会使用他人的资源。每个用户层的虚拟机有自己的操作系统,但资源是受限制的
+外核机制的优点是减少了映射层。在其他的设计中,每个虚拟机都认为它有自己的磁盘,这样虚拟机监控程序就必须维护一张表格以重映像磁盘地址,有外核就不需要维护这个表格了,并且实现了各个虚拟机之间的安全划分,没有冲突
+
+
引导
+
操作系统引导是指计算机利用CPU运行定程序,通过程序识别硬盘,识别硬盘分区,识别硬盘分区上的操作系统,最后通过程序启动操作系统一环扣一一环地完成上述过程。
+
+- 激活CPU。激活的CPU读取ROM中的boot程序,将指令寄存器置为BIOS(基本输入/输出系统)的第一条指令,即开始执行BIOS的指令。
+- 硬件自检。启动BIOS程序后,先进行硬件自检,检查硬件是否出现故障。如有故障,主板会发出不同含义的蜂鸣,启动中止:如果没有故障,屏幕会显示CPU、内存、硬盘等信息。
+- 加载带有操作系统的硬盘。硬件自检后,BIOS开始读取BootSequence(通过CMOS里保存的启动顺序,或者通过与用户交互的方式),把控制权交给启动顺序排在第一位的存储设备,然后CPU将该存储设备引导扇区的内容加载到内存中。
+- 加载主引导记录MBR。硬盘以特定的标识符区分引导硬盘和非引导硬盘。如果发现一个存储设备不是可引导盘,就检查下一个存储设备。如无其他启动设备,就会死机。主引导记录MBR的作用是告诉CPU去硬盘的哪个主分区去找操作系统。
+- 扫描硬盘分区表,并加载硬盘活动分区。MBR包含硬盘分区表,硬盘分区表以特定的标识符区分活动分区和非活动分区。主引导记录扫描硬盘分区表,进而识别含有操作系统的硬盘分区(活动分区)。找到硬盘活动分区后,开始加载硬盘活动分区,将控制权交给活动分区。
+- 加载分区引导记录PBR。读取活动分区的第一个扇区,这个扇区称为分区引导记录(PBR),其作用是寻找并激活分区根目录下用于引导操作系统的程序(启动管理器)
+- 加载启动管理器。分区引导记录搜索活动分区中的启动管理器,加载启动管理器
+- 加裁操作系统
+
+
虚拟机
+
虚拟机是一台逻辑计算机,是指利用特殊的虚拟化技术,通过隐藏特定计算平台的实际物理特性,为用户提供抽象的、统一的、模拟的计算环境。有两类虚拟化方法。
+1. 唯一运行在最高特权的程序,它在裸机上运行并且具备多道程序功能。虚拟机管理程序向上层提供若干台虚拟机、这些虚拟机是裸机硬件的精确复制品。由于每台虚拟机都与裸机相同,所以在不同的虚拟机上可以运行任何不同的操作系统。
+
虚拟机作为用户态的一个进程运行,不充许执行敏感指令。然而,虚拟机上的操作系统认为自已运行在内核态(实际上不是),称为虚拟内核态。虚拟机中的用户进程认为自已运行在用户态(实际上确实是)。当虚拟机操作系统执行了一条CPU处于内核态才充许执行的指令时,会陷入虚拟机管理程序。在支持虚拟化的CPU上,虚拟机管理程序检查这条指令是由虚拟机中的操作系统执行的还是由用户程序执行的。如果是前者,虚拟机管理程序将安排这条指令功能的正确执行。否则,虚拟机管理程序将模拟真实硬件面对用户态执行敏感指令时的行为。
+
+
+- 类似一个依赖宿主机的普通进程,操作系统安装到虚拟磁盘上(其实只是宿主操作系统中的一个文件)。客户操作系统安装完成后,就能启动并运行。 此时,虚拟机管理程序伪装成一台计算机(比如vmware)
+
+
有的教材将第一类虚拟化技术称为裸金属架构,将第二类虚拟化技术称为寄居架构
+
+
进程和线程
+
+
@@ -555,14 +637,14 @@
diff --git a/about/index.html b/about/index.html
index 29d1a245c..6defe9609 100644
--- a/about/index.html
+++ b/about/index.html
@@ -282,14 +282,14 @@
about
站点总字数:
- 191k
+ 194k
站点阅读时长 ≈
- 11:36
+ 11:45
diff --git a/archives/2023/09/index.html b/archives/2023/09/index.html
index 7a4935f9d..28a9d40ca 100644
--- a/archives/2023/09/index.html
+++ b/archives/2023/09/index.html
@@ -418,8 +418,8 @@
thinklive
diff --git a/archives/2023/09/page/2/index.html b/archives/2023/09/page/2/index.html
index 760916b47..958dc56a1 100644
--- a/archives/2023/09/page/2/index.html
+++ b/archives/2023/09/page/2/index.html
@@ -318,8 +318,8 @@
thinklive
diff --git a/archives/2023/09/page/3/index.html b/archives/2023/09/page/3/index.html
index 709aa0d5d..2864b2fb9 100644
--- a/archives/2023/09/page/3/index.html
+++ b/archives/2023/09/page/3/index.html
@@ -337,14 +337,14 @@
thinklive
站点总字数:
- 191k
+ 194k
站点阅读时长 ≈
- 11:36
+ 11:45
diff --git a/archives/2023/10/index.html b/archives/2023/10/index.html
index 2680ab873..41d497c1e 100644
--- a/archives/2023/10/index.html
+++ b/archives/2023/10/index.html
@@ -434,14 +434,14 @@
thinklive
站点总字数:
- 191k
+ 194k
站点阅读时长 ≈
- 11:36
+ 11:45
diff --git a/archives/2023/11/index.html b/archives/2023/11/index.html
index 736f6a6f0..f3825a73c 100644
--- a/archives/2023/11/index.html
+++ b/archives/2023/11/index.html
@@ -314,14 +314,14 @@
thinklive
站点总字数:
- 191k
+ 194k
站点阅读时长 ≈
- 11:36
+ 11:45
diff --git a/archives/2023/12/index.html b/archives/2023/12/index.html
index ecf76f3d0..21c370dc3 100644
--- a/archives/2023/12/index.html
+++ b/archives/2023/12/index.html
@@ -314,14 +314,14 @@
thinklive
站点总字数:
- 191k
+ 194k
站点阅读时长 ≈
- 11:36
+ 11:45
diff --git a/archives/2023/index.html b/archives/2023/index.html
index 9c9ed7061..bb3167b3d 100644
--- a/archives/2023/index.html
+++ b/archives/2023/index.html
@@ -477,14 +477,14 @@
thinklive
站点总字数:
- 191k
+ 194k
站点阅读时长 ≈
- 11:36
+ 11:45
diff --git a/archives/2023/page/2/index.html b/archives/2023/page/2/index.html
index 88e43b63e..815bfa2b0 100644
--- a/archives/2023/page/2/index.html
+++ b/archives/2023/page/2/index.html
@@ -477,14 +477,14 @@
thinklive
站点总字数:
- 191k
+ 194k
站点阅读时长 ≈
- 11:36
+ 11:45
diff --git a/archives/2023/page/3/index.html b/archives/2023/page/3/index.html
index 3808e9045..6b3a76000 100644
--- a/archives/2023/page/3/index.html
+++ b/archives/2023/page/3/index.html
@@ -258,8 +258,8 @@
thinklive
diff --git a/archives/2023/page/4/index.html b/archives/2023/page/4/index.html
index 187e4e4c6..32f619254 100644
--- a/archives/2023/page/4/index.html
+++ b/archives/2023/page/4/index.html
@@ -377,14 +377,14 @@
thinklive
站点总字数:
- 191k
+ 194k
站点阅读时长 ≈
- 11:36
+ 11:45
diff --git a/archives/index.html b/archives/index.html
index 361e87caa..7b3b9d1eb 100644
--- a/archives/index.html
+++ b/archives/index.html
@@ -477,14 +477,14 @@
thinklive
站点总字数:
- 191k
+ 194k
站点阅读时长 ≈
- 11:36
+ 11:45
diff --git a/archives/page/2/index.html b/archives/page/2/index.html
index 2cb37afd4..9c9fd8a2c 100644
--- a/archives/page/2/index.html
+++ b/archives/page/2/index.html
@@ -477,14 +477,14 @@
thinklive
站点总字数:
- 191k
+ 194k
站点阅读时长 ≈
- 11:36
+ 11:45
diff --git a/archives/page/3/index.html b/archives/page/3/index.html
index 5a68cf737..352c29823 100644
--- a/archives/page/3/index.html
+++ b/archives/page/3/index.html
@@ -258,8 +258,8 @@
thinklive
diff --git a/archives/page/4/index.html b/archives/page/4/index.html
index ecbd71a0f..4712589a1 100644
--- a/archives/page/4/index.html
+++ b/archives/page/4/index.html
@@ -377,14 +377,14 @@
thinklive
站点总字数:
- 191k
+ 194k
站点阅读时长 ≈
- 11:36
+ 11:45