Skip to content

2084team/os-visualization

Repository files navigation

os-visualization

2084team os visualization

团队开发要求:

开发规则:

  • 每个人建造一个分支,命名为自己的名字,英文或者汉字随意,昵称也可以,区分开来
    • git branch xxx
    • 每次提交前先切换到main分支,然后拉取下来,防止冲突
    • 关于git的使用还不会的话,自己学习一下git学习地址
  • 每个人的算法都不一样,事先写明自己实现什么算法
  • 先实现进程调度和死锁相关,就是队列和树嘛,这个和数据结构很像,真的不难
  • 如果实在不懂,就看看源码,仔细分析源码,不是很难。因为我已经实现过了一些:我的数据结构课设
  • 一周一次例会,定在周日20:00 pm.

2021.1.26日制定规章-18:00号案-1- Juminiy Alan发布

我前面说的云里雾里的,那么到底如何开发

  • 没有javascript基础的学习javascript和一些简单的html语法(我觉的应该都会吧)

  • 建议使用idea开发

  • 新建好自己的分支后,我们先回到主分支

    git checkout main
  • 打开目录后,我们会看到:

    • .idea 目录是idea自动生成的文件夹,不必管

    • Alan-html-View:比如你的喜爱昵称是Sam 那么这个目录就叫Sam-html-View,这个目录存放你的html文件,其实这个html文件不用怎么写,改个标题,改个相对路径即可,我们主要写js文件;里面有个模板可以参照一下具体怎么写,真的很好写,有手就行

    • Alan-js-Library:这个目录存放你的js文件,文件名的前缀和html文件相同,我给出了一个示例可以参照一下

    • AlgorithmLibarary-Base : js文件的算法原始目录,可以阅读源码,里面包含了大量的数据结构与算法的知识。学习一下原作者的写作编码方式,以及算法思想,因为操作系统也是算法演示所以对我们很有帮助

    • AnimationLibrary-Base:js文件的动态组件目录,这部分不用管,如有实在有需要再看

    • Html-Base:html的原始目录,基本上不用看

    • ThirdParty-Base:这部分是最不用管的,里面包含了一些jquery和基本的css样式表,对于这一部分,项目基本结束后我会放在cdn加速

  • 开发完成后我来手动合并目录,我来部署,我来用restful风格把他弄成一个后端项目,并且把它放在平台上,这些你们不用管了,预计三月初结束项目初期,我们三月份中旬比赛。

  • 大家学一下os那本书,大三都要学的,挑一些主要的算法实现。我定个任务,一天实现一/两个吧,我尽量多实现一些,从明天(2021.1.27)开始,当然要觉得难,先阅读源码,学习学习作者的思想,巩固一下js基础。这样到了3月份初期,我们就能实现不少.