├── .gitignore ├── Makefile ├── README.md ├── doc ├── INSTALL.docx ├── Visio │ ├── PCB.jpg │ ├── PCB.vsdx │ ├── stack1-0.jpg │ ├── stack1-0.vsdx │ ├── stack1-1.jpg │ ├── stack1-1.vsdx │ ├── stack1-2.jpg │ ├── stack1-2.vsdx │ ├── stack1-3.jpg │ ├── stack1-3.vsdx │ ├── stack1-4.jpg │ ├── stack1-4.vsdx │ ├── stack1-5.jpg │ ├── stack1-5.vsdx │ ├── stack2-0.jpg │ ├── stack2-0.vsdx │ ├── stack2-1.jpg │ ├── stack2-1.vsdx │ ├── stack2-2.jpg │ ├── stack2-2.vsdx │ ├── stack2-3.jpg │ ├── stack2-3.vsdx │ ├── stack2-4.jpg │ ├── stack2-4.vsdx │ ├── stack2-5.jpg │ ├── stack2-5.vsdx │ ├── stack3-0.jpg │ ├── stack3-0.vsdx │ ├── stack3-1.jpg │ ├── stack3-1.vsdx │ ├── stack3-2.jpg │ ├── stack3-2.vsdx │ ├── stack3-3.jpg │ ├── stack3-3.vsdx │ ├── stack3-4.jpg │ ├── stack3-4.vsdx │ ├── stack3-5.jpg │ ├── stack3-5.vsdx │ ├── stack3-6.jpg │ ├── stack3-6.vsdx │ ├── task0.jpg │ ├── task0.vsdx │ ├── 循环链表.jpg │ ├── 循环链表.vsdx │ ├── 循环链表1.jpg │ ├── 循环链表1.vsdx │ ├── 循环链表2.jpg │ ├── 循环链表2.vsdx │ ├── 循环链表3.jpg │ └── 循环链表3.vsdx ├── images │ ├── linux-3.9.4.png │ └── linux-4.1.0.png ├── mykernel.ppt └── os2013 │ ├── CoursePlan2013.pdf │ ├── HowtheComputerWorks-1.pdf │ ├── HowtheComputerWorks-2.ppt │ ├── LinuxArchitectureAndSystemExecution.ppt │ ├── LinuxC.pdf │ ├── Linux_Get_Started_SOP_V1.1.0_20120806.pdf │ ├── example_asm.c │ ├── example_c.c │ ├── lab3-shell.ppt │ ├── lab3.rar │ ├── lab4.ppt │ ├── lab5.ppt │ ├── lab6.pdf │ ├── lab6.rar │ ├── lab7.ppt │ ├── lab7.rar │ ├── mykernel_release_1.rar │ └── mykernel_release_2.rar ├── kink-src ├── kink-0.0.1 │ ├── Makefile │ ├── interrupt.c │ ├── main.c │ ├── pcb.h │ └── scheduler.c ├── kink-0.0.2 │ ├── Makefile │ ├── README.md │ ├── interrupt.c │ ├── main.c │ ├── pcb.h │ └── scheduler.c └── kink-now │ ├── Makefile │ ├── README.md │ ├── interrupt.c │ ├── main.c │ ├── pcb.h │ └── scheduler.c ├── mykernel-3.9.4 ├── Makefile ├── Makefile.bak ├── README.md ├── bak │ ├── myinterrupt.c │ ├── mymain.c │ └── mypcb.h ├── configs │ └── mini-x86.config ├── patches │ └── linux-3.9.4-mykernel.patch └── src │ ├── Makefile │ ├── README.md │ ├── interrupt.c │ ├── main.c │ ├── pcb.h │ └── scheduler.c ├── mykernel-4.1.0 ├── Makefile ├── README.md ├── configs │ └── mini-x86.config ├── patches │ └── linux-4_1-mykernel.patch └── src │ ├── Makefile │ ├── interrupt.c │ ├── main.c │ ├── pcb.h │ └── scheduler.c └── mykernel.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/.gitignore -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/README.md -------------------------------------------------------------------------------- /doc/INSTALL.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/INSTALL.docx -------------------------------------------------------------------------------- /doc/Visio/PCB.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/Visio/PCB.jpg -------------------------------------------------------------------------------- /doc/Visio/PCB.vsdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/Visio/PCB.vsdx -------------------------------------------------------------------------------- /doc/Visio/stack1-0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/Visio/stack1-0.jpg -------------------------------------------------------------------------------- /doc/Visio/stack1-0.vsdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/Visio/stack1-0.vsdx -------------------------------------------------------------------------------- /doc/Visio/stack1-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/Visio/stack1-1.jpg -------------------------------------------------------------------------------- /doc/Visio/stack1-1.vsdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/Visio/stack1-1.vsdx -------------------------------------------------------------------------------- /doc/Visio/stack1-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/Visio/stack1-2.jpg -------------------------------------------------------------------------------- /doc/Visio/stack1-2.vsdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/Visio/stack1-2.vsdx -------------------------------------------------------------------------------- /doc/Visio/stack1-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/Visio/stack1-3.jpg -------------------------------------------------------------------------------- /doc/Visio/stack1-3.vsdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/Visio/stack1-3.vsdx -------------------------------------------------------------------------------- /doc/Visio/stack1-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/Visio/stack1-4.jpg -------------------------------------------------------------------------------- /doc/Visio/stack1-4.vsdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/Visio/stack1-4.vsdx -------------------------------------------------------------------------------- /doc/Visio/stack1-5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/Visio/stack1-5.jpg -------------------------------------------------------------------------------- /doc/Visio/stack1-5.vsdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/Visio/stack1-5.vsdx -------------------------------------------------------------------------------- /doc/Visio/stack2-0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/Visio/stack2-0.jpg -------------------------------------------------------------------------------- /doc/Visio/stack2-0.vsdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/Visio/stack2-0.vsdx -------------------------------------------------------------------------------- /doc/Visio/stack2-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/Visio/stack2-1.jpg -------------------------------------------------------------------------------- /doc/Visio/stack2-1.vsdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/Visio/stack2-1.vsdx -------------------------------------------------------------------------------- /doc/Visio/stack2-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/Visio/stack2-2.jpg -------------------------------------------------------------------------------- /doc/Visio/stack2-2.vsdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/Visio/stack2-2.vsdx -------------------------------------------------------------------------------- /doc/Visio/stack2-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/Visio/stack2-3.jpg -------------------------------------------------------------------------------- /doc/Visio/stack2-3.vsdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/Visio/stack2-3.vsdx -------------------------------------------------------------------------------- /doc/Visio/stack2-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/Visio/stack2-4.jpg -------------------------------------------------------------------------------- /doc/Visio/stack2-4.vsdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/Visio/stack2-4.vsdx -------------------------------------------------------------------------------- /doc/Visio/stack2-5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/Visio/stack2-5.jpg -------------------------------------------------------------------------------- /doc/Visio/stack2-5.vsdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/Visio/stack2-5.vsdx -------------------------------------------------------------------------------- /doc/Visio/stack3-0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/Visio/stack3-0.jpg -------------------------------------------------------------------------------- /doc/Visio/stack3-0.vsdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/Visio/stack3-0.vsdx -------------------------------------------------------------------------------- /doc/Visio/stack3-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/Visio/stack3-1.jpg -------------------------------------------------------------------------------- /doc/Visio/stack3-1.vsdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/Visio/stack3-1.vsdx -------------------------------------------------------------------------------- /doc/Visio/stack3-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/Visio/stack3-2.jpg -------------------------------------------------------------------------------- /doc/Visio/stack3-2.vsdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/Visio/stack3-2.vsdx -------------------------------------------------------------------------------- /doc/Visio/stack3-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/Visio/stack3-3.jpg -------------------------------------------------------------------------------- /doc/Visio/stack3-3.vsdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/Visio/stack3-3.vsdx -------------------------------------------------------------------------------- /doc/Visio/stack3-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/Visio/stack3-4.jpg -------------------------------------------------------------------------------- /doc/Visio/stack3-4.vsdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/Visio/stack3-4.vsdx -------------------------------------------------------------------------------- /doc/Visio/stack3-5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/Visio/stack3-5.jpg -------------------------------------------------------------------------------- /doc/Visio/stack3-5.vsdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/Visio/stack3-5.vsdx -------------------------------------------------------------------------------- /doc/Visio/stack3-6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/Visio/stack3-6.jpg -------------------------------------------------------------------------------- /doc/Visio/stack3-6.vsdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/Visio/stack3-6.vsdx -------------------------------------------------------------------------------- /doc/Visio/task0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/Visio/task0.jpg -------------------------------------------------------------------------------- /doc/Visio/task0.vsdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/Visio/task0.vsdx -------------------------------------------------------------------------------- /doc/Visio/循环链表.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/Visio/循环链表.jpg -------------------------------------------------------------------------------- /doc/Visio/循环链表.vsdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/Visio/循环链表.vsdx -------------------------------------------------------------------------------- /doc/Visio/循环链表1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/Visio/循环链表1.jpg -------------------------------------------------------------------------------- /doc/Visio/循环链表1.vsdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/Visio/循环链表1.vsdx -------------------------------------------------------------------------------- /doc/Visio/循环链表2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/Visio/循环链表2.jpg -------------------------------------------------------------------------------- /doc/Visio/循环链表2.vsdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/Visio/循环链表2.vsdx -------------------------------------------------------------------------------- /doc/Visio/循环链表3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/Visio/循环链表3.jpg -------------------------------------------------------------------------------- /doc/Visio/循环链表3.vsdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/Visio/循环链表3.vsdx -------------------------------------------------------------------------------- /doc/images/linux-3.9.4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/images/linux-3.9.4.png -------------------------------------------------------------------------------- /doc/images/linux-4.1.0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/images/linux-4.1.0.png -------------------------------------------------------------------------------- /doc/mykernel.ppt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/mykernel.ppt -------------------------------------------------------------------------------- /doc/os2013/CoursePlan2013.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/os2013/CoursePlan2013.pdf -------------------------------------------------------------------------------- /doc/os2013/HowtheComputerWorks-1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/os2013/HowtheComputerWorks-1.pdf -------------------------------------------------------------------------------- /doc/os2013/HowtheComputerWorks-2.ppt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/os2013/HowtheComputerWorks-2.ppt -------------------------------------------------------------------------------- /doc/os2013/LinuxArchitectureAndSystemExecution.ppt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/os2013/LinuxArchitectureAndSystemExecution.ppt -------------------------------------------------------------------------------- /doc/os2013/LinuxC.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/os2013/LinuxC.pdf -------------------------------------------------------------------------------- /doc/os2013/Linux_Get_Started_SOP_V1.1.0_20120806.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/os2013/Linux_Get_Started_SOP_V1.1.0_20120806.pdf -------------------------------------------------------------------------------- /doc/os2013/example_asm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/os2013/example_asm.c -------------------------------------------------------------------------------- /doc/os2013/example_c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/os2013/example_c.c -------------------------------------------------------------------------------- /doc/os2013/lab3-shell.ppt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/os2013/lab3-shell.ppt -------------------------------------------------------------------------------- /doc/os2013/lab3.rar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/os2013/lab3.rar -------------------------------------------------------------------------------- /doc/os2013/lab4.ppt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/os2013/lab4.ppt -------------------------------------------------------------------------------- /doc/os2013/lab5.ppt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/os2013/lab5.ppt -------------------------------------------------------------------------------- /doc/os2013/lab6.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/os2013/lab6.pdf -------------------------------------------------------------------------------- /doc/os2013/lab6.rar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/os2013/lab6.rar -------------------------------------------------------------------------------- /doc/os2013/lab7.ppt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/os2013/lab7.ppt -------------------------------------------------------------------------------- /doc/os2013/lab7.rar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/os2013/lab7.rar -------------------------------------------------------------------------------- /doc/os2013/mykernel_release_1.rar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/os2013/mykernel_release_1.rar -------------------------------------------------------------------------------- /doc/os2013/mykernel_release_2.rar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/doc/os2013/mykernel_release_2.rar -------------------------------------------------------------------------------- /kink-src/kink-0.0.1/Makefile: -------------------------------------------------------------------------------- 1 | # used by Linux kernel 2 | obj-y = interrupt.o scheduler.o main.o 3 | -------------------------------------------------------------------------------- /kink-src/kink-0.0.1/interrupt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/kink-src/kink-0.0.1/interrupt.c -------------------------------------------------------------------------------- /kink-src/kink-0.0.1/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/kink-src/kink-0.0.1/main.c -------------------------------------------------------------------------------- /kink-src/kink-0.0.1/pcb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/kink-src/kink-0.0.1/pcb.h -------------------------------------------------------------------------------- /kink-src/kink-0.0.1/scheduler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/kink-src/kink-0.0.1/scheduler.c -------------------------------------------------------------------------------- /kink-src/kink-0.0.2/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/kink-src/kink-0.0.2/Makefile -------------------------------------------------------------------------------- /kink-src/kink-0.0.2/README.md: -------------------------------------------------------------------------------- 1 | # Welcome to the mykernel 1.1 2 | 3 | 增加了优先级调度方式 -------------------------------------------------------------------------------- /kink-src/kink-0.0.2/interrupt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/kink-src/kink-0.0.2/interrupt.c -------------------------------------------------------------------------------- /kink-src/kink-0.0.2/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/kink-src/kink-0.0.2/main.c -------------------------------------------------------------------------------- /kink-src/kink-0.0.2/pcb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/kink-src/kink-0.0.2/pcb.h -------------------------------------------------------------------------------- /kink-src/kink-0.0.2/scheduler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/kink-src/kink-0.0.2/scheduler.c -------------------------------------------------------------------------------- /kink-src/kink-now/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/kink-src/kink-now/Makefile -------------------------------------------------------------------------------- /kink-src/kink-now/README.md: -------------------------------------------------------------------------------- 1 | # Welcome to the mykernel 1.1 2 | 3 | 增加了优先级调度方式 -------------------------------------------------------------------------------- /kink-src/kink-now/interrupt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/kink-src/kink-now/interrupt.c -------------------------------------------------------------------------------- /kink-src/kink-now/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/kink-src/kink-now/main.c -------------------------------------------------------------------------------- /kink-src/kink-now/pcb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/kink-src/kink-now/pcb.h -------------------------------------------------------------------------------- /kink-src/kink-now/scheduler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/kink-src/kink-now/scheduler.c -------------------------------------------------------------------------------- /mykernel-3.9.4/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/mykernel-3.9.4/Makefile -------------------------------------------------------------------------------- /mykernel-3.9.4/Makefile.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/mykernel-3.9.4/Makefile.bak -------------------------------------------------------------------------------- /mykernel-3.9.4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/mykernel-3.9.4/README.md -------------------------------------------------------------------------------- /mykernel-3.9.4/bak/myinterrupt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/mykernel-3.9.4/bak/myinterrupt.c -------------------------------------------------------------------------------- /mykernel-3.9.4/bak/mymain.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/mykernel-3.9.4/bak/mymain.c -------------------------------------------------------------------------------- /mykernel-3.9.4/bak/mypcb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/mykernel-3.9.4/bak/mypcb.h -------------------------------------------------------------------------------- /mykernel-3.9.4/configs/mini-x86.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/mykernel-3.9.4/configs/mini-x86.config -------------------------------------------------------------------------------- /mykernel-3.9.4/patches/linux-3.9.4-mykernel.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/mykernel-3.9.4/patches/linux-3.9.4-mykernel.patch -------------------------------------------------------------------------------- /mykernel-3.9.4/src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/mykernel-3.9.4/src/Makefile -------------------------------------------------------------------------------- /mykernel-3.9.4/src/README.md: -------------------------------------------------------------------------------- 1 | # Welcome to the mykernel 1.1 2 | 3 | 增加了优先级调度方式 -------------------------------------------------------------------------------- /mykernel-3.9.4/src/interrupt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/mykernel-3.9.4/src/interrupt.c -------------------------------------------------------------------------------- /mykernel-3.9.4/src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/mykernel-3.9.4/src/main.c -------------------------------------------------------------------------------- /mykernel-3.9.4/src/pcb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/mykernel-3.9.4/src/pcb.h -------------------------------------------------------------------------------- /mykernel-3.9.4/src/scheduler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/mykernel-3.9.4/src/scheduler.c -------------------------------------------------------------------------------- /mykernel-4.1.0/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/mykernel-4.1.0/Makefile -------------------------------------------------------------------------------- /mykernel-4.1.0/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/mykernel-4.1.0/README.md -------------------------------------------------------------------------------- /mykernel-4.1.0/configs/mini-x86.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/mykernel-4.1.0/configs/mini-x86.config -------------------------------------------------------------------------------- /mykernel-4.1.0/patches/linux-4_1-mykernel.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/mykernel-4.1.0/patches/linux-4_1-mykernel.patch -------------------------------------------------------------------------------- /mykernel-4.1.0/src/Makefile: -------------------------------------------------------------------------------- 1 | # used by Linux kernel 2 | obj-y = interrupt.o scheduler.o main.o 3 | -------------------------------------------------------------------------------- /mykernel-4.1.0/src/interrupt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/mykernel-4.1.0/src/interrupt.c -------------------------------------------------------------------------------- /mykernel-4.1.0/src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/mykernel-4.1.0/src/main.c -------------------------------------------------------------------------------- /mykernel-4.1.0/src/pcb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/mykernel-4.1.0/src/pcb.h -------------------------------------------------------------------------------- /mykernel-4.1.0/src/scheduler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/mykernel-4.1.0/src/scheduler.c -------------------------------------------------------------------------------- /mykernel.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatieme/KernelInKernel/HEAD/mykernel.sh --------------------------------------------------------------------------------