当前位置: 首页 > news >正文

卧槽,上热门了!

之前在知乎写过一个回答「你当初是如何学会操作系统这门课程的?」,没想到意外收获了1400+赞同和6000+的收藏,还上了知乎的热门。

确实是对很多人学习操作系统有帮助,所以我把它拿到公众号上面来分享给大家,以下是回答的原文:


问题:你当初是如何学会操作系统这门课程的?

想要学好操作系统这门课程强烈推荐去听一下下面这两个老师的操作系统课程,保证不水,B站上都有完整的视频!

1. 2020 南京大学 操作系统:设计与实现 (蒋炎岩) 

https://www.bilibili.com/video/BV1N741177F5

南大的课质量真的硬,蒋炎岩老师讲的是真滴好啊,把晦涩的东西讲的也非常的通俗易懂,豁然开朗,很多同学都是慕名而来,看完这个也算上过南大的操作系统啦 哈哈哈。

2. 操作系统(哈工大李治军老师) 

https://www.bilibili.com/video/BV1d4411v7u7

个人觉得是 b 站上很不错的操作系统课程了,这门课的前几讲涉及 OS 启动,需要一点汇编知识,不过遇到不会的直接网上搜即可,大可不必因为汇编而被劝退;之后的内容如多进程、信号量、内存管理等讲得很好。

当然我觉得想要学好操作系统,最好还是视频+经典教材一起看,老师的课程也是基于教材来讲的,先看视频,看不懂的地方再去翻教材查一下,这样学起来才能事半功倍,经典的操作系统教材也给大家推荐两本,文末可以直接下载电子版:

1、《深入理解计算机系统》

无论是处于哪个阶段的同学,这部书都是必备的。正如此书开篇作者所言“如果你全心投身学习这本书中的概念,完全理解底层计算机系统以及它对应用程序的理解,你会步上成为为数不多的大牛之路”。

这是一本很基础的书,涵盖了计算机组成原理,操作系统,体系结构,网络编程,并行程序设计原理等课程的基础知识。

学习这本书,你就会对计算机底层世界有一个宏观的认知,搞清楚计算机底层的工作原理,为什么它可以完成如此复杂的工作?为什么一个小小的cpu却又如此强大?最简单的“hello,word”程序是怎么运行的?

当然,因为这本书包含很多概念,专业术语,读起来可能比较晦涩,大家也不必一口气读完,可以在学习整个计算机过程中慢慢去读,慢慢理解。

2、《现代操作系统》

国内很多高校的操作系统课都是采用的这根本书当教材,区别于其他的操作系统书,这本书最大的特点就是挑战了传统操作系统教材的权威,果断地删掉了和 “现代” 操作系统关系比较小的部分,真正把 “现代” 两个字体现得淋漓尽致。

以如日中天的 AArch64 作为底层机制,直通操作系统研究前沿,能对操作系统世界的架构作出宏观把控的,都是货真价实的干货。

以上推荐的这两本书,在如下公众号对话框回复「操作系统」即可获取,如果对你有帮助的话,记得 在看 转发 一下哦。

推荐阅读:


再见,Win 10 自动更新!



90 岁程序员:他的压缩算法改变了世界!



最强代码生成器平台,杀疯了~


戳「阅读原文」,查看你错过的内容!

相关文章:

  • 3060显卡,真香!!!
  • 去银行写代码是什么体验?
  • 拿下 ACM 金牌!
  • 2021下半年,我只想用Python搞钱!
  • 阿里学长整理的技术面试题!爱了爱了
  • 从双非到应届大厂ssp offer ,再到万能博主,我是怎么做到的?
  • 深圳一普通中学老师工资单曝光,秒杀程序员,网友:敢问是哪个学校毕业的?...
  • 面了一个大佬,明显感觉到他背了很多面试题
  • 36岁,我失业了!
  • 这种公司不去也罢!
  • 程序员为什么要学习算法?
  • 这3款Chrome 灵魂插件!爱了爱了!
  • 看了阿里P7的工资单:懂点算法,就这么香?
  • 室友靠这个拿到了字节50万年薪,太牛逼了…
  • 世界第三大浏览器正在消亡
  • JS 中的深拷贝与浅拷贝
  • canvas绘制圆角头像
  • CSS居中完全指南——构建CSS居中决策树
  • git 常用命令
  • Java 最常见的 200+ 面试题:面试必备
  • Java应用性能调优
  • Selenium实战教程系列(二)---元素定位
  • Storybook 5.0正式发布:有史以来变化最大的版本\n
  • Vue 动态创建 component
  • vue:响应原理
  • Vue组件定义
  • WordPress 获取当前文章下的所有附件/获取指定ID文章的附件(图片、文件、视频)...
  • 关于Android中设置闹钟的相对比较完善的解决方案
  • 突破自己的技术思维
  • 问题之ssh中Host key verification failed的解决
  • 回归生活:清理微信公众号
  • 如何在招聘中考核.NET架构师
  • ​决定德拉瓦州地区版图的关键历史事件
  • ​人工智能书单(数学基础篇)
  • #LLM入门|Prompt#1.8_聊天机器人_Chatbot
  • #快捷键# 大学四年我常用的软件快捷键大全,教你成为电脑高手!!
  • (C语言)编写程序将一个4×4的数组进行顺时针旋转90度后输出。
  • (附源码)ssm捐赠救助系统 毕业设计 060945
  • (每日持续更新)jdk api之StringBufferInputStream基础、应用、实战
  • (篇九)MySQL常用内置函数
  • (求助)用傲游上csdn博客时标签栏和网址栏一直显示袁萌 的头像
  • . NET自动找可写目录
  • .NET CORE使用Redis分布式锁续命(续期)问题
  • .NET DataGridView数据绑定说明
  • .NET 程序如何获取图片的宽高(框架自带多种方法的不同性能)
  • .NET 将多个程序集合并成单一程序集的 4+3 种方法
  • .NET框架类在ASP.NET中的使用(2) ——QA
  • /var/spool/postfix/maildrop 下有大量文件
  • @ 代码随想录算法训练营第8周(C语言)|Day57(动态规划)
  • @RequestBody的使用
  • @serverendpoint注解_SpringBoot 使用WebSocket打造在线聊天室(基于注解)
  • [ Linux 长征路第二篇] 基本指令head,tail,date,cal,find,grep,zip,tar,bc,unname
  • [20190401]关于semtimedop函数调用.txt
  • [AIR] NativeExtension在IOS下的开发实例 --- IOS项目的创建 (一)
  • [Assignment] C++1