CS130 操作系统IChapter 0 课程介绍
给分标准:
签到(5%) 随机时间随机形式
期中考试(10%) 4.23课上100分钟,考到 Chapter 7 死锁之后,双面A4手写Cheatsheet,允许计算器;单选、简答、可能提供代码段的问题
期末考试(15%) 6.16课上100分钟,从 Chapter 8 内存管理开始,考到最后一章,两张A4手写Cheatsheet,允许计算...
恭喜你来到了 Pintos 整个项目的最后一关!在 Project 2 和 3 中,我们一直在“白嫖”现有的文件系统,而这一次,我们要亲手重写它。Project 4 是整个 Pintos 项目代码量最大的部分。
Project 4 File Systems 的核心目标是将那个“简陋”的文件系统(只能创建固定大小文件、没有子目录、磁盘访问极慢)改造成一个类 Unix 的现代文件系统。
根据官方...
在之前的 Project 2 中,我们让 Pintos 跑起了多个用户程序,但那时所有的程序大小都受限于物理内存。现在,我们要打破这个限制!
Project 3 Virtual Memory 是整个项目中相对具有挑战性的部分。你需要实现虚拟内存管理、延迟加载、栈增长以及页交换机制。
开始之前,请下载设计文档模板。由于 Project 3 建立在 Project 2 之上,请务必先修复 Pro...
Musician 2.0 仓库: aaaaa114514-1/Musician2.0: A totally upgrade from musician!
Musician for Android 仓库: aaaaa114514-1/musician_Android: An Android version of musician
使用了一长段时间的 Musician f...
仓库: aaaaa114514-1/Musician2.0: A totally upgrade from musician!
在项目开工时隔一年之后,我终于看不下去 Musician 的单文件代码了,于是直接新建文件夹,重构代码走起!经过了近1个月的代码工作(中间经历了一个极度繁忙的期中周),Musician 2.0 终于正式上线了!
Musician 2.0 几乎沿用了上个版...
仓库放开头: aaaaa114514-1/musician_Android: An Android version of musician
在日程表上鸽了很久的修复和更新,今天总算有一点点时间把它更新了。总共更新了以下内容:
倒计时:现在 Musician for Android 和 Musician 一样,支持设定倒计时自动停止播放了!支持按照时长(如30分钟后)或时刻(如下...
仓库放开头: aaaaa114514-1/musician_Android: An Android version of musician
忙里偷闲,全面更新了 Musician for Android 的 UI,并增加了少量功能,现在:
界面更接近现代化音乐播放软件
播放模式选择更加方便且符合逻辑
可以选择使用中文/英文
可以自定义你的界面主题色
现在,项目...
仓库放开头: aaaaa114514-1/musician_Android: An Android version of musician
前面发布的Musician桌面端确实很好用,能干净地播放本地音乐的感觉确实不错,不过也有一些小问题。
在上课去的路上,耳机一般只能连接在手机上;在 Ubuntu 系统上工作的时候,我的耳机由于驱动不兼容而不能播放音乐——桌面端的播放器并不能完...
经过上一个项目,我们已经对内核有了一定的了解,而现在我们来处理关于用户程序的内容。
还是一样,先下载设计文档模板,按照模板填写。如果你不知道怎么填,可以参考这个。
接下来我们正式开始代码工作!注意从main分支复制以新建一个分支来存储!
文件介绍userprog目录下的文件pintos/src/userprog路径下的12个代码文件(除去.gitignore Makefile Make.v...