6.S081+OSTEP+jyy os lecture结课感想,以及操作系统应该怎么学+图解部分的xv6

写在前面,

操作系统,细节太多了,曾经考虑做一个包罗万象的笔记,然后放弃了。不同的老师的lecture之间想要融合到一起实在是太困难了。所以就算了,编译器的星辰大海在等待着我。

个人建议的学习顺序:


(资料图片)

先看OSTEP,然后看081相关资源,最后看jyy的lecture,比较偏向现代的OS的视角

我在这里强调一下,这三个讲的虽然全都是关于操作系统的东西,但实际上这三个东西重叠相当的有限。

OSTEP

讲的是设计OS的一些思考和权衡,他会带你一步步引出对应的概念,看OSTEP,你会看到OS是如何逐渐演变到你所熟悉的样子的。(也许并不是那么熟悉)

计算机的很多概念并不是物理公式或者数学定律,而OS实际上是一个工程性的问题,很多你在CSAPP(或者所有计算机系统概述的课,比如NJU的PA)学到的概念,实际上他们并不是从一开始就存在。

举个例子,我们为什么采用了页表作为记录OS映射的载体?(实际上并不是所有OS采用了页表),我们为什么使用了多级页表来节省空间而不是其他方式?除了多级页表我们还有什么方式来节省页表本身的存储消耗?

本质上我们还是在解决现实中存在的问题,因此对于OS的内容而言,很多的解法并不是唯一的,只是经过不断的权衡之后,我们选择了这样的方法。如果你认为多级页表是理所应当的,可以尝试解释一下为什么文件系统里面的inode(XV6,linux应该都是这样的)里面的data block采用了不平衡树。

也许很多东西,他并不是那么的理所应当。只是当大家都采用了这种方法后,硬件厂商为此提供了各种各样的支持,显得一些解法是理所当然的了。

在看书的过程中,我记了不少类似的问题,但是,说实话,这个东西如果写在纸面上,作为考试题目,实在是太文科了,真的不好弄,我甚至不知道这样子搞重要不重要。

对于一个工程的知识,如果把一切推导过程省略,留下的一些推导出来的结果也许不能称之为知识。所以我对于OSTEP的态度大概是,可能是有用的,但是用处并不是那么多。

如果你只想快速的过一遍OS的话,你没什么必要看OSTEP,也没什么必要看jyy的lecture,你写一遍XV6就完事了。

然后是

(现在改名了,叫)

作业建议fa20版本(和公开课同步)但是我写的是fa22,可能是因为我太菜了,所以并不是很想回去补一下fa20关于lazy allocation的部分。

081的核心是XV6,你可以不看081的lecture,但是你一定要去看XV6具体代码的实现,081前半段实际上是XV6的伴生课,可能只有一半时间在讲机制,其他时间全在调内核,他的后半段是research intro,你如果赶时间你可以跳。

081的lecture根本不是在对概念做文章,他的lecture,前期基本是带你过一遍XV6,后期带你读paper,从这个角度而言,我认为读OSTEP我认为还是必要的。(但是看了下我的同学不看OSTEP也学的很好,我觉得这个必要性可能并不是很多。)

在081的学习中,相比于其他课程而言,lab只占了非常少的一个部分(其余课程都像是lab为主体)081主要是XV6手册和源码的阅读和paper的阅读,都是我第一次体验到的东西。

可是我实在是有点看不下去paper,全都是英文,而且好难,可恶,唔,我死掉了。

XV6设计的很好,强烈建议仔细阅读,他的代码风格也很棒,你甚至能学到正确的goto语句应该是怎么写的。

看一个接近1w行的代码,尝试理解对应的设计,对于新手而言,本身就是一个前所未有的体验,你会自己总结出自己的方法,来帮你更好的看这些代码。

里面user的sh写的也蛮不错的,可以看看对应是怎么实现的。

081的资源多到溢出,学不好真的是自己的原因。

jyyOS课的个人看法(2023版本)

新手不要看jyy的课。你如果想看jyy的课就给我去看OSTEP,然后好好的调jyy上课给你演示的示例代码(然而我太懒了,并没有调=_=)

