This website requires JavaScript.
Explore
Help
Register
Sign In
asleepymoon
0 Followers
·
0 Following
https://cloudapio.eu
Joined on
2022-10-07
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
User to block:
Optional note:
The note is not visible to the blocked user.
Cancel
Block
Repositories
7
Projects
Packages
Public Activity
Starred Repositories
4
asleepymoon
pushed to
main
at
asleepymoon/astryon
2025-03-20 18:54:18 +00:00
d41f4b5f05
Update LICENSE
asleepymoon
pushed to
main
at
asleepymoon/astryon
2025-03-20 18:51:42 +00:00
ed69833361
core+init+system: Add basic IPC
e699eb4cfa
system: Split heap blocks more or less equally if possible
f41ad7e747
system+init+memory: Add basic IPC code
f7ed375e8e
system: Add a heap allocator for system processes
0bd80c93a2
system/x86_64: Add PAGE_SIZE to the vm file to be used by everyone
Compare 67 commits »
asleepymoon
pushed to
main
at
asleepymoon/astryon
2025-03-20 17:52:40 +00:00
f7d3cbdaac
core+init+system: Add basic IPC
asleepymoon
pushed to
main
at
asleepymoon/astryon
2025-03-07 19:09:05 +00:00
83bb0c888c
system: Split heap blocks more or less equally if possible
asleepymoon
pushed to
main
at
asleepymoon/astryon
2025-03-07 17:00:06 +00:00
cd601954a5
system+init+memory: Add basic IPC code
505c2baacb
system: Add a heap allocator for system processes
d97009e0b0
system/x86_64: Add PAGE_SIZE to the vm file to be used by everyone
Compare 3 commits »
asleepymoon
pushed to
main
at
asleepymoon/astryon
2025-03-05 18:12:04 +00:00
e055eaf30c
core+system: Add a "getAddressSpace()" system call
asleepymoon
pushed to
main
at
asleepymoon/astryon
2025-02-24 20:48:37 +00:00
166aaf5dbc
core+system+boot: Move all boot modules into the astryon/ subfolder and add that to .gitignore
asleepymoon
pushed to
main
at
asleepymoon/astryon
2025-02-24 18:19:19 +00:00
ad6b4bf0db
system: Add a memory manager stub
c4ea6f3d9c
init: Calculate the number of threads loaded
9af9e4fea8
core+system: Make the getPriority() and setPriority() syscalls accept a PID
a243dd6dec
core: Reserve kernel physical pages + provide our own stack
Compare 4 commits »
asleepymoon
pushed to
main
at
asleepymoon/astryon
2025-02-22 22:01:54 +00:00
f8182bd386
init: Use getThreadId() instead of relying on a fixed PID
b4f25a2e1f
system+init: Move userspace virtual memory code to the system library
6e97a89f22
core: Reserve multiboot tags and module memory + load all modules as independent threads instead of just init
d029d3cf46
core+system: Add a bunch of syscalls related to thread creation
c6df22ee39
core: Allow for non-const pointers in findMultibootTags()
Compare 6 commits »
asleepymoon
pushed to
main
at
asleepymoon/astryon
2025-02-22 19:13:26 +00:00
6691f940e4
system: Add comments to indicate which syscalls need which tokens
2c5152ecc3
core: Add "tokens" to determine what processes can call which syscalls
Compare 2 commits »
asleepymoon
pushed to
main
at
asleepymoon/astryon
2025-02-22 14:52:42 +00:00
e7e66a95f4
core: Remove excessive ELF debug printing
asleepymoon
pushed to
main
at
asleepymoon/astryon
2025-02-22 14:49:41 +00:00
c80c7bbc6e
core+init: Instead of exporting an "arch" symbol for platform-specific code, use "usingnamespace".
cc87bf18c9
core+init: Move syscall code from init to the system library + add a setEventQueue() syscall
ee7185bb83
core: Add an "event queue" to threads using a ring buffer updated by the kernel
daea80cea6
core: Fix alignment in lookupThreadById()
6a441b9b6d
core+system: Add a new "system library" with a shared memory ring buffer implementation
Compare 5 commits »
asleepymoon
pushed to
main
at
asleepymoon/astryon
2025-02-21 19:35:41 +00:00
32ecd325e3
readme: Correct link to easyboot's LICENSE file
asleepymoon
pushed to
main
at
asleepymoon/astryon
2025-02-21 18:49:11 +00:00
95dbd68de2
Update README.md
asleepymoon
pushed to
main
at
asleepymoon/astryon
2025-02-21 18:45:04 +00:00
9d26113ca9
core: Separate thread.arch from other imports
asleepymoon
pushed to
main
at
asleepymoon/astryon
2025-02-21 18:40:54 +00:00
c1956748f3
core: Add a struct named "platform.Registers" to cover different architectures
asleepymoon
pushed to
main
at
asleepymoon/astryon
2025-02-21 18:37:27 +00:00
7665e4cbb6
core: Add documentation to all scheduler functions + global thread list
asleepymoon
pushed to
main
at
asleepymoon/astryon
2025-02-21 17:47:31 +00:00
50e7b6cca7
core: Check the stack is in user memory before changing it to kernel space
asleepymoon
pushed to
main
at
asleepymoon/astryon
2025-02-21 17:40:34 +00:00
9acbc45a80
core: Make thread.enterTask() automatically set the thread state to Running
asleepymoon
pushed to
main
at
asleepymoon/astryon
2025-02-21 17:33:44 +00:00
c722341d3f
core: Change naming for virtual memory structures to reflect x86_64 terms
First
Previous
1
2
3
4
5
...
Next
Last