Enrico Fraccaroli (Galfurian)
|
dde6e6bc9e
|
First rough implementation of shared memory.
|
2023-08-16 11:49:52 -04:00 |
|
Enrico Fraccaroli (Galfurian)
|
20091b196f
|
Start working on shared memory
|
2023-08-11 13:39:18 -04:00 |
|
Enrico Fraccaroli (Galfurian)
|
55b5eb8cee
|
Fix format, and dela with type casting.
|
2023-08-11 13:04:34 -04:00 |
|
Enrico Fraccaroli (Galfurian)
|
24ebe9647c
|
Minor format changes.
|
2023-08-11 11:37:30 -04:00 |
|
Enrico Fraccaroli (Galfurian)
|
16b905625d
|
Turn port-io into header-only.
|
2023-07-12 14:26:52 -04:00 |
|
Enrico Fraccaroli (Galfurian)
|
707c0e408b
|
Improve dec_to_binary function
|
2023-07-12 14:26:14 -04:00 |
|
Enrico Fraccaroli (Galfurian)
|
28276bf565
|
Add macro to compute number of elements inside an array.
|
2023-07-01 16:06:34 -04:00 |
|
Enrico Fraccaroli (Galfurian)
|
3ed59b6f55
|
Add function to count element in arrays.
|
2023-06-29 15:48:56 -04:00 |
|
Enrico Fraccaroli (Galfurian)
|
86e046d080
|
Minor naming changes inside port_io
|
2023-06-29 13:00:15 -04:00 |
|
Enrico Fraccaroli (Galfurian)
|
b7c82d7333
|
Rewrite realpath without memory allocation.
|
2023-06-23 15:02:17 -04:00 |
|
Enrico Fraccaroli (Galfurian)
|
7972ddeac7
|
- Add missing comments;
- Reimplement a more safer dirname;
- Implement a simple and safe tokenize function;
|
2023-06-23 14:37:24 -04:00 |
|
Enrico Fraccaroli (Galfurian)
|
ef6ef96576
|
Standardize the way we generate random numbers.
|
2023-06-22 15:42:00 -04:00 |
|
Enrico Fraccaroli (Galfurian)
|
a872442aa3
|
Finish reworking the heap.
|
2023-06-19 17:44:27 -04:00 |
|
Enrico Fraccaroli (Galfurian)
|
eb74fae1fd
|
Add round_up math function. Add toggle_bit function. Minor clean up of the kheap code.
|
2023-06-16 10:18:22 -04:00 |
|
Enrico Fraccaroli (Galfurian)
|
e23c434cc6
|
Add new defines to the mman.h file.
|
2023-06-14 12:52:07 -04:00 |
|
Enrico Fraccaroli (Galfurian)
|
16c416cbea
|
Add new functions to the list_head system.
|
2023-06-14 12:51:41 -04:00 |
|
Enrico Fraccaroli (Galfurian)
|
fb0323c8ce
|
Create a temporary solution to call a 6-arguments system call (specifically, mmap).
|
2023-06-09 15:36:03 -04:00 |
|
Enrico Fraccaroli (Galfurian)
|
d90e7ff02b
|
Move list_head in libc
|
2023-06-09 10:45:51 -04:00 |
|
Enrico Fraccaroli (Galfurian)
|
c17153318c
|
Finish the implementation for message send, and receive. Implement their IPC_NOWAIT behaviour.
|
2023-06-08 17:06:42 -04:00 |
|
Enrico Fraccaroli (Galfurian)
|
f515c44eb3
|
Implement message send and receive functions.
|
2023-06-08 16:38:42 -04:00 |
|
Enrico Fraccaroli (Galfurian)
|
8f6ff5a59a
|
Add the core for creating a message queue. Write the code for sending messages.
|
2023-06-08 15:46:50 -04:00 |
|
Enrico Fraccaroli (Galfurian)
|
e5370dff36
|
Prepare main structure for managing message queues.
|
2023-06-08 10:51:33 -04:00 |
|
Enrico Fraccaroli (Galfurian)
|
2fcce9360c
|
Merge branch 'develop' into feature/ipc_msg
|
2023-06-08 10:45:35 -04:00 |
|
Enrico Fraccaroli (Galfurian)
|
63d36004b3
|
Move the pointer to the semaphores back into the kernel-only data structure sem_info_t.
|
2023-06-08 10:45:26 -04:00 |
|
Enrico Fraccaroli (Galfurian)
|
ca3c769467
|
Initialize the message queue data structures.
|
2023-06-08 10:37:45 -04:00 |
|
Enrico Fraccaroli (Galfurian)
|
dbbdb907aa
|
Change asm compilation command.
|
2023-06-02 14:41:00 -04:00 |
|
Enrico Fraccaroli (Galfurian)
|
8891ed7d7a
|
Fix semop return type. Do some minor style-based fixes.
|
2023-06-02 13:49:10 -04:00 |
|
Enrico Fraccaroli (Galfurian)
|
db050db01c
|
Move list of semaphores inside semid_ds structure.
|
2023-05-24 13:31:44 -04:00 |
|
Enrico Fraccaroli (Galfurian)
|
1acec3e7b3
|
Fix third test program. Fix EAGAIN message.
|
2023-05-23 14:05:41 -04:00 |
|
Enrico Fraccaroli (Galfurian)
|
3ae9258347
|
Fix permission management for IPC and also for EXT2.
|
2023-05-23 13:40:02 -04:00 |
|
Enrico Fraccaroli
|
e7c0334ac0
|
Hide semaphore info from user-space (WIP).
|
2023-05-23 10:43:52 -04:00 |
|
Enrico Fraccaroli (Galfurian)
|
3e03f1e6fd
|
Clean up the semget example. Clean up the return values of semop function.
|
2023-05-19 14:24:04 -04:00 |
|
Enrico Fraccaroli (Galfurian)
|
9f63a93d63
|
Properly handle ipc and sem permissions. Fix return error codes. Fix private key generation.
|
2023-05-17 15:23:42 -04:00 |
|
Enrico Fraccaroli
|
97eedf450d
|
Create ipc code for managing all ipcs and their keys
|
2023-05-10 14:21:54 -04:00 |
|
Enrico Fraccaroli
|
19e8ad309f
|
Move IPC stuff from the libc side, inside the sys folder.
|
2023-05-08 12:53:17 +02:00 |
|
Enrico Fraccaroli
|
e19354a9ee
|
Implement ipcs mechanisms.
|
2023-04-27 10:10:34 +02:00 |
|
Enrico Fraccaroli
|
bd3c8fb4fe
|
Write procfs function for IPC semaphores. Clean up the semaphores code.
|
2023-04-27 09:47:24 +02:00 |
|
Aldegheri Alessandro
|
09f0d145d0
|
IPCS, IPCRM, IPC_NOWAIT currently working
|
2023-04-22 16:14:40 +02:00 |
|
Aldegheri Alessandro
|
b9244ab96b
|
Merge between nsops fix and current ipcs and ipcrm implementation
|
2023-04-22 14:38:56 +02:00 |
|
Aldegheri Alessandro
|
ef1ae0f3c7
|
Currently working on ipcs and ipcrm commands
|
2023-04-22 14:33:13 +02:00 |
|
notBiji
|
dd8853af00
|
fixed nsops
|
2023-04-21 18:16:25 +02:00 |
|
Enrico Fraccaroli
|
8ad4e45b50
|
Add some more comments. Implement sempahore search function. Check correctness of the current semaphore code, and it works as expected.
|
2023-04-21 17:55:19 +02:00 |
|
Enrico Fraccaroli
|
d8d2b9cb69
|
Add all commments
|
2023-04-12 15:12:16 +02:00 |
|
Enrico Fraccaroli
|
32b8bd898c
|
Add all commments
|
2023-04-12 15:01:32 +02:00 |
|
Enrico Fraccaroli
|
79489757e3
|
Add all commments
|
2023-04-12 14:57:28 +02:00 |
|
Aldegheri Alessandro
|
cc4eed7788
|
First working implementation of System V Semaphores with working tests. Check for comments inside the code
|
2023-04-11 21:12:44 +02:00 |
|
Aldegheri Alessandro
|
0fb3a8d5b2
|
Merge branch 'develop' into feature/Feature-Semaphores
|
2023-04-06 11:24:42 +02:00 |
|
Aldegheri Alessandro
|
b955065ee1
|
first implementation semctl, first flags
|
2023-04-06 11:23:37 +02:00 |
|
Enrico Fraccaroli
|
df347f51c0
|
Fix SystemCall definition
|
2023-04-06 11:20:25 +02:00 |
|
Aldegheri Alessandro
|
7c166e73a3
|
First implementation of semget function with multiple flags working (see comments inside)
|
2023-04-03 21:27:49 +02:00 |
|