对于新手而言,jyy上课讲的东西,有种世界观被击碎的美。这种上课风格是适合尖子生的,请理性对待jyy的课程。新手不要无脑上车,当心翻车。

首先是,如果基础不好可能是理解不了状态机的,对于学过CS61C的人,这个可能是无缝衔接的,如果你不是很能理解状态机,可能是基础不够好。

然后是jyy的代码很大程度上起到了板书的作用,自己没有去看过对应源码的话,他上课调了一遍可能真的就只是调了一遍。

jyy的课上经常会有一些很有趣的例子,用来打碎你脑子中的模型(比如编译器和CPU和多线程的联动,printf和fork的联动)我个人觉得是一个非常好的东西,帮你认识到模型和现实的区别。学过的可能会非常的惊喜,所以至少看了OSTEP对应的章节后,再去看。

他讲的课程属于是现代操作系统的东西和我们平常上的OS课大概率不是一个东西。

我不敢说我理解了他的课程。但也许你可以,然后在b站发一个关于他课程的笔记。

他操作系统的抽象讲的尤其的棒,并发讲的也超级很棒,进程和地址空间也大量的引入的实际的一些操作。不过他讲的文件系统不是很详细。这个还是看OSTEP吧。(甚至没必要看lecture)

一些想法

我认为操作系统最重要的其实并不是各种各样的概念,很多东西只是在不断实践中大家总结出来的优秀解法而已。

我们能从操作系统这门课学的最重要的东西也许是看手册,不要怕权威,看源码,不要怕看源码。多看书,多学习,多思考,不要怕困难。做一件有困难的事,不一定成功的事情事困难的,也许只有具备了某种精神的同学们能够拥有。勇敢前进,不怕失败,挑战自己。做到这些东西的,也许都是人中龙凤,也许只是一个单纯对计算机有兴趣的同学。

但谁能保证,你!不会是下一个风流人物呢?

操作系统,最重要的一个部分,是一定要和实际的代码结合,这本身是一个工程问题(个人理解)081(XV6)做的最重要的事情,就是帮你把对应的概念固定到代码实现上。

上下文切换只是一个笼统的概念,只有对应具体的代码才能帮你理解上下文是怎么切换的。

对于这点,jyy也多次强调,所谓的那些概念,只是对应代码的抽象,学操作系统,你要打开抽象的概念,看到具体的代码。不然是学不好的,概念和真实模型还是有一定的区别的。

我发现,jyy上课经常会掺一些鸡汤,尝试传递一种价值观,可能也算是我们大学的特色了hh。外国的大学课程好像很少掺这种东西,我只在josh的61B里面看到过另外一个方向的价值观传递。(关于程序员的社会责任)

但,是不是因为缺少,所以才强调呢?

努力去成为一个能够做出一些东西的人,同学们,不要害怕困难,不要害怕权威。

你能想象21岁的年轻人和已经是操作系统神牛的权威打辩论吗?

虽然linux是时代的产物,你不需要发明linux,但是你可以成为自己的linus。他自傲,苛责,追求完美。永远对屎山代码不满意,却成了无数程序员心中的偶像。

谷歌不是偶然的,apple和facebook不是偶然的,openAI也不是偶然的,大学的去内卷化失败了,但是这个世界需要英雄,去做那个全世界只有你相信的事。

相关笔记和vscode的配置放在

/starrybamboo/OS_note

标签:

6.S081+OSTEP+jyy os lecture结课感想,以及操作系统应该怎么学+图解部分的xv6

写在前面,操作系统,细节太多了,曾经考虑做一个包罗万象的笔记,然后

08-03 16:48:46

净利大跌52%!高通手机芯片销售疲软,还要裁员!股价盘后大跌7%

不过,QCT部门销售自动驾驶汽车芯片和软件的汽车业务在该季度表现出色

08-03 16:09:32

普京谈俄方重返黑海港口农产品外运协议条件

新华社莫斯科8月3日电(记者华迪)俄罗斯总统普京2日在与土耳其总统埃

08-03 15:28:31

北京房山另一名蓝天救援队失联人员刘建民被找到,已壮烈牺牲

8月3日,经核实,此前在佛子庄乡班各庄大桥开展抢险救灾行动中落水的另

08-03 14:59:41

