Commit Graph

46 Commits

Author SHA1 Message Date
hustccc 57d3952e89
Merge pull request #5 from SKTT1Ryze/main
Add some scheduler
2021-03-06 15:31:21 +08:00
hustccc ee2c007cbe update small 2021-03-07 00:29:44 +09:00
hustccc c0295f948f add same address scheduler 2021-03-06 23:02:25 +09:00
hustccc a2512cc86c
Merge pull request #4 from luojia65/main
merge from luojia65
2021-03-06 10:25:20 +08:00
hustccc 4bee661524
Merge pull request #4 from SKTT1Ryze/main
add block_on for executor
2021-03-06 10:23:26 +08:00
hustccc cab272b439 add some test future 2021-03-06 09:19:33 +09:00
hustccc b52ea81abe add block_on for executor 2021-03-06 09:02:51 +09:00
hustccc cf838fcb7b
Merge pull request #3 from SKTT1Ryze/main
fix main.rs
2021-03-05 20:56:38 +08:00
SKTT1Ryze 11b1ad6877 fix main.rs 2021-03-05 20:55:33 +08:00
hustccc 9bdcae5517
Merge pull request #3 from luojia65/main
Small fix
2021-03-05 20:36:05 +08:00
hustccc 9cbc8e665c impl debug for task and change taskid implementation and add some comment 2021-03-06 05:30:42 +09:00
hustccc ecb1ebe660
Merge branch 'main' into main 2021-03-05 20:35:58 +08:00
luojia65 3e62dc406f Small fix 2021-03-04 23:46:30 +08:00
hustccc f8e290d4e9
Merge pull request #2 from luojia65/main
Merge from luojia65
2021-03-04 21:59:02 +08:00
luojia65 3415b37660 Small fi 2021-03-04 19:31:51 +08:00
luojia65 bb7b958c59 Delete redundant task module 2021-03-04 19:29:55 +08:00
luojia65 b8fe115338 Shared task scheduler and executor 2021-03-04 19:28:07 +08:00
luojia65 a4445ebbf2 Shared executor in kernel level 2021-03-04 17:31:44 +08:00
hustccc 21459985d7
Merge pull request #1 from luojia65/main
Shared Scheduler
2021-03-04 15:04:37 +08:00
luojia65 4e36b0cde6 Shared scheduler 2021-03-03 21:24:00 +08:00
luojia65 c454bc8e2b Ring Fifo Scheduler 2021-03-03 21:10:16 +08:00
luojia65 235d9da3fe Constant Ring FIFO scheduler 2021-03-03 20:35:02 +08:00
luojia65 c8ce071e3a Shared scheduler memory section 2021-03-03 19:54:01 +08:00
luojia65 9c1bf259c7 Remove shared heap 2021-03-03 19:42:05 +08:00
Luo Jia 77d1ec16c6
Merge pull request #1 from SKTT1Ryze/main
Impl `core:#️⃣:Hash` for `process::task::Task`
2021-03-03 08:26:15 +08:00
hustccc f88248830a impl core:#️⃣:Hash for Task 2021-03-03 06:15:17 +09:00
hustccc 4fd2568dba first commit 2021-03-03 05:58:01 +09:00
luojia65 120f320db1 Todo: shared heap design 2021-02-05 20:56:31 +08:00
luojia65 12931aa17d Save: process task 2021-02-05 20:47:31 +08:00
luojia65 8ded4d26a2 Add: shared task pop and push 2021-02-02 22:26:32 +08:00
luojia65 8f8a982531 Modify: link section of shared data & text 2021-02-02 17:03:35 +08:00
luojia65 30266316c4 Save: process and task 2021-02-01 11:29:20 +08:00
luojia65 08f2fcfcde Save: reformat, process and task 2021-01-27 22:07:02 +08:00
luojia65 d13cfdfacc Reformat: project module structure 2021-01-27 16:19:23 +08:00
luojia65 7ad5ee7534 Fix: unused warning for user level applications 2021-01-25 15:26:10 +08:00
luojia65 7d64ab8335 Checkpoint: kernel remap 2021-01-25 15:11:59 +08:00
luojia65 791b0c5a3d Reformat: frame allocator 2021-01-24 22:49:57 +08:00
luojia65 680b782665 Checkpoint: page based memory and kernel remap 2021-01-24 22:43:58 +08:00
luojia65 e67df11c6f Checkpoint: virtual address space 2021-01-23 20:34:04 +08:00
luojia65 479a32dc2c Checkpoint: frame allocator 2021-01-22 20:23:26 +08:00
luojia65 cebea53c84 Checkpoint: kernel level async 2021-01-21 21:55:15 +08:00
luojia65 542bb5ea69 Checkpoint: timer tick 2021-01-19 18:59:39 +08:00
luojia65 0c57f2ef42 Checkpoint: interrupt and exception 2021-01-19 17:03:00 +08:00
luojia65 0fc11f67d0 Heap memory 2021-01-19 12:44:14 +08:00
luojia65 56483736ee Finish basic modules 2021-01-18 22:31:02 +08:00
luojia65 48bb87c54e Checkpoint: minimum working operating system 2021-01-18 22:28:13 +08:00