greatbridf
|
3cf21d6082
feat(syscall): add set_thread_area
|
1 년 전 |
greatbridf
|
304ecefefb
feat: move kernel to 0xc0000000
|
1 년 전 |
greatbridf
|
cb96ca109a
feat: free kinit memory
|
1 년 전 |
greatbridf
|
bfcf1567b6
style: add sections
|
1 년 전 |
greatbridf
|
a9e1f08cc6
style: kernel_main
|
1 년 전 |
greatbridf
|
d44046d21c
feat(gblibc): separate libc from kernel code
|
1 년 전 |
greatbridf
|
362f149fcb
refactor(paging): move kernel pd and empty page
|
2 년 전 |
greatbridf
|
8af1356b08
style(mm): simplify code
|
2 년 전 |
greatbridf
|
be01268409
feat(process): scheduling
|
2 년 전 |
greatbridf
|
90cc9522ab
refactor: 拆分mem和mm,对interrupt使用cpp
|
2 년 전 |
greatbridf
|
010eeefb18
refactor(mem): use cpp
|
2 년 전 |
greatbridf
|
fe614c21b5
fix: match the two type definitions of kernel_size
|
2 년 전 |
greatbridf
|
d923498640
feat: copy on write
|
2 년 전 |
greatbridf
|
1cc56a7e13
feat: memory initialization
|
2 년 전 |
greatbridf
|
2eaf205b8a
memory allocation
|
2 년 전 |
greatbridf
|
c4c0c61e6b
feat: page mapping
|
2 년 전 |
greatbridf
|
7c311199cb
working on broken system
|
2 년 전 |
greatbridf
|
2396f6a355
feat: allocate pages for page tables (BROKEN)
|
2 년 전 |
greatbridf
|
7cb2030b14
feat: tty, memcpy and strlen
|
2 년 전 |
greatbridf
|
682a1ebb2d
feat: set new gdt and tss
|
3 년 전 |
greatbridf
|
3a9982a94d
feat: initialize pd and pt
|
3 년 전 |
greatbridf
|
36c0bb6a52
feat: page directory and page table struct
|
3 년 전 |
greatbridf
|
b78d75811a
chore: add extern "C" to some headers
|
3 년 전 |
greatbridf
|
2de79572aa
k_free and split large memory blocks
|
3 년 전 |
greatbridf
|
f64531c224
k_malloc
|
3 년 전 |
greatbridf
|
bb030a6eb6
detect memroy
|
3 년 전 |
greatbridf
|
7cb648b8c6
get memory size info
|
3 년 전 |