山西公布2023年养老金上调细则了 今年山西养老金上涨多少?哪些人涨更多?

退休人员需要注意的是,2023年退休人员基本养老金是从2023年1月1日起调

08-03 14:10:15

小米12s Pro限时优惠 原价2779元,到手价2449元

为你爆料的这款小米12sPro手机,现正享有豪礼优惠。原价2779元,现在只

08-03 13:20:57

填补应用空白实现自立自强 国内首个输电移相器工程在扬州投运

近日,我国首个输电移相器工程——扬州220千伏平安变110千伏输电移相器

08-03 12:26:54

日本这两种卡普及早于移动支付,只能适用于日本的那个特定应用环境

kidding79哇哦,日本真牛逼呀,想不到这卡还能购物,不像我们这里,购

08-03 11:56:26

广东多地试行“信用就医”

工人日报-中工网记者刘友婷一次就医,需要分别排队缴纳挂号、检查检验

08-03 11:16:02

美国30年期国债收益率上升3.8个基点

美国30年期国债收益率上升个基点,最新为%,为2022年11月以来最高水平

08-03 10:52:02

千亿公募设立董秘 “时髦”岗位引关注

董事会秘书(下称“董秘”)多见于上市公司管理层,但在公募基金行业却

08-03 10:00:37

殷勤解却丁香结(殷勤解却丁香结纵放繁枝散诞春的意思)

1、意思:如若谁能够发现并且解开丁香心中的那个结,它必然放纵地释放

08-03 09:19:55

8月3日生意社DMF基准价为4725.00元/吨

