历史匿名回执 ·
课程内容: 八个project,学长的评论就是你的答案之书,复制粘贴完事,一个字不带差的。 上课自由度: 高到离谱,这课本质就是个实验课,你甚至可以整学期玩消失,只要抽一节课出来验收就行。 考核标准: 有点随机,像抽盲盒,但八个project全做完,给分是不会亏待你的,报告也不用卷成论文。 授课质量: 这题超纲了,我不知道。
非官方网站,与上海交通大学及其任何部门无隶属、授权或合作关系。
共 17 份可公开修读回执
“最相关”根据评论内容完整度、有用票及课程教学信息丰富程度排序,不按好评或差评倾向排序。
历史匿名回执 ·
课程内容: 八个project,学长的评论就是你的答案之书,复制粘贴完事,一个字不带差的。 上课自由度: 高到离谱,这课本质就是个实验课,你甚至可以整学期玩消失,只要抽一节课出来验收就行。 考核标准: 有点随机,像抽盲盒,但八个project全做完,给分是不会亏待你的,报告也不用卷成论文。 授课质量: 这题超纲了,我不知道。
历史匿名回执 ·
就是门混子友好湖畔休闲项目,名正言顺装瓶贴个封印算课程高跃曲第第段突关水课。 有些助教吹毛叩底环围设疑执问;有人仅仅是眼飘一下下屏上输出就放条炮升门闪身过完验台走客。各当班取位两端径庭。兄弟只能直言:每道钟按段滚进查坑、耐着腰背踏踏实实磨出验完的报告,最后得手的分数不大会低到哪边去吧这就是自保充脑维持续命式定命。你若刀握当年职业准圈逐末逐中拿它解剖宰全标本以求搏取全部营养那就在将毕业日抚着胸口痛哭一遍又缺掉许多知识(但我反亲口一句:是会这份痛可惜吗?未必,也需问自己是不是没救)。但是!你若丢弃诸贪法,换个滤镜为图利群卡打特通道轻松掏它做攒绩利器,那这纯粹就是超速游车道高分低剧劳身不来拘过考勤少劳如挖被窝金泉无限饮如传说梦中最爱狂飞之独家心动客,为梦幻顺路之“向往某某课大赏”扛核回榜首永办之守卫星。
历史匿名回执 ·
prj2和prj3是填空(貌似是今年才改的?填空难度确实砍了一大截)prj3第一部分就补三个函数,要勾的语法ppt里全摆好了,随便改一点点几十分钟就收了。剩下两部分还没开讲。 助教感觉是真有料,听前座说助教八成自己手搓过这几个prj,答疑回得贼快,比起隔壁Verilog实验课那助教一问三不知,有人肯替你把坑给填上,幸福感直接拉满 有扫码签到,次数不多,没纸质签到 照老师话里的意思他似乎会潜伏选课社区,提个意见:报告要么砍了,要么除了图片统一压在1页之内。不然动起笔来那是真磨时间 5/23update:project3后两部分是真要命,感觉中文班哥们对lab毫无感觉,我已经快被创硬了
历史匿名回执 ·
**课程内容:** **祖传的恐龙书8个Project,一代传一代,传得比辟邪剑谱还稳。** Project 1: 内核模块概述+报告内核自加载以来的秒数 Project 2: 模拟Unix的shell+内核模块:根据PID输出进程信息 Project 3: 多线程编程:检查数独+C归并排序+Java归并排序和快速排序 Project 4: FCFS,SJF,Priority,RR,Priority-RR调度算法 Project 5: 线程池+生产者消费者问题 Project 6: 银行家算法解决死锁问题 Project 7: 内存分配的首次适应、最优适应、最差适应 Project 8: 虚拟内存管理器(页表和TLB) **上课自由度:** 不考勤,13-16周每周OS课设当天就是2个Project源码+报告的死线,但检查能拖到学期末,最后一周端午还放掉了,助教觉得过意不去又补了个检查时间,硬说紧也不紧。 **考核标准:** ~**90% 8个Project**,每个Project基础10分,加上Bonus是11 11 11 10 13 10 12 12分 **10% OS期末直接转化得到**~ ??? 省流:给分太低,被系里请去喝茶制裁了一下,调高后多于一半直接满绩。所以这门课综合成一句话:事少、分高、无敌。 **授课质量:** 讲也没用,核心全靠自己动手。当然,抱AI大腿或者翻awesomeCS也算一条活路。我上这门课最大的收获,是给培养计划里缺失的C语言课程擦了屁股;至于课程设计对学操作系统有没有帮助,那只能说聊胜于无,比安慰剂强一点。
历史匿名回执 ·
课程内容:为了把操作系统的理论从飘在天上摁回键盘上,给你来三个project。project1:写一堆杂七杂八的小程序,创建子进程、管道通信、多线程轮番上你,本质是让你熟悉概念。project2:两个小程序,拿semaphore把进程间同步的两个老问题按在地上解决。project3:实现一个模拟磁盘,还得支持若干linux命令行指令的文件系统,属于DIY一个会喘气的FS。上课自由度:高,签到达到一定次数之后就可以不去。考核标准:见下,另外做pre还有bonus,报告写得比较多的情况下给分很好。授课质量:老师没有教太多,基本靠自己摸索。
历史匿名回执 ·
课程内容: 跟上一届一样传统的project讲解 上课自由度: 高,把工程干拔完作业跑通路就没你事儿了 考核标准: project1(30)+project2(15)+project3(45)+签到(10) 授课质量: 还行,主要是因为我也没听,但是bouns真的拿到手软,属于那种作业送你面前还会拜个大佛,强烈推荐
历史匿名回执 ·
课程内容:8个恐龙书祖传project,甚至可以追溯到20年前,这不是课程设计,这是考古现场,8个古董project等着你去修 上课自由度:高,做完检查完了就能走,来去如风,查完即遁 考核标准:做完了就有分,天上掉分,但因为只有做完才掉,所以有的人永远等不到这波馅饼 授课质量:每节课讲1-2个project,大部分靠自己做、自己悟、自己和自己较劲。
历史匿名回执 ·
翻往年点评,只觉得往年的前辈大佬云集,神仙打架。怎么我就这么菜呢,啥都写不出。project3是真难吧?难到我想给代码磕一个。
历史匿名回执 ·
课程内容:跟上面那位说的一样,三个project,头尾俩稍微能让你多掉点头发 上课自由度:高到离谱,人全员旷课都没人管,早八那节去的人少得像鬼市散场 考核标准:bonus满地跑随便捡,比如期末可以报名presentation,实验文档里也给你塞了些bonus小任务 授课质量:老师给的文档和ppt详细到能当说明书,遇上问题老师耐心值拉满,加上bonus堆得高给分也大大方方,比较值得列入心愿单
历史匿名回执 ·
- 课程内容:操作系统恐龙书课后8个Project,详见另一条评论 - 上课自由度:几乎不用坐课堂,也就前几次进来讲个10分钟Project内容,剩下就是在机房自己折腾自己,不签到所以直接不去也凑合,只要最后几次考试检查人到了就行 - 考核标准:8个Project基础内容做完就打底80分,报告的附加问题或者代码额外功能的Bonus捏着10分(这算进总评的也叫Bonus),剩下10分直接拿os期末考成绩进行换算,前面90分(含Bonus)全都是一条一条按点填坑,做完就有,完全没有主观上分家,不用有任何卷心菜基因,因此大部分人估计都能把满绩装兜里 - 授课质量:无聊得像个白开水班,恐龙书本体质量本就惨不忍睹,这几个Project更是毫无设计脑子,下头几个连代码框架都不给搭,说到底就是奔着折腾人来的,写着写着感觉跟操作系统八竿子打不着,一句话:多薅GitHub,别把大把时间往里倒
历史匿名回执 ·
课程内容: 总共 3 个 Prj,主角分别是 shell、semaphore 和 file system。待上够讲完 Prj 家法的环节,老师就把这个场开放给同学——请同学们自己动手开写。 上课自由度: 这地板都快踩到自由之境界天花板。它不是虚拟排课的名义课,实际也没人抓签到,瞄老师的脸色也根本没放话过“谁不来谁跟谁谁”这种气话。项目哪一步卡壳就直接杀去课上当场问就行了。 考核标准: 3 个 Prj 再带一波 pre 额外金币。这清单里的项目只要按交付时点基本完成,想拿高分应该不太摇骰子就手稳的。 压在最后一格的 file system 因为关系到了不少支流的地形、属实够肥,于是安排了你还要事先掐好点和助教预约对线做测试。助教也已经向我交过底:这段占 10 分;只要你有做、出了这条路就跟你把这件真货堆到手就算拿到了。 授课质量: 这几个项目里面 shell 还有 file system 毫无疑问差不多是偷走我时间最狠的头两号大盗。好在:前面开来让同学先登 linu x 熟悉场地、末尾来袭的那只又确确实实得敲上一火车代码,这些名目底下都商量好了差不多给足一个月的缓冲期才好缓过了这阵眩晕。 semaphore 这份呢分量不算重,从理论课上也有帮打过气衔接,拿来把一天的琐碎装进去一拍也就清空了。
历史匿名回执 ·
课程内容:这学期从安卓原地传送回linux,题目都是比较基础的(配套那套awesome传家宝代码当场退役,不过我把自己那份传上去了:))。 上课自由度:高,这学期不搞虚拟排课了,但从不签到。 考核标准:三个project护体,pre选做最高+10分,直接给我干到110了…… 授课质量:可以完全不听,只啃PPT也能拿捏项目思路。
历史匿名回执 ·
课程内容: 《Operating System Concepts(10th edition)》章末project,权威教材亲自出题,八连发,主打一个"你躲得过操作系统,躲不过它的课后题"。 Project 1: Introduction to Linux Kernel Modules (At the end of Chapter 2 (P1-P7, textbook)) Project 2: UNIX Shell Programming & Linux Kernel Module for Task Information (At the end of Chapter 3(P12-P22, textbook)) Project 3: Multithreaded Sorting Application & Fork-Join Sorting Application (At the end of Chapter 4(P25-P28, textbook)) Project 4: Scheduling Algorithms (At the end of Chapter 5(P29-P31, textbook)) Project 5: Designing a Thread Pool & Producer-Consumer Problem (At the end of Chapter 7(P35-P44, textbook)) Project 6: Banker's Algorithm (At the end of Chapter 8(P45-P47, textbook)) Project 7: Contiguous Memory Allocation (At the end of Chapter 9(P48-P50, textbook)) Project 8: Designing a Virtual Memory Manager (At the end of Chapter 10(P51-P54, textbook)) 需要Linux环境。虚拟机或者其他什么云平台都可以,属于是"电脑里再装一台电脑",层层套娃。 最后助教要检查运行,线上学期是开了个腾讯会议。不过也不严格,提前把结果在控制台跑好,轮到你了之后给他看一下就行,要是不提前跑好当时在他眼皮子底下跑还怕出问题。翻译成人话:提前跑=稳如老狗,现场跑=心跳过速。 比英文班的project要简单。属于是全篇唯一的光。 上课自由度:虚拟排课。人都没露脸,课先排上了,赛博上课。 考核标准: 这门课的成绩在吴晨涛的操作系统那边占15%,也就是说操作系统那边你拼死拼活,这15%还得过来再遭一遍。 Project 1: 3% Project 2-3: 4% Project 4-6: 4% Project 7-8: 4% 我数学不好,但这些数字加起来明显是在暗示我别想躺。 讲课质量:不讲课。沉默,是今晚的康桥,也是这学期的教学方式。
历史匿名回执 ·
具体内容见下面评论 基本符合 想补充的是:这门课设对追求满分的选手来说简直是开挂模式,bonus刷完还能顺手水个pre,加分直接10分起步,满分瞬间膨胀成110,有的大佬考100分?别误会,那是因为卷子只有100分。但要真想学点硬核东西,劝你绕开吴帆班——对绝大多数人而言,这里只能让你练练代码,外加对极少数内核函数/结构体的理解,代码编写能力?不存在的。 另再补充:project2人人都得demo,demo只看测试文件跑出来的结果,这里嘛,多少有点暗箱操作的空间;但20级就出现了助教在期末周结束后搞突击,查project1的代码抄袭,最骚的是,被抽中的同学得在一小时内回答相关问题,答不到助教心坎里,整个第一部分(占比60)直接归零。问题是,过了半个多学期,正常写完的同学也根本没法在短时间内把那些问题全回忆起来啊。就冲这一点,各位慎重考虑。
历史匿名回执 ·
课程内容:Linux 内核编程。这次实验是 process tree、memory tracing 和 process scheduler。我最无语的是:明摆着是 Linux,老师偏要塞个 Android 进来,这实验内容和 Android 的关系,大概等于螺蛳粉配马提尼,半毛钱关系都没有好吧。 考核标准:两次作业,每次作业就是 3 个基本不一样的实验。 讲课质量:不是大佬的话就别跳这个坑了,对 Linux 系统没基础的同学,玩起来差不多就是生不如死(我自认为有点基础的,照样死得差不多的 re…)。最后 Scheduler 的作业我提前放了 10 天(占比 20/100 分),基本每天雷打不动花半天翻书加网上扒资料,最终成果一个字总结:写不出来😅。
历史匿名回执 ·
课程内容:两个project,第一个是在安卓系统中实现pstree,简单到像是热身;第二个是在安卓系统中实现一个新功能,大概是进程调度/内存管理/OOM killer这三个里的一个,每年换一个,三年循环一轮,抽卡式开盲盒。 上课自由度:不上课 考核标准:跟助教讲解代码思路,以及提交源代码和report。如果主动申请做presentation可以加分,去听presentation也可以加分。 讲课质量:呃呃,这project和上课的关联度堪比结婚证和婚宴是完全独立的两个世界好吧,主打一个上课教你1+1、下课要求你徒手造火箭。你上课就教一些操作系统的概念,课后要大家去啃安卓内核源码并写一个新功能?你说实验指导?上一条评论说老师给的实验步骤还算详细?我寻思拿一节课给你飞快念完那短短的环境配置也算详细😅人家某软院做ics的lab,都是拿着上机课手把手从虚拟机安装教起。 我建议别选吴帆的操作系统,如果你不是大佬,做这玩意就是在折磨自己的青春并且几乎学不到东西。当然大佬也有,我们这一届有个神仙甚至自己买了个安卓手机来实机测试,presentation几十页slides,还顺便上了水源。不过隔壁另一个班的8个lab也被人喷,但你既然来了计算机系,就得在这两坨里挑选一个没那么烫手的,我建议还是选另一位老师吧,至少没这么折腾。 但你如果已经上了吴帆的船,快去awesome-cs上翻往年代码吧,千万别拖到最后活成活埋生不如死😇
历史匿名回执 ·
课程内容:主要是安卓系统内核相关的开发,就是那种让你对着内核源码怀疑人生的活儿。 上课自由度:不上课,按时交作业就行,线上赛博放养。 考核标准:按照实验报告给分,报告写得好,绩点没烦恼。 讲课质量:这门课是操作系统课的大作业,老师给的实验步骤还算详细,题目每年在几个之间轮换,可以看前几届学长学姐的代码,给分还不错,属于站在巨人肩膀上摘桃子。 补充:贴一个参考代码链接:https://github.com/SJTU-CSE/awesome-cs#cs356