Skip to content

Commit 566e3c2

Browse files
add
1 parent 6970f3d commit 566e3c2

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

lec11/p2-coroutine.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -689,10 +689,10 @@ fn main() { //Asynchronous multi-threaded concurrent webserver
689689

690690
#### Architecture of SharedScheduler
691691

692-
![bg right:60% 95% arch](figs/arch.png)
692+
![bg right:50% 95% arch](figs/arch.png)
693693

694694
1. 操作系统与用户程序各自的 Executor 维护协程
695-
2. SharedScheduler 通过 vDSO 共享给用户进程
695+
2. SharedScheduler 通过 vDSO (virtual Dynamic Shared Object) 共享给用户进程
696696
3. 通过 Global Bitmap 进行操作系统与用户进程之间协调调度
697697

698698
<!--

lec9/p4-fs-lab.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -713,12 +713,12 @@ pub struct TaskControlBlockInner {
713713

714714
pub struct OSInode {//进程管理的inode
715715
readable: bool, writable: bool,
716-
inner: UPSafeCell<OSInodeInner>,
716+
inner: UPSafeCell<OSInodeInner>,//多线程并发安全
717717
}
718718

719719
pub struct OSInodeInner {
720720
offset: usize, //文件读写的偏移位置
721-
inode: Arc<Inode>,//存储设备inode
721+
inode: Arc<Inode>,//存储设备inode,线程安全的引用计数指针
722722
}
723723
```
724724
![bg right:42% 95%](figs/fs-fsdisk.png)

0 commit comments

Comments
 (0)