8月3日,生意社DMF基准价为4725 00元 吨,与本月初持平。DMF年度统计(2

08-03 09:09:52

救市到今天,需要的并不是精神刺激!

这一个月,政策真的是密集而又重大!级别一个比一个高,通稿字数一个比

08-03 08:20:13

“我眼中的新时代”——中国式现代化建设河北篇章大型青年学习调研行活动启动

纵览客户端讯(河北日报记者彭湃通讯员林小斐)8月1日,由共青团河北省

08-03 07:37:32

上海磁悬浮列车票价多少 上海磁悬浮列车票价

1、磁悬浮列车实行了全新的票价体系,增设了往返票、特殊人群优惠票等

08-03 06:29:23

11年斯柯达明锐空调不工作,11年斯柯达明锐1.6手动挡多少钱

11年斯柯达明锐空调不工作,11年斯柯达明锐1 6手动挡多少钱解决11年斯

08-03 05:13:07

小米海外推出RedmiSonicBass无线耳机2:通话降噪,1199印度卢比

IT之家8月2日消息,小米近日在海外推出了RedmiSonicBass无线耳机2,售

08-03 01:49:51

三团文化路社区开展“全民携手,烟头清零”有奖兑换活动

为进一步优化城镇环境,大力倡导绿色健康环保生活方式,推动全国文明城

08-02 23:14:54

日本律师:日本向海洋排放核污染水违背国际法义务

随着日本政府将福岛第一核电站的核污染水排入大海的计划即将实施,日本

08-02 22:18:20

宫外孕几周开始腹痛出血(宫外孕一定会出血吗)

1、病情分析:宫外孕不一定会出血2、意见建议:宫外孕患者不一定阴部出

08-02 21:21:01

中国西南深层煤层气勘探再获突破

中新社北京8月2日电中国石化“深地工程·川渝天然气基地”再传捷报。记

08-02 20:33:42

广州首票国际航行船舶保税LNG加注业务落地南沙

8月2日,在广州港锚地,全球最大液化天然气(LNG)加注船“海洋石油301

08-02 19:54:58

绿城摇号竞得上海二批次第二轮土拍嘉定区南翔镇地块

上证报中国证券网讯(记者张良)8月2日,上海今年第二批次第二轮土拍继

08-02 18:58:54

逆水寒手游如梦的想法任务攻略

有许多逆水寒玩家想知道逆水寒手游如梦的想法任务攻略,接下来由第一资

08-02 18:13:18

中国建材(03323)2023年公开发行科技创新可续期公司债券(第三期)两个品种的票面利率分别为2.86%及3.05%

中国建材(03323)公布,中国建材股份有限公司2023年面向专业投资者公开发

08-02 18:04:47

碧桂园服务领涨15%!预期上半年收入增长

8月2日,港股物管股表现强势,碧桂园服务领涨15%。昨日,碧桂园服务控

08-02 17:07:19

新华全媒+丨为黑土地做“CT” 科技守护黑土粮仓

新华社哈尔滨8月2日电(记者孙晓宇)近日,在位于三江平原腹地的黑龙江

08-02 16:53:42

常温超导若实现iPhone可敌量子计算机 超导材料市场发展现状调查

常温超导若实现iPhone可敌量子计算机近日韩国科学家发论文称发现常温常

08-02 16:19:11

玻璃上的密封胶如何去掉(玻璃窗密封胶怎么去除)

1、可以用汽油或是二甲苯溶液清洗的时候多擦几遍。2、玻璃上的玻璃胶可

08-02 15:46:48

积极调配、迅速支援!昌平区商务局全力做好物资保障工作

积极调配、迅速支援!昌平区商务局全力做好物资保障工作

08-02 15:17:41

历城二中女足队员张颖婕:祖国的两支球队会师决赛 我们无比自豪

中国山东网-感知山东8月2日讯北京时间7月29日,2023年世界中学生足球锦

08-02 14:34:41

铜牛信息:公司依托自建数据中心和国资云计算平台可为客户提供数据存储和计算等相关技术服务

每经AI快讯,有投资者在投资者互动平台提问:公司有数据存储业务吗?铜

08-02 14:03:03

金水区大石桥街道办事处开展节能减排宣传月活动

中原网讯(记者于露通讯员陈青雅)近期,金水区大石桥街道办事处利用节能

08-02 13:19:08

手游变态传奇公益服推荐 最火的公益服变态传奇手游合集

传奇手游哪个好玩?目前有哪些传奇手游值得玩?传奇手游要选择什么版本才

08-02 12:39:52

停车不能任性!别让自己的方便给别人“添堵”

鲁中网淄博8月2日讯车辆“违停”看似小事一桩,实则隐患重重。小则带来

08-02 12:02:30

泰拉瑞亚月光护身符怎么获得

泰拉瑞亚月光护身符怎么获得很多玩家都想了解,泰拉瑞亚中有形形色色的

08-02 11:34:19

重大疾病保障什么范围?理赔条件是什么?

重大疾病保障的范围通常包括一系列严重疾病,如恶性肿瘤、心脏病、脑卒

08-02 11:19:36

预制菜概念异动拉升 惠发食品涨停

8月2日上午,预制菜概念异动拉升,惠发食品涨停,味知香、海欣食品、紫

08-02 10:45:56

台风过后,玉米病害大爆发!怎么防治?

受台风影响,一些地区的玉米出现了不同程度的倒伏,台风带来暴雨及大风

08-02 10:19:33

全宇工业完成近亿元A轮融资

全宇工业是一家铸件机器人打磨装备供应商和服务商,专注于铸件打磨机器

08-02 09:55:18

羚锐制药熊伟(宜昌熊伟老婆)

导读1、不知道。本文到此分享完毕,希望对大家有所帮助。免责声明:本

08-02 09:26:18

长沙巾帼雷锋志愿者服务队成立

长沙晚报7月31日讯(全媒体记者匡春林)31日,湖南省“潇湘巾帼学雷锋”

08-02 09:03:28

北京市防汛办最新提示——

今天16时许,北京市防汛办提示,市规划自然资源委研判目前仍处于地质灾

08-02 08:22:33

蕲春县漕河镇高新铺村志愿服务队(关于蕲春县漕河镇高新铺村志愿服务队简述)

,你们好,今天0471房产来聊聊一篇春县漕河镇高新铺村志愿服务队,春县

08-02 07:14:01

英雄归来!神舟十五号航天员乘组与记者见面会精彩瞬间

2023年7月31日下午,神舟十五号三位航天员顺利完成返回恢复期的隔离恢

08-02 06:04:35

丹麦队帮忙,中国女足避免耻辱纪录,惨败英格兰仍有收获

在中国队世界杯小组赛的最后一场比赛当中,我们1:6惨败给英格兰队,可

08-02 03:25:12

强军之路丨超燃!国产万吨大驱首舰南昌舰举行升旗仪式

点击查看视频96年前,南昌城头升起第一面军旗,从此“南昌”之名便深深

08-02 00:51:54

邮件时光官网在哪下载 最新官方下载安装地址

邮件时光怎么下载?想要比别人更加抢先抢快的玩到这款游戏,那么你获取

08-01 23:11:27

损失过亿!当洪水穿过物流重镇,近百家图书库房亟待救援

7月29日,受台风杜苏芮残余环流影响,河北、北京、天津、河南等部分地

08-01 22:11:57

破窗、灭火、救援……这个假期带孩子们解锁各类安全宝典
雨停险在!应给次生灾害挂上醒目的警示牌
2023年7月官方PMI点评:制造业PMI触底反弹 静待稳增长政策进一步显效
竞价盘口语言
上半年工银信用卡消费额近1.1万亿元
上海凤凰(600679.SH)子公司华久辐条收回财务资助款2000万元
洛阳市人民政府任免国家工作人员
三星移除Galaxy S23 Ultra 8K高码率选项!官方回应:太占资源
庄则栋的父亲也有一段“古”(全文)
VRGO背包:助力虚拟现实大空间与知名IP融合之路
中银证券:23Q2游戏市场增速亮眼 7-8月迎来暑期产品上线高峰
雅思考试每年几月份(附雅思考试|报名|出分时间)
金辰股份:公司TOPCon电池设备已与伊特纳能源科技等客户签订销售合同
俄罗斯8月1日正式启用电子签证
立足实战砺精兵
不用再跑窗口,企业档案可网上查
强降雨天气,十大健康防病提示
(Z世代“走”大运)中国箭手周嘉玉:希望带动更多人加入射箭运动
如何按照新政策分配征地补偿费
基本面有望好转 短期热卷或继续震荡偏强
惠普暗影精灵9 VS 联想拯救者R7000P 2023
田园女和螃蟹女是什么意思,只是表面上追求男女平等
金科股份拟向法院申请重整及预重整 避免债务及经营风险进一步恶化
韩庚battle(韩庚单飞是对还是错)
官司缠身,特朗普财务负担猛增,仅今年法律费用超4000万美元
秦武王后 秦武王
江西省赣州市2023-08-01 05:28发布暴雨黄色预警
小程序板块7月31日涨4.36%,万达信息领涨,主力资金净流入575.97万元
【国金证券】6台核电机组今日国常会获
第五届民营经济法制峰会举行 李书福代表企业家宣读倡议书
列车因暴雨滞留,乘务员哽咽安抚旅客……
李玟追思会现场曝光!灵柩被鲜花包裹,韩红一路踉跄被扶入会场
佛塑科技:拟向控股子公司增资 扩大PE透气膜产能
美大选民调:特朗普以54%支持率领先 超德桑蒂斯37%
日本游泳队折戟福冈世锦赛 自认杭州亚运会前景黯淡
天津市洪涝灾害防御应急响应提升至Ⅰ级
武汉—鄂州再添一条跨城公交,票价2元
csgo饰品交易平台推荐 国服最大的CSGO饰品交易平台介绍
情暖“八一” 共叙军民鱼水情
打响在华“反击战”!揭秘大众集团联手小鹏、上汽合作细节
猪猪简笔画可爱(猪猪简笔画)
男子驾车涉水被困河道洪流 河北武安消防紧急救援
上半年我国电竞收入超750亿 电竞产业正在回暖
提前还款是需要一次性还清吗?
港股恒生科技指数进入技术性牛市 机构称当前估值仍处底部
敦煌,在传承中“不老”
再见费城,极限2换1!米切尔迎来新援,大胡子或将空降克利夫兰
“古村欢歌·唱响未来” 岳阳市夏季“村晚”在张谷英村火热上演
美国在叙利亚出动近百辆车,盗运石油和农产品
鸿路钢构:7月28日获融资买入221.21万元,占当日流入资金比例3.48%
x 广告
x 广告

Copyright ©  2015-2022 欧洲纤维网版权所有  备案号:沪ICP备2022005074号-23   联系邮箱: 58 55 97 3@qq.com