Baptiste Wicht
|
922406f6ba
|
Update copyright
|
2018-04-04 09:32:15 +02:00 |
|
Baptiste Wicht
|
af2c29b812
|
Fix socket pointer stability
If we use a vector, we cannot store pointers to the elements
|
2016-10-05 20:10:10 +02:00 |
|
Baptiste Wicht
|
a35f4f60a2
|
Document process
|
2016-09-28 10:11:39 +02:00 |
|
Baptiste Wicht
|
f81f0ad14e
|
Add fast wait_list to the concurrent utilities
Not limit in size
O(1) insert
O(1) remove
Very small size overhead
No dynamic memory allocation
|
2016-09-24 20:56:03 +02:00 |
|
Baptiste Wicht
|
e62c43a70b
|
Doc
|
2016-09-24 20:30:23 +02:00 |
|
Baptiste Wicht
|
d18dcfb162
|
Change License to MIT
|
2016-09-05 21:53:42 +02:00 |
|
Baptiste Wicht
|
da9139d42b
|
Prepare wait for packet infrastructure
|
2016-09-04 21:21:39 +02:00 |
|
Baptiste Wicht
|
1683dc3b37
|
Prepare socket support
|
2016-08-23 22:24:24 +02:00 |
|
Baptiste Wicht
|
e8735649d4
|
Fix state
|
2016-08-18 20:00:41 +02:00 |
|
Baptiste Wicht
|
f6bc4b0ad8
|
Prepare block with timeout
|
2016-08-18 18:24:25 +02:00 |
|
Baptiste Wicht
|
ad60063eff
|
Review path handling
|
2016-08-16 18:00:51 +02:00 |
|
Baptiste Wicht
|
3a54e0748d
|
Store the current working directory as path
|
2016-08-15 21:49:34 +02:00 |
|
Baptiste Wicht
|
68cbf3d3d5
|
Store the name of the processes
|
2016-08-07 19:41:56 +02:00 |
|
Baptiste Wicht
|
9248ee3750
|
Prepare procfs file system
|
2016-08-07 17:15:27 +02:00 |
|
Baptiste Wicht
|
315c6b0901
|
Dynamic allocation of the kernel tasks's stacks
|
2016-07-24 13:10:15 +02:00 |
|
Baptiste Wicht
|
40049a75cf
|
Update license copyright
|
2016-07-02 16:42:45 +02:00 |
|
Baptiste Wicht
|
ac1685eebb
|
Adapt the kernel to the new path
|
2014-02-08 22:18:33 +01:00 |
|
Baptiste Wicht
|
d0b37eef9b
|
Simplify the process structure
|
2014-02-08 16:00:26 +01:00 |
|
Baptiste Wicht
|
ed94f923a2
|
Release resources in GC task
|
2014-02-08 13:44:48 +01:00 |
|
Baptiste Wicht
|
ac0c3338e6
|
Prepare break space support
|
2014-02-04 20:35:55 +01:00 |
|
Baptiste Wicht
|
b2012b3669
|
Fix warnings
|
2014-02-04 20:14:10 +01:00 |
|
Baptiste Wicht
|
cc9dc11f93
|
Implement waiting
|
2014-02-04 19:48:11 +01:00 |
|
Baptiste Wicht
|
88326cc88e
|
Keep ppid for each process
|
2014-02-04 18:37:44 +01:00 |
|
Baptiste Wicht
|
2f4a5b1188
|
Implement userland sleep
|
2014-02-03 19:02:23 +01:00 |
|
Baptiste Wicht
|
37b29d2a93
|
Improve encapsulation
|
2014-02-03 18:47:39 +01:00 |
|
Baptiste Wicht
|
889b765242
|
Add new process states
|
2014-02-03 18:16:17 +01:00 |
|
Baptiste Wicht
|
a9ef76f9ab
|
Better Task Switching mechanism
|
2014-02-02 18:04:02 +01:00 |
|
Baptiste Wicht
|
d47716bc88
|
Merge branch 'develop' of github.com:wichtounet/thor-os into develop
|
2014-02-01 17:10:02 +01:00 |
|
Baptiste Wicht
|
a4d84cb155
|
Assign a tty to each process
|
2014-02-01 17:09:55 +01:00 |
|
Baptiste Wicht
|
2ebc0e22ac
|
Implement some kind of Round Robin Priority Scheduling
|
2014-01-30 17:07:32 +01:00 |
|
Baptiste Wicht
|
01ca17a9f8
|
Clean
|
2014-01-30 16:28:21 +01:00 |
|
Baptiste Wicht
|
3dbeaf7480
|
Review process structures
|
2014-01-29 17:28:35 +01:00 |
|
Baptiste Wicht
|
c16b3e39cf
|
Handle state of processes
|
2014-01-28 20:48:31 +01:00 |
|
Baptiste Wicht
|
562119e450
|
Improve scheduling
|
2014-01-27 22:23:23 +01:00 |
|
Baptiste Wicht
|
19d8fe5c17
|
Cleanup the inline assembly
|
2014-01-26 21:58:21 +01:00 |
|
Baptiste Wicht
|
9b9d6bea2d
|
Allocate kernel user stacks in kernel memory space
|
2014-01-26 19:47:32 +01:00 |
|
Baptiste Wicht
|
5f88766c83
|
Move switching stuff to the scheduler
|
2014-01-26 19:27:38 +01:00 |
|
Baptiste Wicht
|
a192ed9613
|
Prepare scheduling
|
2014-01-26 17:18:57 +01:00 |
|
Baptiste Wicht
|
accf794ed2
|
Cleanup
|
2014-01-25 22:45:57 +01:00 |
|
Baptiste Wicht
|
ab07bc5814
|
Finish user paging allocation
|
2014-01-25 22:40:46 +01:00 |
|
Baptiste Wicht
|
90182d6d66
|
Prepare user paging
|
2014-01-25 21:02:49 +01:00 |
|
Baptiste Wicht
|
79c2c956a1
|
Prepare structures for scheduling
|
2014-01-20 22:18:30 +01:00 |
|