学完了C++语法之后该学什么??(操作系统篇)

操作系统

操作系统也是一门非常重要的知识,在面试中也是问的非常多。对于操作系统,要学的也太多太多了,例如:

啥是进程,啥是线程,他们的本质区别?我们运行一个程序时,数据放在哪里?代码放在哪里?咋就还要分堆和栈?线程切换时是上下文是啥意思?

虚拟地址是什么鬼东西?线程需要那么多种状态干啥子?什么是乐观锁、悲观锁?死锁是怎么造成的?解决死锁的策略有哪些?等等

 

 
学完了C++语法之后该学什么??(操作系统篇)

对于操作系统,我总结了下面一些比较核心,面试相对容易被考到的。

1、进程的通信方式

 

 
学完了C++语法之后该学什么??(操作系统篇)

2、进程地址空间分段

 

 
学完了C++语法之后该学什么??(操作系统篇)

3、内存管理,包括:虚拟内存(重点)、分页、分段、分页系统地址映射、内存置换算法(重点)。

4、死锁的处理策略(死锁预防、死锁检测与恢复、死锁避免)

5、进程调度算法

6、磁盘寻道算法

 

 
学完了C++语法之后该学什么??(操作系统篇)

上面说的这些,我认为是比较重要的,如果你没学过,我相信学了之后,你可以学到很多东西,知识点只是其中之一。

推荐书籍:我看过的书籍是《操作系统之哲学原理》,不过大佬们都推荐《深入理解计算机操作系统(原书第三版)》,我看过目录,感觉还不错,这里也推荐这一本。不过对于零基础的,我建议可以先看一本专门给小白看的书:《程序是如何跑起来的》。

 

 
学完了C++语法之后该学什么??(操作系统篇)
 
学完了C++语法之后该学什么??(操作系统篇)
 
学完了C++语法之后该学什么??(操作系统篇)

原文链接: https://www.cnblogs.com/AdBingo/p/13036185.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;

也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬

    学完了C++语法之后该学什么??(操作系统篇)

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/352601

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年3月2日 上午7:37
下一篇 2023年3月2日 上午7:37

相关推荐