Home
last modified time | relevance | path

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

/DragonOS-0.1.2/docs/
Dindex.rst20 kernel/boot/index
21 kernel/core_api/index
22 kernel/locking/index
23 kernel/process_management/index
24 kernel/sched/index
25 kernel/memory_management/index
26 kernel/filesystem/index
27 kernel/debug/index
28 kernel/ktest/index
29 kernel/cpu_arch/index
/DragonOS-0.1.2/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
81 cp ${kernel} ${root_folder}/bin/disk_mount/boot
/DragonOS-0.1.2/
DMakefile1 SUBDIRS = kernel user
34 all: kernel user
37 .PHONY: kernel
38 kernel: target
39 mkdir -p bin/kernel/
40 $(MAKE) -C ./kernel all || (sh -c "echo 内核编译失败" && exit 1)
57 …cppcheck kernel user --platform=unix64 --std=c11 -I user/libs/ -I=kernel/ --force -j $(NPROCS) --x…
60 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.2/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.2/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_64…
58 …ld -b elf64-x86-64 -z muldefs -o kernel head.o main.o $(shell find . -name "*.o") ../target/x86_64…
61 …opy -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.2/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.2/docs/kernel/boot/
Dmultiboot2.md3   Multiboot2支持模块提供对Multiboot2协议的支持。位于`kernel/driver/multiboot2`文件夹中。
11kernel/driver/multiboot2/multiboot2.h`中按照Multiboot2协议的规定,定义了大部分的数据结构,具体细节可查看该文件: [DragonOS/multibo…
/DragonOS-0.1.2/kernel/
D.gitignore2 src/kernel
/DragonOS-0.1.2/docs/kernel/filesystem/vfs/
Doverview.md48   该数据结构的定义在`kernel/filesystem/VFS/VFS.h`中,结构如下:
87   该数据结构定义在`kernel/filesystem/VFS/VFS.h`中,结构如下:
114   该数据结构定义在`kernel/filesystem/VFS/VFS.h`中,结构如下:
147   该数据结构定义在`kernel/filesystem/VFS/VFS.h`中,结构如下:
202   该接口定义于`kernel/filesystem/VFS/VFS.h`中,结构如下:
/DragonOS-0.1.2/kernel/src/debug/
DMakefile19 nm -n $(kernel_root_path)/kernel | ./kallsyms > kallsyms.S
/DragonOS-0.1.2/user/libs/libc/src/
DMakefile1 GARBAGE_PATTERNS := *.o *.s~ *.s *.S~ *.c~ *.h~ kernel
/DragonOS-0.1.2/docs/kernel/core_api/
Datomic.md5   DragonOS实现了原子变量,类型为atomic_t. 原子变量是基于具体体系结构的原子操作指令实现的。具体实现在`kernel/common/atomic.h`中。
Dkernel_api.md5   循环链表是内核的重要的数据结构之一。包含在`kernel/common/list.h`中。
/DragonOS-0.1.2/docs/kernel/filesystem/fat32/
Dindex.md7   FAT32文件系统实现在`kernel/filesystem/fat32/`中。
/DragonOS-0.1.2/docs/kernel/sched/
Dwaiting.md165    kernel/sched/completion.c文件夹中,你可以看到 __test 开头的几个函数,他们是completion模块的测试代码,基本覆盖了completio…
/DragonOS-0.1.2/docs/community/ChangeLog/V0.1.x/
DV0.1.0.md287 - 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