🐳
南软佛脚玩乐指南
Github
  • 欢迎
  • 南软
    • 课程&培养方案介绍
  • 佛脚
    • 微积分 I/II
    • CPL
    • 计算系统基础
    • 软件工程与计算 I
    • 离散数学
    • 需求与商业模式创新
      • 商业模式部分笔记
      • 需求部分笔记
      • 往年卷
    • 线性代数
    • 互联网计算
      • 01-计算机网络及其参考模型
      • 02-物理层
      • 03-数据链路层
      • 04-网络层
      • 05-传输层
      • 06-应用层
      • 07-路由
      • 08-路由协议
      • 09-VLAN
      • 10-广域网 & PPP
      • 11-网络安全 & ACL
      • 12-DHCP
      • 20-复习
      • 21-常见报文汇总
      • 22-往年卷要点汇总
      • 名词解释
      • 大作业要求
      • 实验考试要求
      • 小测及答案
    • 计算机组织结构
      • 01-概述
      • 02-计算机的顶层视图
      • 03-数据表示
      • 04-校验码
      • 05-整数运算
      • 06-浮点运算
      • 07-BCD运算
      • 08-内部存储器
      • 09-Cache
      • 10-外部存储器
      • 11-RAID
      • 12-虚拟存储器
      • 13-指令系统
      • 14-指令流水线
      • 15-控制器
      • 16-总线
      • 17-输入输出
      • 20-复习
      • 机考
        • 2024-12
        • 2020-12
    • 数据结构与算法
    • 密码学原理
    • 计算机系统基础实验选修
  • 玩乐
    • 吃喝
      • 鼓楼周边
      • 仙林周边
      • 南京市内
    • 旅游
      • 春日赏花
      • 宁杭线
  • 交通
  • 指南
    • 获取下载密码
    • 添砖加瓦
由 GitBook 提供支持
在本页
  • 课程总评分布
  • 学长的碎碎念
在GitHub上编辑
  1. 佛脚

计算机系统基础实验选修

一门开放给软院的选修课, 在课程框架代码上根据实验手册完成相应的功能,最后使之成为一个指定架构的全系统模拟器。

这门课与以往见过的所有课程都不一样,它原本是计科那边计算机系统基础课程的配套实验,后在软院开放。

它的主体是根据实验手册通过C语言步步完善一个被称为NEMU的模拟器,使之能够取指、译码、执行指令,并在上面抽象各种软硬件接口。再使用C语言完成一个最简版的操作系统,使之在这个模拟器上运行,再开发自己的SDL库,开发自己的shell等等。最终在这个自己完善的NEMU模拟器中,在这个自己开发的最简操作系统的支持下,使用自己开发的各种工具链和运行时环境,运行仙剑奇侠传。

至此,旅途才过四分之三。

最后,在全套自己开发的计算机系统中再实现多个进程同时运行,最后可以实现一边运行着仙剑奇侠传,一边在后台运行着其他的计算进程,并可以通过自己设定的方式实现任意切换在前台运行的程序。

整体过程十分hard core,同时也乐趣十足。想完成该课程的全部实验需要付出极大的努力,进展顺利的话整个过程大概需要150h,足够完整追完接近30部番剧,也足够把整个南京城玩个遍。但是付出与收获成正比,用课程讲义的一句话说就是“足够困难的同时也能带来相应的能力提升”

在该课程中,你会阅读大量源码,遇到各种各样的问题,你必须通过自己分析问题,解决问题。你会学到:学会如何学习使用任何工具,学会如何搜索出任何你想搜索出的内容,学会如何尝试解决计算机中的任何问题。

课程总评分布

年年改革,总评分布动态调整。

但是可以保证的是,付出的多,学到的一定多,学到的多,分数一定多。

学长的碎碎念

无论我如何描述或称赞这门课都无法表现这门课的优秀。Talk is cheap, 多说无益,凭着你对计算机的兴趣,对软件的兴趣,对科技的兴趣,学起来吧!

这是一门选修课,其成绩不是那么重要,(说直白一点,与升学、评奖评优、就业均无关),而且其获得的学分与需要付出的努力也是完全不成正比(疯狂暗示)

上一页密码学原理下一页吃喝

最后更新于3个月前