greatbridf
|
72448d4099
change(syscall): check syscall_no in syscall.cpp
|
2 lat temu |
greatbridf
|
8fbf10ff42
feat: syscall entry stub
|
2 lat temu |
greatbridf
|
cb96ca109a
feat: free kinit memory
|
2 lat temu |
greatbridf
|
c8ff5b072a
feat(syscall): add getdents
|
2 lat temu |
greatbridf
|
07d5acdffa
fix(scheduler): push pseudo ret.addr. of go_kernel
|
3 lat temu |
greatbridf
|
6953011b53
refactor(scheduling): switch ctx. with schedule()
|
3 lat temu |
greatbridf
|
db7926548d
feat: create kernel thread
|
3 lat temu |
greatbridf
|
e6dc019e17
feat: build and link user space programs
|
3 lat temu |
greatbridf
|
b013728ac4
feat(syscall): impl. syscalls
|
3 lat temu |
greatbridf
|
9ba4232b4c
feat(interrupt): align stack in ISR
|
3 lat temu |
greatbridf
|
d923498640
feat: copy on write
|
3 lat temu |
greatbridf
|
1cc56a7e13
feat: memory initialization
|
3 lat temu |
greatbridf
|
3e52ddd462
fix: enable SSE to prevent crashes
|
3 lat temu |
greatbridf
|
06c0d7de96
feat: page fault handing
|
4 lat temu |
greatbridf
|
cdd34f456e
handle int 13
|
4 lat temu |
greatbridf
|
1f23172be8
initialize idt
|
4 lat temu |