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
Projects
Packages
Public Activity
131 contributions in the last 12 months
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
Jan
Feb
Mar
Apr
Mon
Wed
Fri
Less
More
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