greatbridf
|
b9756e3233
rewrite: some of the process part and syscalls
|
5 bulan lalu |
greatbridf
|
ae698248ee
[partial] feat: add sync stuffs
|
5 bulan lalu |
greatbridf
|
b67ed10025
feat: load huge kernel, new memory layout
|
6 bulan lalu |
greatbridf
|
73ab9a9320
syscall
|
9 bulan lalu |
greatbridf
|
15dabfee26
fix some problems
|
10 bulan lalu |
greatbridf
|
ac083a7cf0
brand new mem subsystem
|
10 bulan lalu |
greatbridf
|
a092424c56
slab and buddy allocator
|
10 bulan lalu |
greatbridf
|
04c392fdc7
create page table, enter long mode
|
10 bulan lalu |
greatbridf
|
b2aa149ae2
change stage1 start addr to 0x8000
|
2 tahun lalu |
greatbridf
|
32369676cd
dev: load kernel to 0xc0000000
|
2 tahun lalu |
greatbridf
|
cb96ca109a
feat: free kinit memory
|
2 tahun lalu |
greatbridf
|
bfcf1567b6
style: add sections
|
2 tahun lalu |
greatbridf
|
362f149fcb
refactor(paging): move kernel pd and empty page
|
2 tahun lalu |
greatbridf
|
d6de8a08f0
feat(mbr): build mbr.bin separately
|
2 tahun lalu |
greatbridf
|
be01268409
feat(process): scheduling
|
2 tahun lalu |
greatbridf
|
e083913ad7
refactor: move bss initialization to kernel_main
|
2 tahun lalu |
greatbridf
|
d923498640
feat: copy on write
|
2 tahun lalu |
greatbridf
|
1cc56a7e13
feat: memory initialization
|
2 tahun lalu |
greatbridf
|
2eaf205b8a
memory allocation
|
2 tahun lalu |
greatbridf
|
f2dab67f6e
style: remove TODOs
|
2 tahun lalu |
greatbridf
|
4ad62d98cf
feat: move kernel to 0x100000
|
2 tahun lalu |
greatbridf
|
f1e064e225
fix: update loader read size
|
2 tahun lalu |
greatbridf
|
3e52ddd462
fix: enable SSE to prevent crashes
|
2 tahun lalu |
greatbridf
|
e5736d17d8
feat: add user segments
|
3 tahun lalu |
greatbridf
|
12ac6c5230
change: move kernel loader dest
|
3 tahun lalu |
greatbridf
|
42fb5927b1
feat: use full address space
|
3 tahun lalu |
greatbridf
|
e0bd7ce1a4
feat: read mem_map from bios
|
3 tahun lalu |
greatbridf
|
754f25b2f8
increase memory space used to 64m
|
4 tahun lalu |
greatbridf
|
043b189910
read 16k of kernel
|
4 tahun lalu |
greatbridf
|
bc404e29af
align stack
|
4 tahun lalu |