Home
last modified time | relevance | path

Searched refs:kernel (Results 1 – 24 of 24) sorted by relevance

/DragonOS-0.1.5/docs/
Dindex.rst21 kernel/boot/index
22 kernel/core_api/index
23 kernel/locking/index
24 kernel/process_management/index
25 kernel/sched/index
26 kernel/ipc/index
27 kernel/memory_management/index
28 kernel/filesystem/index
29 kernel/debug/index
30 kernel/ktest/index
[all …]
/DragonOS-0.1.5/tools/
Ddump_kernel.sh4 objdump -D ../bin/kernel/kernel.elf > ../bin/kernel/kernel.txt
D.gdbinit2 file bin/kernel/kernel.elf
Dwrite_disk_image.sh15 kernel="${root_folder}/bin/kernel/kernel.elf"
35 bins[0]=${kernel}
48 if ${GRUB_PATH_I386_LEGACY_FILE} --is-x86-multiboot2 ${kernel}; then
85 cp ${kernel} ${root_folder}/bin/disk_mount/boot
/DragonOS-0.1.5/
DMakefile1 SUBDIRS = kernel user
41 all: kernel user
44 .PHONY: kernel
45 kernel: target
46 mkdir -p bin/kernel/
48 $(MAKE) -C ./kernel all || (sh -c "echo 内核编译失败" && exit 1)
65 …cppcheck kernel user --platform=unix64 --std=c11 -I user/libs/ -I=kernel/ --force -j $(NPROCS) --x…
68 cppcheck kernel user --platform=unix64 --std=c11 -I user/libs/ -I=kernel/ --force -j $(NPROCS)
D.gitignore6 kernel/kernel
DLICENSE162 form) with the major components (compiler, kernel, and so on) of the
/DragonOS-0.1.5/docs/kernel/debug/
Dtraceback.md5   内核栈traceback的功能位于`kernel/debug/traceback/`文件夹中。为内核态提供traceback的功能,打印调用栈到屏幕上。
15   该接口定义于`kernel/debug/traceback/traceback.h`中,将会对给定内核栈进行traceback,并打印跟踪结果到屏幕上。
27   当内核第一次链接之后,将会通过Makefile中的命令,运行`kernel/debug/kallsyms`程序,提取内核文件的符号表,然后生成`kernel/debug/ka…
/DragonOS-0.1.5/kernel/src/
DMakefile3 GARBAGE_PATTERNS := *.o *.s~ *.s *.S~ *.c~ *.h~ kernel
38 all: kernel
41 …$(LD) -b elf64-x86-64 -z muldefs -o kernel head.o main.o $(shell find . -name "*.o") ../target/x86…
58 …$(LD) -b elf64-x86-64 -z muldefs -o kernel head.o main.o $(shell find . -name "*.o") ../target/x86…
61 …PY) -I elf64-x86-64 -O elf64-x86-64 -R ".comment" -R ".eh_frame" kernel ../../bin/kernel/kernel.elf
71 kernel: head.o main.o $(kernel_subdirs) kernel_rust target
/DragonOS-0.1.5/docs/kernel/process_management/
Dpcb.md3 PCB的全称为process control block, 它是每个进程/线程的核心控制结构。定义于`kernel/src/process/proc-types.h`中。
15 该API提供了根据pid寻找pcb的功能,定义在`kernel/src/process/process.h`中。
/DragonOS-0.1.5/docs/kernel/boot/
Dmultiboot2.md3   Multiboot2支持模块提供对Multiboot2协议的支持。位于`kernel/driver/multiboot2`文件夹中。
11kernel/driver/multiboot2/multiboot2.h`中按照Multiboot2协议的规定,定义了大部分的数据结构,具体细节可查看该文件: [DragonOS/multibo…
/DragonOS-0.1.5/kernel/
D.gitignore2 src/kernel
/DragonOS-0.1.5/kernel/src/debug/
DMakefile19 nm -n $(kernel_root_path)/kernel | ./kallsyms > kallsyms.S
/DragonOS-0.1.5/user/libs/libc/src/
DMakefile1 GARBAGE_PATTERNS := *.o *.s~ *.s *.S~ *.c~ *.h~ kernel
/DragonOS-0.1.5/docs/kernel/core_api/
Datomic.md5   DragonOS实现了原子变量,类型为atomic_t. 原子变量是基于具体体系结构的原子操作指令实现的。具体实现在`kernel/common/atomic.h`中。
Dkernel_api.md5   循环链表是内核的重要的数据结构之一。包含在`kernel/common/list.h`中。
/DragonOS-0.1.5/docs/kernel/locking/
Dspinlock.md13   DragonOS在`kernel/src/lib/spinlock.rs`文件中,实现了自旋锁。根据功能特性的略微差异,分别提供了`RawSpinLock`和`SpinLoc…
/DragonOS-0.1.5/docs/kernel/sched/
Dc_waiting.md171    kernel/sched/completion.c文件夹中,你可以看到 __test 开头的几个函数,他们是completion模块的测试代码,基本覆盖了completio…
/DragonOS-0.1.5/docs/community/ChangeLog/V0.1.x/
DV0.1.0.md287 - Linux - https://git.kernel.org/ - GPLv2
DV0.1.4.md108 - Linux - https://git.kernel.org/ - GPLv2
DV0.1.2.md109 - Linux - https://git.kernel.org/ - GPLv2
DV0.1.1.md90 - Linux - https://git.kernel.org/ - GPLv2
DV0.1.5.md116 - Linux - https://git.kernel.org/ - GPLv2
DV0.1.3.md121 - Linux - https://git.kernel.org/ - GPLv2