greatbridf
|
e6dc019e17
feat: build and link user space programs
|
2 년 전 |
greatbridf
|
be01268409
feat(process): scheduling
|
2 년 전 |
greatbridf
|
342ecc0e21
feat(process): enter user mode
|
2 년 전 |
greatbridf
|
90cc9522ab
refactor: 拆分mem和mm,对interrupt使用cpp
|
2 년 전 |
greatbridf
|
010eeefb18
refactor(mem): use cpp
|
2 년 전 |
greatbridf
|
d5f54a40c5
refactor: prohibit c++ global objects
|
2 년 전 |
greatbridf
|
89a69a47e9
feat(vfs): impl. vfs_open to open file and dirs
|
2 년 전 |
greatbridf
|
0d93ab9d36
fix: bss_addr type conversion
|
2 년 전 |
greatbridf
|
b19b0323e6
feat: create tmpfs and impl. basic ops
|
2 년 전 |
greatbridf
|
e083913ad7
refactor: move bss initialization to kernel_main
|
2 년 전 |
greatbridf
|
2dccf820fa
fix: release mode sse bug
|
2 년 전 |
greatbridf
|
d923498640
feat: copy on write
|
2 년 전 |
greatbridf
|
1cc56a7e13
feat: memory initialization
|
2 년 전 |
greatbridf
|
2eaf205b8a
memory allocation
|
2 년 전 |
greatbridf
|
f2dab67f6e
style: remove TODOs
|
2 년 전 |
greatbridf
|
f495739520
style: kernel_main.c include paths
|
2 년 전 |
greatbridf
|
c4c0c61e6b
feat: page mapping
|
2 년 전 |
greatbridf
|
b021d6d93d
fix: not disabling interrupt while setting up gdt
|
2 년 전 |
greatbridf
|
7c311199cb
working on broken system
|
2 년 전 |
greatbridf
|
2396f6a355
feat: allocate pages for page tables (BROKEN)
|
2 년 전 |
greatbridf
|
12f53f49eb
feat: type bitmap
|
2 년 전 |
greatbridf
|
69a9725e1f
feat: load kernel size
|
2 년 전 |
greatbridf
|
7cb2030b14
feat: tty, memcpy and strlen
|
2 년 전 |
greatbridf
|
177ff70411
feat: serial port read and write
|
2 년 전 |
greatbridf
|
3e52ddd462
fix: enable SSE to prevent crashes
|
2 년 전 |
greatbridf
|
682a1ebb2d
feat: set new gdt and tss
|
3 년 전 |
greatbridf
|
17a56ef31e
style: simplify kernel_main
|
3 년 전 |
greatbridf
|
3ef0e3e514
feat: print 64bit hex numbers
|
3 년 전 |
greatbridf
|
3a9982a94d
feat: initialize pd and pt
|
3 년 전 |
greatbridf
|
e0bd7ce1a4
feat: read mem_map from bios
|
3 년 전 |