refactor: edit the readme

This commit is contained in:
Yu Duan
2022-09-10 08:31:34 +08:00
parent 16df5b325b
commit 2d91bb9311

130
README.md
View File

@@ -1,71 +1,112 @@
# cs-408
构建本仓库的初衷是为了记录自己学习计算机专业课408的过程。内容包括了2023年四本王道复习指导书,自己构建的思维导图以及用noteability记录的笔记。
- 构建本仓库的初衷是记录自己备考计算机专业课408的过程
- 本仓库收纳了**2023年四本王道复习指导书「PDF」**和**2023年王道书上的选择题刷题本「PDF」**
- 本仓库分享了一些自己从2022年6月备考以来的**学习408的心得**
- 本仓库分享了自己**使用ontnote制作的电子笔记「导出为pdf」**
从22年6月份开始复习408,到8月底左右可以完成第一轮的复习。在这个复习的过程中,自己的学习方法和记录笔记的方式也在不断的改变。最终确定了一个比较适合我(就我而言复习的比较舒适)的学习方式。
- 看一遍王道书的内容,然后用Xmind构建这一节内容的思维导图,对需要计算和掌握算法流程的知识点,我会在noteability中手写相关的笔记。
- 对难点,不懂的点进行定点突破。一般我会选择谷歌搜索相关的概念,查看相关的博客和视频。然后再补充完善思维导图。这里推荐一些写的比较好的技术博客和视频:[小林coding](https://xiaolincoding.com/) | [计算机科学速成课](https://www.bilibili.com/video/BV1KT4y1z7Zu?spm_id_from=333.337.search-card.all.click&vd_source=c13e2f4070f77eee1d0116869e475178)
- 做王道书后面的习题,做完之后,再结合答案完善自己的思维导图和笔记。
目前的学习方式可能仅仅适合我自己,接下来我也会不断的完善自己的学习方法和笔记📒。相关的资源我都已经上传到[该仓库](https://github.com/ddy-ddy/cs-408)了,如果有错误或者不足的地方,还请批评指正。
最后,祝大家都能上岸,当然也包括我自己哈哈哈哈ヾ(◍°∇°◍)ノ゙
希望以上经验和资源能够对大家的备考408有一些些帮助。如果有好的学习方法和经验,大家也可以提出来一起讨论交流。祝大家考研顺利,一举上岸呀。ヾ(◍°∇°◍)ノ゙
## 使用指南
## 目录
以操作系统[第一章 计算机系统概述](https://github.com/ddy-ddy/cs-408/tree/master/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/%E7%AC%AC%E4%B8%80%E7%AB%A0%20%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%B3%BB%E7%BB%9F%E6%A6%82%E8%BF%B0)为例。该目录下主要包括以下几个资源。
- [复习心得&做笔记软件推荐](https://github.com/ddy-ddy/cs-408/#%E5%A4%8D%E4%B9%A0%E5%BF%83%E5%BE%97)
#### 1. 思维导图.xmind
- [数据结构资源和笔记](https://github.com/ddy-ddy/cs-408/#%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E8%B5%84%E6%BA%90%E5%92%8C%E7%AC%94%E8%AE%B0)
该文件主要是自己对一章内容做的思维导图。首先是**计算机系统概述**这一章的概括图,然后针对每一个小节(如**基本概念**)更进一步的思维导图。
- [计算机组成原理资源和笔记](https://github.com/ddy-ddy/cs-408/#%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BB%84%E6%88%90%E5%8E%9F%E7%90%86%E8%B5%84%E6%BA%90%E5%92%8C%E7%AC%94%E8%AE%B0)
![截屏2022-08-15 00.35.00](https://img-blog.csdnimg.cn/img_convert/20dcbbc43ec705e34b8e28bfa9e82ac8.jpeg)
- [操作系统资源和笔记](https://github.com/ddy-ddy/cs-408/#%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E8%B5%84%E6%BA%90%E5%92%8C%E7%AC%94%E8%AE%B0)
其中需要做笔记的部分我用**黄色**标注。内容比较复杂,在书中有详细讲解的我用**蓝色**标注,并注明了页码。
![截屏2022-08-15 00.18.45](https://img-blog.csdnimg.cn/img_convert/4f4bbfeebe59e44b3e5d29687ef06d34.jpeg)
#### 2. 笔记.pdf
这个文件主要是自己手写的笔记。前面几张是思维导图的pdf格式,我将其导入到了noteability中,后面几张则是自己的笔记📒。整个pdf文件也方便打印出来,然后自己勾勾画画,涂涂改改。
![截屏2022-08-15 00.11.23](https://img-blog.csdnimg.cn/img_convert/f4fd5d2b6b85262f531dfd214d1fafad.jpeg)
#### 3. 笔记.note
这个文件和上述的笔记是一致的,只不过格式是noteability的专有格式,可以直接导入到noteability,方便大家根据自己的需求更改内容。
- [计算机网络资源和笔记](https://github.com/ddy-ddy/cs-408/#%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C%E8%B5%84%E6%BA%90%E5%92%8C%E7%AC%94%E8%AE%B0)
## 操作系统
## 复习心得&做笔记软件推荐
#### 刚开始的复习心得
在第一轮复习前,我看了好多经验贴。知道408题的难度不是特别大,但是难在知识点多,繁琐,零碎。一开始我还不以为然,不就四本书吗,本科也都学过,怕啥?直到我复习了两本书之后,我才慢慢体会到学长学姐们的教诲----呜呜呜😭,408的知识点不是一般的多!
拿**数据结构**来说,排序算法那么多种,原理、代码、时间复杂度和相关题型这些你都要掌握吧。这些都还算是比较简单的,毕竟算法这些东西,有很强的逻辑性,你掌握了就是掌握了。但是类似**计算机网络**和**操作系统**里面的知识,题目虽然简单,但是知识点错综复杂,星罗遍布,而且知识点之间很难靠自己建立相应的逻辑网络。但好在计网考的都是记忆性的知识,学长学姐说被背就完事了「实际复习证明确实如此」。
数据结构尚可靠逻辑,计网和OS也可以靠反复记忆,但是**计算机组成原理**呢?这门内容既多,繁琐,而且还难!毕竟大家很多都是学软件出身的,没多少搞硬件的。光是数据的表示和计算就要了我老命,更别提后面的中央处理器相关的内容了。只能硬着头皮跟着王道视频学下去。
#### 为什么不推荐做思维导图和手写笔记?
在复习的过程中,我逐渐觉得做笔记很关键!408这么多知识点,学了后面忘记前面,不做个笔记,第二轮第三轮怎么复习呢?于是我看了各种经验贴,大家都是说在书上勾勾画画,然后整理个思维导图或者直接用别人的思维导图。
于是我说做就做,先是跟着视频把书上的知识点搞懂了,然后再借鉴着王道每个视频结尾的思维导图,自己用**Xmind**做思维导图,Xmind开了会员之后可以插入图片和公式。一开始我做的很起劲,做的思维导图也很”精美“。但是过了几天当我回过头来复习自己的思维导图时,一脸懵逼😳。
就拿下面这个图来说,这是我做的调度这一节的思维导图。光调度算法就有好几种,但是我看这个思维导图我还是啥都回忆不起来,还不如去书或者手写笔记里面看。其实这些算法用一张图,一个例题就能完美的诠释他们的原理和考点【xmind虽然可以插入图片,但是插入之后版面会非常的大,而且十分不适合阅读】
![](https://tva1.sinaimg.cn/large/e6c9d24egy1h616g86y6dj21cw046t9l.jpg)
也有帖子说有ipad可以用**noteability**手写电子笔记,我也试了试。确实可以很方便的贴入各种图片和公式。但是用了几天我发现手写还是太慢了,个人觉得还是打字快😁。而且noteability不能左右拉伸,如果你表格或者图片很多,知识点一多,排版就会很难看。
#### 个人推荐用Onenote做笔记
直到我用onenote开始做笔记我才觉得,真香!拿下图举例,这是我用onenote做的关于计算机组成原理第二种数据表示和运算里面的关于乘法的知识点。使用onenote我就很方便的制作一个表格对比原码乘法和补码乘法,且我可以插入计算过程,例题,电路图等等。掌握了技巧之后,做这么一个笔记很快的,把书上的重点打上去,然后图片截个屏就好了。等你复习的时候只需要看这么一个表格,就能理解书上2-3面的文字。
![](https://tva1.sinaimg.cn/large/e6c9d24egy1h606y8qev3j21so0u0thh.jpg)
可能大家用onenote用的不是很多,这里我主要介绍一下这个软件。它是微软推出的一个全平台软件,电脑手机ipad都有的,免费且数据全平台共享。「不过好像数据同步可能需要🪜」
下面我主要介绍一下我使用onenote2年多(之前在组里学习的时候都是用onenote汇报工作进展)的个人体会
**1.可以随意的标注重点。**408书上的知识点十分繁重,且都是同一种颜色,不断复习中必然会导致审美疲劳,且供做笔记的地方小。onenote的标注功能十分的强大,可以根据自己的习惯制定一套标注准则。以便自己在将来复习的时候能迅速的抓住重难点。【下图左边是我的标志习惯✍🏻,右边是一个实例】![](https://tva1.sinaimg.cn/large/e6c9d24egy1h5tb3etvztj21mm0h2jtz.jpg)
**2.可以随意的插入图片。**408很多考点是要靠动画和图片来理解的,自己画图太浪费时间,可以直接截取博客/视频里面的流程图,计算图等等。【下图是我记录的路由器的组成,左边是插入的图片,右边是自己的📒】![](https://tva1.sinaimg.cn/large/e6c9d24egy1h5tb6x2f8ij21wk0pa414.jpg)
**3.可以随意的绘制表格。**408中很多考点是可以通过对比来学习的,比如C/S模型和P2P模型,画一个表格就可以知道他们的区别与联系了。onenote支持绘制任意大小的表格,表格里面可以嵌套表格,插入图片等等。【下图是C/S模型和P2P模型的表格对比】![](https://tva1.sinaimg.cn/large/e6c9d24egy1h5tb9mtin8j21j50u07a6.jpg)
**4.ipad端支持手写。**如果有ipad的话,可以首先在电脑端做好相关的笔记,然后后续的复习在ipad端写写画画,把自己当做老师,然后模拟算法或者计算的过程,这样可以很大程度的加深自己的理解。「输出远比输入重要」
### 结语
以上就大概是我从2022年6月份到9月份备考408的一些感悟和经验啦。我感觉自己喜欢瞎折腾,所以浪费了很多时间,但是感觉还是值得的。
⚠️值得注意的是:虽然笔记做的好有利于自己的复习,但是这一切的前提是你第一轮复习是踏踏实实的,你对408各科的知识点理解都是到位的。如果没有这个打基础的话,你笔记做的再好也没有用!
当然目前这些方法都只是我自己做起来效率挺高,所以自己觉得方法还行。大家如果觉得哪里不对,不好或者有可以改进的地方,欢迎👏🏻随时讨论。
之后的内容就是每科的资源和自己的笔记,有需要的自取哦。现在正在第二轮复习中,笔记也在不断的更新中~
- [王道2023年操作系统复习全书【PDF】](https://github.com/ddy-ddy/cs-408/tree/master/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F)
- [王道2023年操作系统选择题刷题本【PDF】](https://github.com/ddy-ddy/cs-408/tree/master/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F)
- [第一章:计算机系统概述](https://github.com/ddy-ddy/cs-408/tree/master/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F)
- [第二章:进程与线程](https://github.com/ddy-ddy/cs-408/tree/master/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/%E7%AC%AC%E4%BA%8C%E7%AB%A0%20%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B)
- [第三章:内存管理](https://github.com/ddy-ddy/cs-408/tree/master/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/%E7%AC%AC%E4%B8%89%E7%AB%A0%20%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86)
- [第四章:文件管理](https://github.com/ddy-ddy/cs-408/tree/master/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/%E7%AC%AC%E5%9B%9B%E7%AB%A0%20%E6%96%87%E4%BB%B6%E7%AE%A1%E7%90%86)
- [第五章:I/O管理](https://github.com/ddy-ddy/cs-408/tree/master/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F)
## 计算机网络
计算机网络我学习的过程是自顶向下的,先学个概述,然后从应用层一路向下。应用层更贴近于日常生活,所以上手快。
视频我没有跟着王道学,而是跟着[湖科大计算机网络视频](https://www.bilibili.com/video/BV1c4411d7jb?spm_id_from=333.1007.top_right_bar_window_custom_collection.content.click)学习的,这个视频的动画不是一般的好!理解十分的轻松。
- [王道2023年计算机网络复习全书【PDF】](https://github.com/ddy-ddy/cs-408/tree/master/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C)
- [第一章:计算机网络体系结构](https://github.com/ddy-ddy/cs-408/tree/master/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C)
- [第二章:物理层](https://github.com/ddy-ddy/cs-408/tree/master/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C)
- [第三章:数据链路层](https://github.com/ddy-ddy/cs-408/tree/master/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C)
- [第四章:网络层](https://github.com/ddy-ddy/cs-408/tree/master/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C)
- [第五章:传输层](https://github.com/ddy-ddy/cs-408/tree/master/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C)
- [第六章:应用层](https://github.com/ddy-ddy/cs-408/tree/master/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C)
## 操作系统
目前第一章和第五章是onenote的笔记,其余是思维导图。后续会替换成onenote的笔记
- [王道2023年操作系统复习全书【PDF】](https://github.com/ddy-ddy/cs-408/tree/master/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F)
- [第一章:计算机系统概述](https://github.com/ddy-ddy/cs-408/tree/master/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/%E7%AC%AC%E4%B8%80%E7%AB%A0%20%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%B3%BB%E7%BB%9F%E6%A6%82%E8%BF%B0)
- [第二章:进程与线程](https://github.com/ddy-ddy/cs-408/tree/master/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/%E7%AC%AC%E4%BA%8C%E7%AB%A0%20%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B)
- [第三章:内存管理](https://github.com/ddy-ddy/cs-408/tree/master/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/%E7%AC%AC%E4%B8%89%E7%AB%A0%20%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86)
- [第四章:文件管理](https://github.com/ddy-ddy/cs-408/tree/master/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/%E7%AC%AC%E5%9B%9B%E7%AB%A0%20%E6%96%87%E4%BB%B6%E7%AE%A1%E7%90%86)
- [第五章:I/O管理](https://github.com/ddy-ddy/cs-408/tree/master/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/%E7%AC%AC%E4%BA%94%E7%AB%A0%20IO%E7%AE%A1%E7%90%86)
## 计算机组成原理
计算机组成原理我是靠着王道视频和王道书过来的,如果实在有不理解的地方,我就会google,看各种博客。有些博客确实将的很不错,精辟且易懂。计组难,但是还是有章可循的,主要以做题为导向!
- [王道2023年计算机组成原理全书【PDF】](https://github.com/ddy-ddy/cs-408/tree/master/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BB%84%E6%88%90%E5%8E%9F%E7%90%86)
- [王道2023年计算机组成原理选择题刷题本【PDF】](https://github.com/ddy-ddy/cs-408/tree/master/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BB%84%E6%88%90%E5%8E%9F%E7%90%86)
- [第一章:计算机系统概述](https://github.com/ddy-ddy/cs-408/tree/master/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BB%84%E6%88%90%E5%8E%9F%E7%90%86)
@@ -77,4 +118,13 @@
- [王道2023年数据结构全书【PDF】](https://github.com/ddy-ddy/cs-408/tree/master/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84)
6月份已经复习过一遍,但是思维导图没有现在的完善,准备9月15号-9月25号第二轮复习数据结构,预计15号考试更新笔记和思维导图
预计9月20号-9月30号第二轮复习数据结构,预计20号开始更新内容