Jaemin Hong
Jaemin Hong
제가 @efenniht 과 대화하면서 이해한 바로는 다음과 같습니다. 현재 구현은 `Pipe`를 만든 뒤 이를 `ptr`에 넣으므로 `Pipe`가 먼저 스택에 만들어진 뒤 `ptr`이 가리키는 주소로 복사될 수 있습니다. 만약 실제로 실행...
 `UnsafeCell`에 대한 dependency graph입니다. Dependency 추출부터 그래프로 시각화하는 것까지 자동으로 진행되며, 방법은 조만간 공유하겠습니다.
그래프 그리는 방법입니다. https://github.com/Medowhill/extract-dependency
`KernelCtx`를 두 개 만들면 안 되는 이유는, 그 자체로 위험해서가 아니라, `KernelCtx`가 두 개이면 하나의 `ProcData`를 가리키는 두 개의 `&mut`을 만들 수 있기 때문입니다. `kernel_trap`에서는 `KernelCtx`를 만들며, `cpu_yield`를 호출하는데, `cpu_yield`...
Alternative design 1: ```rust impl Drop for Rc { fn drop(&mut self) { if self.rc.load(Ordering::SeqCst) > 0 { loop {} } } } ``` Alternative design 2: ```rust impl Drop...
감사합니다. 디버깅할 때는 유용한 방법인 것 같습니다. 다만, go to definition이 동작할 수 없는 것과 use case를 볼 때 포함되지 않는 것은 여전히 아쉽긴 하네요. + 자동 renaming도요