#NeptuneOS

1 messages ยท Page 2 of 1

severe cedar
#

well a pointer

#

that points to zeroed memory

#

it's how you do memory allocation in userspace

bright violet
#

so it allocates memory, zeros and maps it and returns a pointer to it

severe cedar
#

yes

bright violet
#

oh so its just basic allocation then

#

okay

severe cedar
#

depends

#

most OSes use a splay tree or rbtree

#

you could just use a bump too

#

I use my own implementation of sunos' vmem

bright violet
#

im not gonna worry about this for now

#

im already REALLY far from userspace

#

like i have a ton of shit to do

#

a TON

#

is it bad that my map function can work fine as a remap function?

#

i dont think thats that bad really

#

okay i think i need to implement a kheap now

#

i need to learn how to implement a slab allocator i guess

bright violet
#

thanks to mega help from local bed enjoyer for helping me understand this

#

i now have a kheap

#

with a slab allocator design

bright violet
#

currently trying to get lai to work

#

i need to implement some allocator in my vmm or something

bright violet
#

i took a break for a few days but im still alive and the project is still alive dwdw

bright violet
#

now we parsing ACPI tables with lai and we have a vmm region allocator!!!!

#

its time for smp hell

#

!!!!

#

put locks everywhere!!!!!

bright violet
vale scarab
#

to have smp you should have a scheduler first

#

and threads in some sort of way

bright violet
#

im starting up the other cpus

languid tusk
#

nvm found it already lmao

bright violet
#

project not dead

#

just busy with school

#

i have a christmas test

#

so i need to study

bright violet
#

doing exams rn

bright violet
#

STILL BUSY WITH SCHOOL

#

lmao help me

#

i have to study now for some more

bright violet
#

still school

near fog
#

and do a neptuneos

woeful quartz
#

that sounds like it'd go well

near fog
#

profit

#

good grades + neptuneos development + no need to study in school

bright violet
#

bruh

bright violet
#

i recently got a gf so its been hard to do any kind of programming ๐Ÿ˜ญ , im going back to work next week on neptune os

#

and it will be very epic

#

trust

warm compass
bright violet
#

um

#

no

#

not at all?

#

huh???

bright violet
#

I'm rewriting everything

#

this time with not a shitty build system

#

for some reason i wanna do it in rust but, no one will take my os seriously if written in rust ๐Ÿ˜”