mirror of
https://gitee.com/coder-xiaomo/notes
synced 2025-01-10 19:48:14 +08:00
操作系统考点整理完毕
This commit is contained in:
parent
6ee942cb38
commit
4048fbc972
@ -11,7 +11,7 @@ module.exports = {
|
||||
base: '/',
|
||||
|
||||
host: 'localhost',
|
||||
port: 80,
|
||||
port: 88,
|
||||
|
||||
// 修改后自动打开网页
|
||||
// open: true,
|
||||
|
6
docs/.vuepress/dist/404.html
vendored
6
docs/.vuepress/dist/404.html
vendored
@ -5,11 +5,11 @@
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||
<meta name="generator" content="VuePress 2.0.0-beta.27">
|
||||
<link rel="icon" href="/images/logo.png"><link rel="stylesheet" href="/css/search.css"><title>Coz的学习笔记</title><meta name="description" content="这是我的第一个 VuePress 站点">
|
||||
<link rel="preload" href="/assets/js/runtime~app.e2e965e5.js" as="script"><link rel="preload" href="/assets/css/styles.792c48da.css" as="style"><link rel="preload" href="/assets/js/567.6fcf9384.js" as="script"><link rel="preload" href="/assets/js/app.070b18f8.js" as="script">
|
||||
<link rel="preload" href="/assets/js/runtime~app.68eb4f6b.js" as="script"><link rel="preload" href="/assets/css/styles.792c48da.css" as="style"><link rel="preload" href="/assets/js/567.6fcf9384.js" as="script"><link rel="preload" href="/assets/js/app.b8559c28.js" as="script">
|
||||
<link rel="stylesheet" href="/assets/css/styles.792c48da.css">
|
||||
</head>
|
||||
<body>
|
||||
<div id="app"><!--[--><div class="theme-container"><div class="theme-default-content"><h1>404</h1><blockquote>That's a Four-Oh-Four.</blockquote><a href="/" class="">回到首页</a></div></div><!----><!--]--></div>
|
||||
<script src="/assets/js/runtime~app.e2e965e5.js" defer></script><script src="/assets/js/567.6fcf9384.js" defer></script><script src="/assets/js/app.070b18f8.js" defer></script>
|
||||
<div id="app"><!--[--><div class="theme-container"><div class="theme-default-content"><h1>404</h1><blockquote>Looks like we've got some broken links.</blockquote><a href="/" class="">回到首页</a></div></div><!----><!--]--></div>
|
||||
<script src="/assets/js/runtime~app.68eb4f6b.js" defer></script><script src="/assets/js/567.6fcf9384.js" defer></script><script src="/assets/js/app.b8559c28.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
4
docs/.vuepress/dist/algorithms/index.html
vendored
4
docs/.vuepress/dist/algorithms/index.html
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
docs/.vuepress/dist/assets/js/app.b8559c28.js
vendored
Normal file
1
docs/.vuepress/dist/assets/js/app.b8559c28.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
docs/.vuepress/dist/assets/js/runtime~app.68eb4f6b.js
vendored
Normal file
1
docs/.vuepress/dist/assets/js/runtime~app.68eb4f6b.js
vendored
Normal file
@ -0,0 +1 @@
|
||||
(()=>{"use strict";var e,r,t,a,o,n={},s={};function d(e){var r=s[e];if(void 0!==r)return r.exports;var t=s[e]={exports:{}};return n[e].call(t.exports,t,t.exports,d),t.exports}d.m=n,e=[],d.O=(r,t,a,o)=>{if(!t){var n=1/0;for(u=0;u<e.length;u++){for(var[t,a,o]=e[u],s=!0,i=0;i<t.length;i++)(!1&o||n>=o)&&Object.keys(d.O).every((e=>d.O[e](t[i])))?t.splice(i--,1):(s=!1,o<n&&(n=o));if(s){e.splice(u--,1);var l=a();void 0!==l&&(r=l)}}return r}o=o||0;for(var u=e.length;u>0&&e[u-1][2]>o;u--)e[u]=e[u-1];e[u]=[t,a,o]},d.d=(e,r)=>{for(var t in r)d.o(r,t)&&!d.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:r[t]})},d.f={},d.e=e=>Promise.all(Object.keys(d.f).reduce(((r,t)=>(d.f[t](e,r),r)),[])),d.u=e=>"assets/js/"+({88:"v-3706649a",187:"v-1588ebdd",271:"v-9b12c458",352:"v-5d7259d4",509:"v-8daa1a0e",652:"v-45077b3a",783:"v-077d9751",950:"v-807743b6",986:"v-b26deb9c"}[e]||e)+"."+{88:"859b00ff",187:"e444e3b7",271:"c6e85deb",293:"f4cccc85",352:"235cc539",455:"af4a53d1",491:"e62e5555",509:"fbae5ea0",634:"ee6a060d",652:"d3add6dd",783:"6d3ff596",950:"3a8d449d",986:"82683d90"}[e]+".js",d.miniCssF=e=>"assets/css/"+e+".styles."+{455:"af4a53d1",634:"ee6a060d"}[e]+".css",d.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),r={},t="vuepress:",d.l=(e,a,o,n)=>{if(r[e])r[e].push(a);else{var s,i;if(void 0!==o)for(var l=document.getElementsByTagName("script"),u=0;u<l.length;u++){var f=l[u];if(f.getAttribute("src")==e||f.getAttribute("data-webpack")==t+o){s=f;break}}s||(i=!0,(s=document.createElement("script")).charset="utf-8",s.timeout=120,d.nc&&s.setAttribute("nonce",d.nc),s.setAttribute("data-webpack",t+o),s.src=e),r[e]=[a];var c=(t,a)=>{s.onerror=s.onload=null,clearTimeout(v);var o=r[e];if(delete r[e],s.parentNode&&s.parentNode.removeChild(s),o&&o.forEach((e=>e(a))),t)return t(a)},v=setTimeout(c.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=c.bind(null,s.onerror),s.onload=c.bind(null,s.onload),i&&document.head.appendChild(s)}},d.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},d.p="/",a=e=>new Promise(((r,t)=>{var a=d.miniCssF(e),o=d.p+a;if(((e,r)=>{for(var t=document.getElementsByTagName("link"),a=0;a<t.length;a++){var o=(s=t[a]).getAttribute("data-href")||s.getAttribute("href");if("stylesheet"===s.rel&&(o===e||o===r))return s}var n=document.getElementsByTagName("style");for(a=0;a<n.length;a++){var s;if((o=(s=n[a]).getAttribute("data-href"))===e||o===r)return s}})(a,o))return r();((e,r,t,a)=>{var o=document.createElement("link");o.rel="stylesheet",o.type="text/css",o.onerror=o.onload=n=>{if(o.onerror=o.onload=null,"load"===n.type)t();else{var s=n&&("load"===n.type?"missing":n.type),d=n&&n.target&&n.target.href||r,i=new Error("Loading CSS chunk "+e+" failed.\n("+d+")");i.code="CSS_CHUNK_LOAD_FAILED",i.type=s,i.request=d,o.parentNode.removeChild(o),a(i)}},o.href=r,document.head.appendChild(o)})(e,o,r,t)})),o={523:0},d.f.miniCss=(e,r)=>{o[e]?r.push(o[e]):0!==o[e]&&{455:1,634:1}[e]&&r.push(o[e]=a(e).then((()=>{o[e]=0}),(r=>{throw delete o[e],r})))},(()=>{var e={523:0,512:0};d.f.j=(r,t)=>{var a=d.o(e,r)?e[r]:void 0;if(0!==a)if(a)t.push(a[2]);else if(/^(455|512|523|634)$/.test(r))e[r]=0;else{var o=new Promise(((t,o)=>a=e[r]=[t,o]));t.push(a[2]=o);var n=d.p+d.u(r),s=new Error;d.l(n,(t=>{if(d.o(e,r)&&(0!==(a=e[r])&&(e[r]=void 0),a)){var o=t&&("load"===t.type?"missing":t.type),n=t&&t.target&&t.target.src;s.message="Loading chunk "+r+" failed.\n("+o+": "+n+")",s.name="ChunkLoadError",s.type=o,s.request=n,a[1](s)}}),"chunk-"+r,r)}},d.O.j=r=>0===e[r];var r=(r,t)=>{var a,o,[n,s,i]=t,l=0;if(n.some((r=>0!==e[r]))){for(a in s)d.o(s,a)&&(d.m[a]=s[a]);if(i)var u=i(d)}for(r&&r(t);l<n.length;l++)o=n[l],d.o(e,o)&&e[o]&&e[o][0](),e[n[l]]=0;return d.O(u)},t=self.webpackChunkvuepress=self.webpackChunkvuepress||[];t.forEach(r.bind(null,0)),t.push=r.bind(null,t.push.bind(t))})()})();
|
@ -1 +0,0 @@
|
||||
(()=>{"use strict";var e,r,t,a,o,n={},s={};function d(e){var r=s[e];if(void 0!==r)return r.exports;var t=s[e]={exports:{}};return n[e].call(t.exports,t,t.exports,d),t.exports}d.m=n,e=[],d.O=(r,t,a,o)=>{if(!t){var n=1/0;for(u=0;u<e.length;u++){for(var[t,a,o]=e[u],s=!0,i=0;i<t.length;i++)(!1&o||n>=o)&&Object.keys(d.O).every((e=>d.O[e](t[i])))?t.splice(i--,1):(s=!1,o<n&&(n=o));if(s){e.splice(u--,1);var l=a();void 0!==l&&(r=l)}}return r}o=o||0;for(var u=e.length;u>0&&e[u-1][2]>o;u--)e[u]=e[u-1];e[u]=[t,a,o]},d.d=(e,r)=>{for(var t in r)d.o(r,t)&&!d.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:r[t]})},d.f={},d.e=e=>Promise.all(Object.keys(d.f).reduce(((r,t)=>(d.f[t](e,r),r)),[])),d.u=e=>"assets/js/"+({88:"v-3706649a",187:"v-1588ebdd",271:"v-9b12c458",352:"v-5d7259d4",509:"v-8daa1a0e",652:"v-45077b3a",783:"v-077d9751",950:"v-807743b6",986:"v-b26deb9c"}[e]||e)+"."+{65:"980e0793",88:"859b00ff",187:"e444e3b7",271:"5dda7ec6",293:"f4cccc85",352:"235cc539",491:"e62e5555",509:"fbae5ea0",634:"ee6a060d",652:"d3add6dd",783:"6d3ff596",950:"3a8d449d",986:"82683d90"}[e]+".js",d.miniCssF=e=>"assets/css/"+e+".styles."+{65:"980e0793",634:"ee6a060d"}[e]+".css",d.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),r={},t="vuepress:",d.l=(e,a,o,n)=>{if(r[e])r[e].push(a);else{var s,i;if(void 0!==o)for(var l=document.getElementsByTagName("script"),u=0;u<l.length;u++){var f=l[u];if(f.getAttribute("src")==e||f.getAttribute("data-webpack")==t+o){s=f;break}}s||(i=!0,(s=document.createElement("script")).charset="utf-8",s.timeout=120,d.nc&&s.setAttribute("nonce",d.nc),s.setAttribute("data-webpack",t+o),s.src=e),r[e]=[a];var c=(t,a)=>{s.onerror=s.onload=null,clearTimeout(v);var o=r[e];if(delete r[e],s.parentNode&&s.parentNode.removeChild(s),o&&o.forEach((e=>e(a))),t)return t(a)},v=setTimeout(c.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=c.bind(null,s.onerror),s.onload=c.bind(null,s.onload),i&&document.head.appendChild(s)}},d.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},d.p="/",a=e=>new Promise(((r,t)=>{var a=d.miniCssF(e),o=d.p+a;if(((e,r)=>{for(var t=document.getElementsByTagName("link"),a=0;a<t.length;a++){var o=(s=t[a]).getAttribute("data-href")||s.getAttribute("href");if("stylesheet"===s.rel&&(o===e||o===r))return s}var n=document.getElementsByTagName("style");for(a=0;a<n.length;a++){var s;if((o=(s=n[a]).getAttribute("data-href"))===e||o===r)return s}})(a,o))return r();((e,r,t,a)=>{var o=document.createElement("link");o.rel="stylesheet",o.type="text/css",o.onerror=o.onload=n=>{if(o.onerror=o.onload=null,"load"===n.type)t();else{var s=n&&("load"===n.type?"missing":n.type),d=n&&n.target&&n.target.href||r,i=new Error("Loading CSS chunk "+e+" failed.\n("+d+")");i.code="CSS_CHUNK_LOAD_FAILED",i.type=s,i.request=d,o.parentNode.removeChild(o),a(i)}},o.href=r,document.head.appendChild(o)})(e,o,r,t)})),o={523:0},d.f.miniCss=(e,r)=>{o[e]?r.push(o[e]):0!==o[e]&&{65:1,634:1}[e]&&r.push(o[e]=a(e).then((()=>{o[e]=0}),(r=>{throw delete o[e],r})))},(()=>{var e={523:0,512:0};d.f.j=(r,t)=>{var a=d.o(e,r)?e[r]:void 0;if(0!==a)if(a)t.push(a[2]);else if(/^(512|523|634|65)$/.test(r))e[r]=0;else{var o=new Promise(((t,o)=>a=e[r]=[t,o]));t.push(a[2]=o);var n=d.p+d.u(r),s=new Error;d.l(n,(t=>{if(d.o(e,r)&&(0!==(a=e[r])&&(e[r]=void 0),a)){var o=t&&("load"===t.type?"missing":t.type),n=t&&t.target&&t.target.src;s.message="Loading chunk "+r+" failed.\n("+o+": "+n+")",s.name="ChunkLoadError",s.type=o,s.request=n,a[1](s)}}),"chunk-"+r,r)}},d.O.j=r=>0===e[r];var r=(r,t)=>{var a,o,[n,s,i]=t,l=0;if(n.some((r=>0!==e[r]))){for(a in s)d.o(s,a)&&(d.m[a]=s[a]);if(i)var u=i(d)}for(r&&r(t);l<n.length;l++)o=n[l],d.o(e,o)&&e[o]&&e[o][0](),e[n[l]]=0;return d.O(u)},t=self.webpackChunkvuepress=self.webpackChunkvuepress||[];t.forEach(r.bind(null,0)),t.push=r.bind(null,t.push.bind(t))})()})();
|
File diff suppressed because one or more lines are too long
1
docs/.vuepress/dist/assets/js/v-9b12c458.c6e85deb.js
vendored
Normal file
1
docs/.vuepress/dist/assets/js/v-9b12c458.c6e85deb.js
vendored
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
4
docs/.vuepress/dist/dev.html
vendored
4
docs/.vuepress/dist/dev.html
vendored
@ -5,7 +5,7 @@
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||
<meta name="generator" content="VuePress 2.0.0-beta.27">
|
||||
<link rel="icon" href="/images/logo.png"><link rel="stylesheet" href="/css/search.css"><title>Coz的学习笔记</title><meta name="description" content="这是我的第一个 VuePress 站点">
|
||||
<link rel="preload" href="/assets/js/runtime~app.e2e965e5.js" as="script"><link rel="preload" href="/assets/css/styles.792c48da.css" as="style"><link rel="preload" href="/assets/js/567.6fcf9384.js" as="script"><link rel="preload" href="/assets/js/app.070b18f8.js" as="script">
|
||||
<link rel="preload" href="/assets/js/runtime~app.68eb4f6b.js" as="script"><link rel="preload" href="/assets/css/styles.792c48da.css" as="style"><link rel="preload" href="/assets/js/567.6fcf9384.js" as="script"><link rel="preload" href="/assets/js/app.b8559c28.js" as="script">
|
||||
<link rel="stylesheet" href="/assets/css/styles.792c48da.css">
|
||||
</head>
|
||||
<body>
|
||||
@ -15,6 +15,6 @@
|
||||
</code></pre><div class="line-numbers"><span class="line-number">1</span><br></div></div><!--]--></div><!--]--></div><div class="code-group"><div class="code-group__nav"><ul class="code-group__ul"><li class="code-group__li"><button class="code-group__nav-tab" ariapressed="false" ariaexpanded="false">YARN</button></li><li class="code-group__li"><button class="code-group__nav-tab code-group__nav-tab-active" ariapressed="true" ariaexpanded="true">NPM</button></li></ul></div><!--[--><div class="code-group-item" aria-selected="false"><!--[--><div class="language-bash ext-sh"><pre class="language-bash"><code><span class="token function">yarn</span>
|
||||
</code></pre></div><!--]--></div><div class="code-group-item code-group-item__active" aria-selected="true"><!--[--><div class="language-bash ext-sh"><pre class="language-bash"><code><span class="token function">npm</span> <span class="token function">install</span>
|
||||
</code></pre></div><!--]--></div><!--]--></div><!--]--></div><footer class="page-meta"><!----><div class="meta-item last-updated"><span class="meta-item-label">Last Updated: </span><span class="meta-item-info">2021/12/27 上午12:11:00</span></div><div class="meta-item contributors"><span class="meta-item-label">Contributors: </span><span class="meta-item-info"><!--[--><!--[--><span class="contributor" title="email: 2291200076@qq.com">Coding Zhang</span><!----><!--]--><!--]--></span></div></footer><!----><!--[--><!--]--></main><!--]--></div><!----><!--]--></div>
|
||||
<script src="/assets/js/runtime~app.e2e965e5.js" defer></script><script src="/assets/js/567.6fcf9384.js" defer></script><script src="/assets/js/app.070b18f8.js" defer></script>
|
||||
<script src="/assets/js/runtime~app.68eb4f6b.js" defer></script><script src="/assets/js/567.6fcf9384.js" defer></script><script src="/assets/js/app.b8559c28.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
4
docs/.vuepress/dist/guide.html
vendored
4
docs/.vuepress/dist/guide.html
vendored
File diff suppressed because one or more lines are too long
4
docs/.vuepress/dist/index.html
vendored
4
docs/.vuepress/dist/index.html
vendored
File diff suppressed because one or more lines are too long
6
docs/.vuepress/dist/temp-docs/index.html
vendored
6
docs/.vuepress/dist/temp-docs/index.html
vendored
File diff suppressed because one or more lines are too long
4
docs/.vuepress/dist/web-server/index.html
vendored
4
docs/.vuepress/dist/web-server/index.html
vendored
File diff suppressed because one or more lines are too long
@ -6,13 +6,20 @@ iframe {
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
::: warning 注意!
|
||||
本文档为临时文档,内容之后将会删除。
|
||||
本文档为临时文档,内容实时更新,考完之后相应内容将会删除。
|
||||
:::
|
||||
|
||||
> 文档更新时间:2021.12.27
|
||||
::: tip 提示
|
||||
|
||||
本文档是张博凯整理的期末考试重点,仅供参考,**请不要转发或传播**,感谢理解!
|
||||
|
||||
> **文档更新时间:2021.12.27**
|
||||
>
|
||||
> 文档删除时间:2022.01.12
|
||||
> **文档删除时间:2022.01.12**
|
||||
|
||||
:::
|
||||
|
||||
|
||||
|
||||
@ -50,6 +57,7 @@ iframe {
|
||||
> 容器集合类:https://www.cnblogs.com/goody9807/p/6441114.html
|
||||
>
|
||||
> 迭代:https://www.runoob.com/java/java-iterator.html
|
||||
|
||||
:::
|
||||
|
||||
**字符串**(**处理函数** 不会考:时间日期格式化函数、字符串生成器)
|
||||
@ -61,7 +69,7 @@ iframe {
|
||||
|
||||
-----
|
||||
|
||||
## 操作系统
|
||||
## 操作系统(考点整理完毕)
|
||||
|
||||
### 题型
|
||||
|
||||
@ -166,7 +174,7 @@ UNIX索引结构计算 13:14
|
||||
|
||||
基本文件目录计算
|
||||
|
||||
位示图计算:哪个字里面哪一个位转换为哪个柱面哪个磁道哪个扇区,或者反过来
|
||||
位示图计算:哪个字里面哪一个位转换为哪个柱面哪个磁道哪个扇区,或者反过来(位示图在PPT802)
|
||||
|
||||
-----
|
||||
|
||||
@ -226,94 +234,169 @@ UNIX索引结构计算 13:14
|
||||
|
||||
系统调用:是什么 PPT150、和一般过程调用有什么区别 PPT151、实现过程 PPT154
|
||||
|
||||
> 实现过程画勒个什么图来解释
|
||||
> 实现过程画系统调用实现图来解释(应该是PPT156的图?)
|
||||
|
||||
-----
|
||||
|
||||
#### 第四章 并发处理
|
||||
|
||||
程序顺序/并发执行各自特点
|
||||
程序顺序、并发执行:各自特点 PPT162、PPT179 PPT182 PPT184
|
||||
|
||||
顺序执行:封闭性、可再生性
|
||||
> 顺序执行:顺序性、封闭性、可再现性
|
||||
|
||||
进程的基本状态&基本特点
|
||||
进程:基本状态、基本特点 PPT192 PPT193、PPT190
|
||||
|
||||
> 操作系统特性:并发 共享(PPT36 PPT37)
|
||||
>
|
||||
> 进程基本特征:并发、动态(PPT190)
|
||||
|
||||
基本进程操作原理
|
||||
|
||||
> 进程创建 PPT233、进程撤销 PPT237、进程延迟(没讲,不考)
|
||||
|
||||
进程状态??图
|
||||
|
||||
区分进程互斥(不分先后)、同步(先后)
|
||||
进程状态变迁图 PPT194 PPT198 PPT199(会画n个基本状态变迁图(3-10个,去年考的8个状态))
|
||||
|
||||
进程通信(只关注)通信 两种分类方法
|
||||
进程互斥、同步:区分 PPT281
|
||||
|
||||
TCB内容,作用
|
||||
> 互斥:动作不分先后,可以同时进行 PPT254
|
||||
>
|
||||
> 同步:动作有先后之分 PPT280
|
||||
|
||||
进程通信:(只关心)分类
|
||||
|
||||
> 两种分类方法
|
||||
>
|
||||
> 1. 高级、低级 PPT349
|
||||
>
|
||||
> 2. 按类型分类:共享内存、消息传递系统、 管道(Pipe)通信 PPT345-347
|
||||
|
||||
PCB:是什么PPT205,包含什么类型P75-77 PPT206-209,有什么作用 PPT210(讲到后面回头补充上的,**考试中比较重要的内容**)
|
||||
|
||||
>PCB: process control block 进程控制块 P75
|
||||
|
||||
-----
|
||||
|
||||
#### 第五章 资源分配与调度
|
||||
|
||||
资源描述 基本数据结构
|
||||
资源描述 基本数据结构 P379
|
||||
|
||||
死锁:概念、必要条件、产生原因(4个)(控制、?、?、资源、竞争)
|
||||
> 资源信息块 PPT381
|
||||
>
|
||||
> 资源描述器 PPT378
|
||||
|
||||
解决死锁问题4种策略
|
||||
死锁:概念PPT392、必要条件 PPT399、产生原因 PPT398
|
||||
|
||||
死锁预防四(三)种策略
|
||||
> 产生原因:资源竞争;进程推进顺序不当
|
||||
>
|
||||
> 必要条件:互斥条件、不可剥夺条件、部分分配、环路条件
|
||||
|
||||
解决死锁问题4种策略 PPT400-401
|
||||
|
||||
死锁预防四种策略(说三种也可以)
|
||||
|
||||
> 死锁预防、死锁避免、死锁检测、死锁解除
|
||||
|
||||
-----
|
||||
|
||||
#### 第六章 处理机调度
|
||||
|
||||
两级调度 & 三级调度
|
||||
两级调度 PPT433 & 三级调度PPT434
|
||||
|
||||
作业进程+交换
|
||||
> 二级调度:作业调度、进程调度
|
||||
>
|
||||
> 三级调度:作业调度、进程调度、交换调度
|
||||
|
||||
进程调度块JCB:内容+作用
|
||||
进程调度块JCB:内容、作用
|
||||
|
||||
作业/进程调度原则 目标 衡量指标
|
||||
> JCB: Job Control Block 作业控制块
|
||||
>
|
||||
> 作用:存放作业控制和管理信息的数据结构 PPT444
|
||||
|
||||
进程调度方法&特点
|
||||
作业调度、进程调度:目标、调度原则、衡量指标
|
||||
|
||||
线程分类&特点(用户级、系统级)
|
||||
> 作业调度目标 PPT441
|
||||
|
||||
进程调度:方法及各自特点(作业调度比较简单可能不考,进程调度有可能考)
|
||||
|
||||
> 1、先来先服务调度算法 PPT448
|
||||
>
|
||||
> 2、短作业优先调度算法 PPT450
|
||||
>
|
||||
> 3、响应比高者优先调度算法 PPT 452
|
||||
|
||||
线程:分类&特点
|
||||
|
||||
> 用户级、系统级
|
||||
>
|
||||
> 用户级线程:PPT224 特点:PPT225
|
||||
>
|
||||
> 内核支持线程:PPT226 特点:PPT227
|
||||
|
||||
-----
|
||||
|
||||
#### 第七章 主存管理
|
||||
|
||||
内存管理4个功能
|
||||
> 大题里面第七章考的稍微多点
|
||||
|
||||
什么是碎片 坏处 处理
|
||||
内存管理4个功能 PPT497
|
||||
|
||||
三中放置 两种调度 五种淘汰策略
|
||||
碎片:是什么 PPT548、坏处 PPT548、如何处理(答:拼接)
|
||||
|
||||
> 拼接技术的缺点:PPT550
|
||||
|
||||
三种放置策略、两种调度策略、五种淘汰策略
|
||||
|
||||
> TODO
|
||||
|
||||
分段、分页区别 各有利弊
|
||||
|
||||
分段:有利于资源共享
|
||||
> 分页存储管理:PPT606 分页系统优缺点:PPT609
|
||||
>
|
||||
> 分段存储管理:PPT610 段式系统优缺点:PPT620
|
||||
>
|
||||
> 分段地址是二维的,有利于资源共享,有外碎片
|
||||
>
|
||||
> 分页地址是一维的,不利于资源共享,无外碎片
|
||||
|
||||
页表 段表相关概念
|
||||
页表、段表:相关概念
|
||||
|
||||
实现虚存条件
|
||||
实现虚存条件 PPT502-503
|
||||
|
||||
-----
|
||||
|
||||
#### 第八章 输入/输出管理
|
||||
|
||||
设备分类:块设备、输入设备、输出设备、独占设备
|
||||
> 这一章节有些上课讲了但是不考
|
||||
|
||||
功能
|
||||
设备分类 PPT632-636:
|
||||
|
||||
设备独立性 ★
|
||||
> 块设备、字符设备
|
||||
>
|
||||
> 独占设备、共享设备
|
||||
>
|
||||
> ……
|
||||
|
||||
缓冲:概念、目的、分类
|
||||
设备独立性 PPT641(**★ 基本上每年都会拿出来考一下 ★**)
|
||||
|
||||
?普林技术 spoling
|
||||
缓冲:概念PPT647、目的PPT 649、分类PPT650
|
||||
|
||||
通道概念、分类
|
||||
斯普林技术 SPOOLING PPT671
|
||||
|
||||
设备存储方式 查询 ? DMA ?
|
||||
> SPOOLING: Simultaneous Peripheral Operations On-Line
|
||||
|
||||
IO请求 概念实现过程
|
||||
通道:概念 PPT714、分类PPT718
|
||||
|
||||
设备存储方式(设备和CPU之间进行数据交换的方式) PPT706-721
|
||||
|
||||
> 1、程序查询方式
|
||||
> 2、I/O中断方式
|
||||
> 3、直接存储器访问(DMA)方式
|
||||
> 4、I/O通道方式
|
||||
|
||||
IO请求:概念、实现过程
|
||||
|
||||
> TODO PPT726-733页附近
|
||||
|
||||
-----
|
||||
|
||||
@ -321,17 +404,23 @@ IO请求 概念实现过程
|
||||
|
||||
文件系统功能
|
||||
|
||||
文件目录概念、分类、内容、作用
|
||||
文件目录:概念PPT738-739、分类PPT740-744、内容、作用PPT748
|
||||
|
||||
文件逻辑结构(2种):流式、记录式
|
||||
文件逻辑结构、物理结构
|
||||
|
||||
物理结构 连续 ? 文件映照
|
||||
> 逻辑结构(2种):流式文件、记录式文件 PPT754
|
||||
>
|
||||
> 物理结构:连续文件 PPT760、串联文件 PPT762、文件映照 PPT765、随机文件 PPT770
|
||||
>
|
||||
> 随机文件又分3种
|
||||
|
||||
文件共享方法 保护方法
|
||||
文件共享方法PPT823、存储保护方法
|
||||
|
||||
文件操作及基本流程
|
||||
> TODO 43:57-44:44
|
||||
>
|
||||
> 文件操作及基本流程 PPT 842
|
||||
|
||||
文件转存两种方法:增量、全量
|
||||
文件转存两种方法:增量、全量 PPT 851
|
||||
|
||||
-----
|
||||
|
||||
@ -352,7 +441,9 @@ IO请求 概念实现过程
|
||||
|
||||
## 算法(考点整理完毕)
|
||||
|
||||
**时间复杂度的分析**(3道题×10分)
|
||||
#### **时间复杂度的分析**(3道题×10分)
|
||||
|
||||
::: details
|
||||
|
||||
> [https://blog.csdn.net/m0_37907797/article/details/116157862](https://blog.csdn.net/m0_37907797/article/details/116157862)
|
||||
>
|
||||
@ -360,13 +451,21 @@ IO请求 概念实现过程
|
||||
>
|
||||
> https://blog.csdn.net/qq_36582604/article/details/81661236
|
||||
|
||||
:::
|
||||
|
||||
洛必达法则、极限求导
|
||||
|
||||
判断两个复杂函数阶的关系
|
||||
|
||||
|
||||
|
||||
**简答题**主要就是一些概念性的题目(4道题×15分(还是5分?没听清))
|
||||
-----
|
||||
|
||||
|
||||
|
||||
#### **简答题**(4道题×5分)
|
||||
|
||||
主要就是一些概念性的题目
|
||||
|
||||
算法5种设计类 算法设计思想、解题步骤
|
||||
|
||||
@ -393,9 +492,13 @@ IO请求 概念实现过程
|
||||
|
||||
|
||||
|
||||
**算法设计类**题型(给一个具体的题目)(?道题×?分)
|
||||
-----
|
||||
|
||||
题型1 只写设计思想
|
||||
|
||||
|
||||
#### **算法设计类**题型(给一个具体的题目)
|
||||
|
||||
##### **题型1 只写设计思想**(20分)
|
||||
|
||||
1、问题的解空间结构(n元向量的形式?没听清) 每一个变元的情况
|
||||
|
||||
@ -405,15 +508,23 @@ IO请求 概念实现过程
|
||||
|
||||
|
||||
|
||||
::: details 乱七八糟
|
||||
|
||||
动态规划
|
||||
|
||||
明确最优子结构以及最优集的递归、定义
|
||||
|
||||
设计思想的核心
|
||||
|
||||
:::
|
||||
|
||||
|
||||
题型2 设计思想+伪码
|
||||
|
||||
-----
|
||||
|
||||
|
||||
|
||||
##### **题型2 设计思想+伪码**(30分)
|
||||
|
||||
不需要像实验课那样。
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user