https://github.com/dgeibi/os-job-scheduler
https://github.com/dgeibi/os-job-scheduler
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/dgeibi/os-job-scheduler
- Owner: dgeibi
- License: isc
- Created: 2018-01-07T15:15:36.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-01-10T11:32:40.000Z (over 8 years ago)
- Last Synced: 2025-02-17T10:31:54.109Z (over 1 year ago)
- Language: JavaScript
- Size: 304 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 模拟操作系统
所采用的方法:
- 作业调度:先来先服务
- 进程调度:时间片轮转
- 内存分配:连续分配方式的动态分区分配
核心代码在 `core` 目录,测试用例在 `test` 和 `tap-snapshots` 目录。
## 构建
安装 [Node.js](https://nodejs.org/)
没办法翻墙的用户安装依赖的方法:
```sh
npm install cnpm -g --registry=https://registry.npm.taobao.org
cnpm install
```
如果已经关闭 GFW,直接执行 `npm install`
构建生产环境版本:`npm run build`,成果在 `dist` 目录
构建开发环境版本并启动服务器:`npm run dev`
测试:`npm test`
## License
[ISC](LICENSE)