├── .gitignore ├── README.md ├── SUMMARY.md ├── drafts ├── FuchsiaOS和Zircon微内核简介 │ ├── Kernel Objects │ │ ├── Clock │ │ │ └── readme.md │ │ ├── Drivers │ │ │ └── readme.md │ │ ├── IPC │ │ │ ├── channel.md │ │ │ └── readme.md │ │ ├── Memory and address space │ │ │ └── readme.md │ │ ├── Scheduling │ │ │ └── readme.md │ │ ├── Signaling │ │ │ └── readme.md │ │ ├── Tasks │ │ │ └── readme.md │ │ ├── Waiting │ │ │ └── readme.md │ │ └── readme.md │ ├── Zircon内核概念.md │ └── readme.md ├── ywj_fncall相关代码分析 │ ├── GDT_Entry.png │ ├── IDT_Entry.PNG │ ├── IDT_Entry_34.PNG │ ├── IDT_Entry_Missing.PNG │ ├── IDT_Entry_other.PNG │ ├── analysis.md │ ├── fncall.md │ ├── gdt.md │ ├── htmltable.htm │ ├── htmltable2.htm │ ├── idt.md │ ├── mod.md │ └── 相关代码分析.md └── 个人材料 │ ├── vel_schedule │ └── README.md │ ├── 张文龙_Summery │ └── 个人计划.md │ ├── 方澳阳相关材料 │ ├── README.md │ ├── 目标规划.assets │ │ ├── image-20200806191621668.png │ │ ├── image-20200806191631795.png │ │ ├── image-20200806191633231.png │ │ └── image-20200806191732170.png │ ├── 目标规划.md │ └── 目标规划.pdf │ └── 荣悦同_schedule │ └── 目标.md ├── helps └── graph_analysis │ ├── call_graph_analyzer.md │ ├── control_flow_graph_analyzer.md │ └── img │ ├── control_flow_graph.png │ ├── get_rustc_cmd.png │ ├── get_the_bitcode.png │ └── zircon_loader-callgraph-part.png ├── img ├── Fuchsia 操作系统的四层结构设计.png ├── Google-Fuschia-Operating-System-logo.jpg ├── ch01-01-kernel-object.png ├── image-20200805123801306.png ├── kobject.png └── structure.svg └── src ├── 01-code ├── Cargo.lock ├── Cargo.toml ├── rust-tooltrain ├── src │ ├── lib.rs │ └── object │ │ ├── dummy_object.rs │ │ ├── mod.rs │ │ └── object.rs └── target │ └── rls │ ├── .rustc_info.json │ └── debug │ ├── .cargo-lock │ ├── .fingerprint │ ├── downcast-rs-904ea28aba046704 │ │ ├── dep-lib-downcast-rs │ │ ├── invoked.timestamp │ │ ├── lib-downcast-rs │ │ └── lib-downcast-rs.json │ ├── spin-acbc4f71625ea3b6 │ │ ├── dep-lib-spin │ │ ├── invoked.timestamp │ │ ├── lib-spin │ │ └── lib-spin.json │ ├── zcore_test-03d1a7f8dd3fa848 │ │ ├── dep-lib-zcore_test │ │ ├── invoked.timestamp │ │ ├── lib-zcore_test │ │ └── lib-zcore_test.json │ └── zcore_test-901b0ddc1b9bab15 │ │ ├── dep-test-lib-zcore_test │ │ ├── invoked.timestamp │ │ ├── test-lib-zcore_test │ │ └── test-lib-zcore_test.json │ ├── deps │ ├── downcast_rs-904ea28aba046704.d │ ├── libdowncast_rs-904ea28aba046704.rmeta │ ├── libspin-acbc4f71625ea3b6.rmeta │ ├── libzcore_test-03d1a7f8dd3fa848.rmeta │ ├── libzcore_test-901b0ddc1b9bab15.rmeta │ ├── save-analysis │ │ ├── libdowncast_rs-904ea28aba046704.json │ │ ├── libspin-acbc4f71625ea3b6.json │ │ ├── libzcore_test-03d1a7f8dd3fa848.json │ │ └── zcore_test-901b0ddc1b9bab15.json │ ├── spin-acbc4f71625ea3b6.d │ ├── zcore_test-03d1a7f8dd3fa848.d │ └── zcore_test-901b0ddc1b9bab15.d │ └── incremental │ ├── zcore_test-13cc7ji4lzg3j │ ├── s-fq07r6yih8-1h7zv3q-224luegfobocj │ │ ├── dep-graph.bin │ │ ├── query-cache.bin │ │ └── work-products.bin │ └── s-fq07r6yih8-1h7zv3q.lock │ └── zcore_test-20c6xuhgrauog │ ├── s-fq07r71re7-13gbyda-j9a298xqvikg │ ├── dep-graph.bin │ ├── query-cache.bin │ └── work-products.bin │ └── s-fq07r71re7-13gbyda.lock ├── README.md ├── SUMMARY.md ├── ch01-00-object.md ├── ch01-01-kernel-object.md ├── ch01-02-process-object.md ├── ch01-03-channel-object.md ├── ch02-00-task.md ├── ch02-01-zircon-task.md ├── ch02-02-process-job-object.md ├── ch02-03-thread-object.md ├── ch03-00-memory.md ├── ch03-01-zircon-memory.md ├── ch03-02-vmo.md ├── ch03-03-vmo-paged.md ├── ch03-04-vmar.md ├── ch04-00-userspace.md ├── ch04-01-user-program.md ├── ch04-02-load-elf.md ├── ch04-03-context-switch.md ├── ch04-04-syscall.md ├── ch05-00-signal-and-waiting.md ├── ch05-01-wait-signal.md ├── ch05-02-port-object.md ├── ch05-03-more-signal-objects.md ├── ch05-04-futex-object.md ├── fuchsia-sec.md ├── fuchsia.md ├── zcore-intro.md └── zcore-intro ├── image-20200805123801306.png └── structure.svg /.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/README.md -------------------------------------------------------------------------------- /SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/SUMMARY.md -------------------------------------------------------------------------------- /drafts/FuchsiaOS和Zircon微内核简介/Kernel Objects/Clock/readme.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /drafts/FuchsiaOS和Zircon微内核简介/Kernel Objects/Drivers/readme.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /drafts/FuchsiaOS和Zircon微内核简介/Kernel Objects/IPC/channel.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/drafts/FuchsiaOS和Zircon微内核简介/Kernel Objects/IPC/channel.md -------------------------------------------------------------------------------- /drafts/FuchsiaOS和Zircon微内核简介/Kernel Objects/IPC/readme.md: -------------------------------------------------------------------------------- 1 | > 2 | -------------------------------------------------------------------------------- /drafts/FuchsiaOS和Zircon微内核简介/Kernel Objects/Memory and address space/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/drafts/FuchsiaOS和Zircon微内核简介/Kernel Objects/Memory and address space/readme.md -------------------------------------------------------------------------------- /drafts/FuchsiaOS和Zircon微内核简介/Kernel Objects/Scheduling/readme.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /drafts/FuchsiaOS和Zircon微内核简介/Kernel Objects/Signaling/readme.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /drafts/FuchsiaOS和Zircon微内核简介/Kernel Objects/Tasks/readme.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /drafts/FuchsiaOS和Zircon微内核简介/Kernel Objects/Waiting/readme.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /drafts/FuchsiaOS和Zircon微内核简介/Kernel Objects/readme.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /drafts/FuchsiaOS和Zircon微内核简介/Zircon内核概念.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/drafts/FuchsiaOS和Zircon微内核简介/Zircon内核概念.md -------------------------------------------------------------------------------- /drafts/FuchsiaOS和Zircon微内核简介/readme.md: -------------------------------------------------------------------------------- 1 | # 食用指南 2 | 3 | 先看Zircon内核概念, 了解整体情况 -------------------------------------------------------------------------------- /drafts/ywj_fncall相关代码分析/GDT_Entry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/drafts/ywj_fncall相关代码分析/GDT_Entry.png -------------------------------------------------------------------------------- /drafts/ywj_fncall相关代码分析/IDT_Entry.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/drafts/ywj_fncall相关代码分析/IDT_Entry.PNG -------------------------------------------------------------------------------- /drafts/ywj_fncall相关代码分析/IDT_Entry_34.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/drafts/ywj_fncall相关代码分析/IDT_Entry_34.PNG -------------------------------------------------------------------------------- /drafts/ywj_fncall相关代码分析/IDT_Entry_Missing.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/drafts/ywj_fncall相关代码分析/IDT_Entry_Missing.PNG -------------------------------------------------------------------------------- /drafts/ywj_fncall相关代码分析/IDT_Entry_other.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/drafts/ywj_fncall相关代码分析/IDT_Entry_other.PNG -------------------------------------------------------------------------------- /drafts/ywj_fncall相关代码分析/analysis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/drafts/ywj_fncall相关代码分析/analysis.md -------------------------------------------------------------------------------- /drafts/ywj_fncall相关代码分析/fncall.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/drafts/ywj_fncall相关代码分析/fncall.md -------------------------------------------------------------------------------- /drafts/ywj_fncall相关代码分析/gdt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/drafts/ywj_fncall相关代码分析/gdt.md -------------------------------------------------------------------------------- /drafts/ywj_fncall相关代码分析/htmltable.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/drafts/ywj_fncall相关代码分析/htmltable.htm -------------------------------------------------------------------------------- /drafts/ywj_fncall相关代码分析/htmltable2.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/drafts/ywj_fncall相关代码分析/htmltable2.htm -------------------------------------------------------------------------------- /drafts/ywj_fncall相关代码分析/idt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/drafts/ywj_fncall相关代码分析/idt.md -------------------------------------------------------------------------------- /drafts/ywj_fncall相关代码分析/mod.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/drafts/ywj_fncall相关代码分析/mod.md -------------------------------------------------------------------------------- /drafts/ywj_fncall相关代码分析/相关代码分析.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/drafts/ywj_fncall相关代码分析/相关代码分析.md -------------------------------------------------------------------------------- /drafts/个人材料/vel_schedule/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/drafts/个人材料/vel_schedule/README.md -------------------------------------------------------------------------------- /drafts/个人材料/张文龙_Summery/个人计划.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/drafts/个人材料/张文龙_Summery/个人计划.md -------------------------------------------------------------------------------- /drafts/个人材料/方澳阳相关材料/README.md: -------------------------------------------------------------------------------- 1 | [日志链接](https://www.notion.so/lincyawer/zcore-c95eb5df171f492282ad27da793b6fc6) 2 | 3 | -------------------------------------------------------------------------------- /drafts/个人材料/方澳阳相关材料/目标规划.assets/image-20200806191621668.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/drafts/个人材料/方澳阳相关材料/目标规划.assets/image-20200806191621668.png -------------------------------------------------------------------------------- /drafts/个人材料/方澳阳相关材料/目标规划.assets/image-20200806191631795.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/drafts/个人材料/方澳阳相关材料/目标规划.assets/image-20200806191631795.png -------------------------------------------------------------------------------- /drafts/个人材料/方澳阳相关材料/目标规划.assets/image-20200806191633231.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/drafts/个人材料/方澳阳相关材料/目标规划.assets/image-20200806191633231.png -------------------------------------------------------------------------------- /drafts/个人材料/方澳阳相关材料/目标规划.assets/image-20200806191732170.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/drafts/个人材料/方澳阳相关材料/目标规划.assets/image-20200806191732170.png -------------------------------------------------------------------------------- /drafts/个人材料/方澳阳相关材料/目标规划.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/drafts/个人材料/方澳阳相关材料/目标规划.md -------------------------------------------------------------------------------- /drafts/个人材料/方澳阳相关材料/目标规划.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/drafts/个人材料/方澳阳相关材料/目标规划.pdf -------------------------------------------------------------------------------- /drafts/个人材料/荣悦同_schedule/目标.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/drafts/个人材料/荣悦同_schedule/目标.md -------------------------------------------------------------------------------- /helps/graph_analysis/call_graph_analyzer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/helps/graph_analysis/call_graph_analyzer.md -------------------------------------------------------------------------------- /helps/graph_analysis/control_flow_graph_analyzer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/helps/graph_analysis/control_flow_graph_analyzer.md -------------------------------------------------------------------------------- /helps/graph_analysis/img/control_flow_graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/helps/graph_analysis/img/control_flow_graph.png -------------------------------------------------------------------------------- /helps/graph_analysis/img/get_rustc_cmd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/helps/graph_analysis/img/get_rustc_cmd.png -------------------------------------------------------------------------------- /helps/graph_analysis/img/get_the_bitcode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/helps/graph_analysis/img/get_the_bitcode.png -------------------------------------------------------------------------------- /helps/graph_analysis/img/zircon_loader-callgraph-part.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/helps/graph_analysis/img/zircon_loader-callgraph-part.png -------------------------------------------------------------------------------- /img/Fuchsia 操作系统的四层结构设计.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/img/Fuchsia 操作系统的四层结构设计.png -------------------------------------------------------------------------------- /img/Google-Fuschia-Operating-System-logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/img/Google-Fuschia-Operating-System-logo.jpg -------------------------------------------------------------------------------- /img/ch01-01-kernel-object.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/img/ch01-01-kernel-object.png -------------------------------------------------------------------------------- /img/image-20200805123801306.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/img/image-20200805123801306.png -------------------------------------------------------------------------------- /img/kobject.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/img/kobject.png -------------------------------------------------------------------------------- /img/structure.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/img/structure.svg -------------------------------------------------------------------------------- /src/01-code/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/src/01-code/Cargo.lock -------------------------------------------------------------------------------- /src/01-code/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/src/01-code/Cargo.toml -------------------------------------------------------------------------------- /src/01-code/rust-tooltrain: -------------------------------------------------------------------------------- 1 | nightly-2020-06-04 2 | -------------------------------------------------------------------------------- /src/01-code/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/src/01-code/src/lib.rs -------------------------------------------------------------------------------- /src/01-code/src/object/dummy_object.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/src/01-code/src/object/dummy_object.rs -------------------------------------------------------------------------------- /src/01-code/src/object/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/src/01-code/src/object/mod.rs -------------------------------------------------------------------------------- /src/01-code/src/object/object.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/src/01-code/src/object/object.rs -------------------------------------------------------------------------------- /src/01-code/target/rls/.rustc_info.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/src/01-code/target/rls/.rustc_info.json -------------------------------------------------------------------------------- /src/01-code/target/rls/debug/.cargo-lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/01-code/target/rls/debug/.fingerprint/downcast-rs-904ea28aba046704/dep-lib-downcast-rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/01-code/target/rls/debug/.fingerprint/downcast-rs-904ea28aba046704/invoked.timestamp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/src/01-code/target/rls/debug/.fingerprint/downcast-rs-904ea28aba046704/invoked.timestamp -------------------------------------------------------------------------------- /src/01-code/target/rls/debug/.fingerprint/downcast-rs-904ea28aba046704/lib-downcast-rs: -------------------------------------------------------------------------------- 1 | 89c6bd13a2487171 -------------------------------------------------------------------------------- /src/01-code/target/rls/debug/.fingerprint/downcast-rs-904ea28aba046704/lib-downcast-rs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/src/01-code/target/rls/debug/.fingerprint/downcast-rs-904ea28aba046704/lib-downcast-rs.json -------------------------------------------------------------------------------- /src/01-code/target/rls/debug/.fingerprint/spin-acbc4f71625ea3b6/dep-lib-spin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/01-code/target/rls/debug/.fingerprint/spin-acbc4f71625ea3b6/invoked.timestamp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/src/01-code/target/rls/debug/.fingerprint/spin-acbc4f71625ea3b6/invoked.timestamp -------------------------------------------------------------------------------- /src/01-code/target/rls/debug/.fingerprint/spin-acbc4f71625ea3b6/lib-spin: -------------------------------------------------------------------------------- 1 | 775afa8b95a6199c -------------------------------------------------------------------------------- /src/01-code/target/rls/debug/.fingerprint/spin-acbc4f71625ea3b6/lib-spin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/src/01-code/target/rls/debug/.fingerprint/spin-acbc4f71625ea3b6/lib-spin.json -------------------------------------------------------------------------------- /src/01-code/target/rls/debug/.fingerprint/zcore_test-03d1a7f8dd3fa848/dep-lib-zcore_test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/src/01-code/target/rls/debug/.fingerprint/zcore_test-03d1a7f8dd3fa848/dep-lib-zcore_test -------------------------------------------------------------------------------- /src/01-code/target/rls/debug/.fingerprint/zcore_test-03d1a7f8dd3fa848/invoked.timestamp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/src/01-code/target/rls/debug/.fingerprint/zcore_test-03d1a7f8dd3fa848/invoked.timestamp -------------------------------------------------------------------------------- /src/01-code/target/rls/debug/.fingerprint/zcore_test-03d1a7f8dd3fa848/lib-zcore_test: -------------------------------------------------------------------------------- 1 | b2845d276276a9cc -------------------------------------------------------------------------------- /src/01-code/target/rls/debug/.fingerprint/zcore_test-03d1a7f8dd3fa848/lib-zcore_test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/src/01-code/target/rls/debug/.fingerprint/zcore_test-03d1a7f8dd3fa848/lib-zcore_test.json -------------------------------------------------------------------------------- /src/01-code/target/rls/debug/.fingerprint/zcore_test-901b0ddc1b9bab15/dep-test-lib-zcore_test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/src/01-code/target/rls/debug/.fingerprint/zcore_test-901b0ddc1b9bab15/dep-test-lib-zcore_test -------------------------------------------------------------------------------- /src/01-code/target/rls/debug/.fingerprint/zcore_test-901b0ddc1b9bab15/invoked.timestamp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/src/01-code/target/rls/debug/.fingerprint/zcore_test-901b0ddc1b9bab15/invoked.timestamp -------------------------------------------------------------------------------- /src/01-code/target/rls/debug/.fingerprint/zcore_test-901b0ddc1b9bab15/test-lib-zcore_test: -------------------------------------------------------------------------------- 1 | 5fdac689ab491970 -------------------------------------------------------------------------------- /src/01-code/target/rls/debug/.fingerprint/zcore_test-901b0ddc1b9bab15/test-lib-zcore_test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/src/01-code/target/rls/debug/.fingerprint/zcore_test-901b0ddc1b9bab15/test-lib-zcore_test.json -------------------------------------------------------------------------------- /src/01-code/target/rls/debug/deps/downcast_rs-904ea28aba046704.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/src/01-code/target/rls/debug/deps/downcast_rs-904ea28aba046704.d -------------------------------------------------------------------------------- /src/01-code/target/rls/debug/deps/libdowncast_rs-904ea28aba046704.rmeta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/src/01-code/target/rls/debug/deps/libdowncast_rs-904ea28aba046704.rmeta -------------------------------------------------------------------------------- /src/01-code/target/rls/debug/deps/libspin-acbc4f71625ea3b6.rmeta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/src/01-code/target/rls/debug/deps/libspin-acbc4f71625ea3b6.rmeta -------------------------------------------------------------------------------- /src/01-code/target/rls/debug/deps/libzcore_test-03d1a7f8dd3fa848.rmeta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/src/01-code/target/rls/debug/deps/libzcore_test-03d1a7f8dd3fa848.rmeta -------------------------------------------------------------------------------- /src/01-code/target/rls/debug/deps/libzcore_test-901b0ddc1b9bab15.rmeta: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/01-code/target/rls/debug/deps/save-analysis/libdowncast_rs-904ea28aba046704.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/src/01-code/target/rls/debug/deps/save-analysis/libdowncast_rs-904ea28aba046704.json -------------------------------------------------------------------------------- /src/01-code/target/rls/debug/deps/save-analysis/libspin-acbc4f71625ea3b6.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/src/01-code/target/rls/debug/deps/save-analysis/libspin-acbc4f71625ea3b6.json -------------------------------------------------------------------------------- /src/01-code/target/rls/debug/deps/save-analysis/libzcore_test-03d1a7f8dd3fa848.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/src/01-code/target/rls/debug/deps/save-analysis/libzcore_test-03d1a7f8dd3fa848.json -------------------------------------------------------------------------------- /src/01-code/target/rls/debug/deps/save-analysis/zcore_test-901b0ddc1b9bab15.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/src/01-code/target/rls/debug/deps/save-analysis/zcore_test-901b0ddc1b9bab15.json -------------------------------------------------------------------------------- /src/01-code/target/rls/debug/deps/spin-acbc4f71625ea3b6.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/src/01-code/target/rls/debug/deps/spin-acbc4f71625ea3b6.d -------------------------------------------------------------------------------- /src/01-code/target/rls/debug/deps/zcore_test-03d1a7f8dd3fa848.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/src/01-code/target/rls/debug/deps/zcore_test-03d1a7f8dd3fa848.d -------------------------------------------------------------------------------- /src/01-code/target/rls/debug/deps/zcore_test-901b0ddc1b9bab15.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/src/01-code/target/rls/debug/deps/zcore_test-901b0ddc1b9bab15.d -------------------------------------------------------------------------------- /src/01-code/target/rls/debug/incremental/zcore_test-13cc7ji4lzg3j/s-fq07r6yih8-1h7zv3q-224luegfobocj/dep-graph.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/src/01-code/target/rls/debug/incremental/zcore_test-13cc7ji4lzg3j/s-fq07r6yih8-1h7zv3q-224luegfobocj/dep-graph.bin -------------------------------------------------------------------------------- /src/01-code/target/rls/debug/incremental/zcore_test-13cc7ji4lzg3j/s-fq07r6yih8-1h7zv3q-224luegfobocj/query-cache.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/src/01-code/target/rls/debug/incremental/zcore_test-13cc7ji4lzg3j/s-fq07r6yih8-1h7zv3q-224luegfobocj/query-cache.bin -------------------------------------------------------------------------------- /src/01-code/target/rls/debug/incremental/zcore_test-13cc7ji4lzg3j/s-fq07r6yih8-1h7zv3q-224luegfobocj/work-products.bin: -------------------------------------------------------------------------------- 1 | RSIC1.45.0 (5c1f21c3b 2020-07-13) -------------------------------------------------------------------------------- /src/01-code/target/rls/debug/incremental/zcore_test-13cc7ji4lzg3j/s-fq07r6yih8-1h7zv3q.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/01-code/target/rls/debug/incremental/zcore_test-20c6xuhgrauog/s-fq07r71re7-13gbyda-j9a298xqvikg/dep-graph.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/src/01-code/target/rls/debug/incremental/zcore_test-20c6xuhgrauog/s-fq07r71re7-13gbyda-j9a298xqvikg/dep-graph.bin -------------------------------------------------------------------------------- /src/01-code/target/rls/debug/incremental/zcore_test-20c6xuhgrauog/s-fq07r71re7-13gbyda-j9a298xqvikg/query-cache.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/src/01-code/target/rls/debug/incremental/zcore_test-20c6xuhgrauog/s-fq07r71re7-13gbyda-j9a298xqvikg/query-cache.bin -------------------------------------------------------------------------------- /src/01-code/target/rls/debug/incremental/zcore_test-20c6xuhgrauog/s-fq07r71re7-13gbyda-j9a298xqvikg/work-products.bin: -------------------------------------------------------------------------------- 1 | RSIC1.45.0 (5c1f21c3b 2020-07-13) -------------------------------------------------------------------------------- /src/01-code/target/rls/debug/incremental/zcore_test-20c6xuhgrauog/s-fq07r71re7-13gbyda.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/src/README.md -------------------------------------------------------------------------------- /src/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/src/SUMMARY.md -------------------------------------------------------------------------------- /src/ch01-00-object.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/src/ch01-00-object.md -------------------------------------------------------------------------------- /src/ch01-01-kernel-object.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/src/ch01-01-kernel-object.md -------------------------------------------------------------------------------- /src/ch01-02-process-object.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/src/ch01-02-process-object.md -------------------------------------------------------------------------------- /src/ch01-03-channel-object.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/src/ch01-03-channel-object.md -------------------------------------------------------------------------------- /src/ch02-00-task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/src/ch02-00-task.md -------------------------------------------------------------------------------- /src/ch02-01-zircon-task.md: -------------------------------------------------------------------------------- 1 | # Zircon 任务管理体系 2 | -------------------------------------------------------------------------------- /src/ch02-02-process-job-object.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/src/ch02-02-process-job-object.md -------------------------------------------------------------------------------- /src/ch02-03-thread-object.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/src/ch02-03-thread-object.md -------------------------------------------------------------------------------- /src/ch03-00-memory.md: -------------------------------------------------------------------------------- 1 | # 内存管理 2 | -------------------------------------------------------------------------------- /src/ch03-01-zircon-memory.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/src/ch03-01-zircon-memory.md -------------------------------------------------------------------------------- /src/ch03-02-vmo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/src/ch03-02-vmo.md -------------------------------------------------------------------------------- /src/ch03-03-vmo-paged.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/src/ch03-03-vmo-paged.md -------------------------------------------------------------------------------- /src/ch03-04-vmar.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/src/ch03-04-vmar.md -------------------------------------------------------------------------------- /src/ch04-00-userspace.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/src/ch04-00-userspace.md -------------------------------------------------------------------------------- /src/ch04-01-user-program.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/src/ch04-01-user-program.md -------------------------------------------------------------------------------- /src/ch04-02-load-elf.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/src/ch04-02-load-elf.md -------------------------------------------------------------------------------- /src/ch04-03-context-switch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/src/ch04-03-context-switch.md -------------------------------------------------------------------------------- /src/ch04-04-syscall.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/src/ch04-04-syscall.md -------------------------------------------------------------------------------- /src/ch05-00-signal-and-waiting.md: -------------------------------------------------------------------------------- 1 | # 信号和等待 2 | -------------------------------------------------------------------------------- /src/ch05-01-wait-signal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/src/ch05-01-wait-signal.md -------------------------------------------------------------------------------- /src/ch05-02-port-object.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/src/ch05-02-port-object.md -------------------------------------------------------------------------------- /src/ch05-03-more-signal-objects.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/src/ch05-03-more-signal-objects.md -------------------------------------------------------------------------------- /src/ch05-04-futex-object.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/src/ch05-04-futex-object.md -------------------------------------------------------------------------------- /src/fuchsia-sec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/src/fuchsia-sec.md -------------------------------------------------------------------------------- /src/fuchsia.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/src/fuchsia.md -------------------------------------------------------------------------------- /src/zcore-intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/src/zcore-intro.md -------------------------------------------------------------------------------- /src/zcore-intro/image-20200805123801306.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/src/zcore-intro/image-20200805123801306.png -------------------------------------------------------------------------------- /src/zcore-intro/structure.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcore-os/zcore_tutorial_developers/HEAD/src/zcore-intro/structure.svg --------------------------------------------------------------------------------