Commit graph

60 commits

Author SHA1 Message Date
d2db43e93a Merge branch 'master' of github.com:RWTH-OS/eduOS into paging 2014-08-14 17:32:51 +02:00
Stefan Lankes
c8c5d87fda remove some typos 2014-08-10 08:36:37 +02:00
Stefan Lankes
1079115e83 add link 2014-08-10 08:32:51 +02:00
Stefan Lankes
bfc6abbfcf remove typo
Signed-off-by: Stefan Lankes <slankes@eonerc.rwth-aachen.de>
2014-08-10 07:22:40 +02:00
Stefan Lankes
05116de94a fix typo in URL 2014-08-10 07:06:16 +02:00
Stefan Lankes
d960f51ebf remove typos 2014-08-10 00:39:51 +02:00
Stefan Lankes
978018bb9c remove typos 2014-08-10 00:31:39 +02:00
Stefan Lankes
1b48f3bd8d update doxygen files 2014-08-09 23:53:36 +02:00
838ad909c6 replaced multiboot_init() by global pointer in entry.asm 2014-06-30 12:15:52 +02:00
ee3166c21b enabled paging by using a transparent idendity paging during boot 2014-06-30 01:47:33 +02:00
2621c0b261 fixed comment capitalization, style and indentions 2014-06-30 01:46:59 +02:00
141e720356 added missing #define 2014-06-30 00:18:31 +02:00
153447482a added headers for paging code 2014-06-30 00:15:20 +02:00
92c90c299a added bitmap initialization based on Multiboot infos 2014-06-30 00:10:04 +02:00
b55887a95d added bitmap allocator 2014-06-30 00:05:56 +02:00
Stefan Lankes
c46cdfe5b2 add description of stage4 2014-01-22 15:28:52 +01:00
Stefan Lankes
c71b6c6c8a Simplify code, add additional comments 2014-01-22 12:15:15 +01:00
Stefan Lankes
eb8859d706 extending example task, fix bug in handling of the TSS 2014-01-22 12:13:30 +01:00
Stefan Lankes
b83bc1d261 add first steps to support user-level tasks 2014-01-22 12:12:39 +01:00
Stefan Lankes
aed7b1ce8d simplify code 2013-11-28 22:53:14 +01:00
Stefan Lankes
c812c5f63d add missing makefile 2013-11-28 11:09:47 +01:00
Stefan Lankes
292c6a2efa remove typo 2013-11-27 22:53:53 +01:00
Stefan Lankes
ff0cf28a27 add handler for the timer interrupt 2013-11-27 22:50:19 +01:00
Stefan Lankes
87801a1706 add preemptive multitasking and interrupt handling 2013-11-27 22:49:30 +01:00
Stefan Lankes
1285a8c4fe add rules for the automatic creation of include/eduos/config.inc 2013-11-27 22:43:15 +01:00
Stefan Lankes
ed27254338 add irq save spinlocks and semaphores 2013-11-27 22:36:34 +01:00
Stefan Lankes
6df543700e add some usefull links 2013-11-26 09:33:59 +01:00
Stefan Lankes
ebf5172211 add an example for the usage of a semaphore 2013-11-26 09:23:39 +01:00
Stefan Lankes
de9207a6b2 add semaphore, which does not base busy-waiting 2013-11-26 09:17:59 +01:00
Stefan Lankes
ba491114bc add basic functions to block and to unblock a task 2013-11-26 09:17:14 +01:00
Stefan Lankes
ab28a5e612 add a basic spinlock, which based on a ticket lock 2013-11-26 09:15:43 +01:00
Stefan Lankes
949cbb5119 Add basic atomic operations which will be used in locking-mechanisms. 2013-11-26 09:13:57 +01:00
Stefan Lankes
e3ba77995c remove one (obsolete) readyqueue
priority 0 is only used by the idle task and doesn't need own queue
=> reduce the number of queues
2013-11-22 19:56:59 +01:00
Stefan Lankes
fea9e78f32 remove obsolte function 2013-11-22 18:42:39 +01:00
Stefan Lankes
930bc01817 use the meaningful name readyqueues instead of runqueue 2013-11-22 18:07:05 +01:00
Stefan Lankes
e92b10e5aa add description of all branches 2013-11-21 20:28:21 +01:00
Stefan Lankes
3557efcc7a simplify scheduling code 2013-11-21 17:30:52 +01:00
Stefan Lankes
67926d7c65 add support of nonpreemptive multitasking and additional comments 2013-11-19 23:11:53 +01:00
Stefan Lankes
fc33e338a4 remove obsolete declaration of atoi and strtol 2013-11-13 23:32:42 +01:00
Stefan Lankes
dcf3f79e9b move string conversion functions to stdlib.h 2013-11-13 21:34:32 +01:00
Stefan Lankes
9e8509a1c1 add usefull links 2013-11-13 21:19:59 +01:00
Stefan Lankes
c6957fa198 increasing the readability 2013-11-13 21:03:35 +01:00
Stefan Lankes
13acd1557e add ASCII art 2013-11-13 21:02:22 +01:00
Stefan Lankes
bc86a53c39 increasing the readability 2013-11-13 20:57:41 +01:00
Stefan Lankes
154f4f5f2a switch to GFM 2013-11-13 20:43:43 +01:00
Stefan Lankes
12ad410764 remove obsolete line 2013-11-12 21:35:25 +01:00
Stefan Lankes
682936c57d add missing description 2013-11-12 09:26:19 +01:00
Stefan Lankes
bf6673ba40 remove obsolete code 2013-11-12 09:23:21 +01:00
Stefan Lankes
d9bf1e00a7 remove obsolete code 2013-11-12 08:51:50 +01:00
Stefan Lankes
7dc1a648bf remove typo 2013-11-12 08:51:35 +01:00