Changeset 97e1553 in rtems-docs
- Timestamp:
- 01/17/17 09:39:08 (6 years ago)
- Branches:
- 5, am, master
- Children:
- 418dee8
- Parents:
- 7d78d31
- git-author:
- Sebastian Huber <sebastian.huber@…> (01/17/17 09:39:08)
- git-committer:
- Sebastian Huber <sebastian.huber@…> (01/18/17 10:31:46)
- Files:
-
- 3 added
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
c-user/conf.py
r7d78d31 r97e1553 3 3 4 4 from conf import * 5 6 extensions = ['sphinxcontrib.bibtex'] 5 7 6 8 version = '4.11.99' -
c-user/index.rst
r7d78d31 r97e1553 78 78 example_application 79 79 glossary 80 zreferences 80 81 81 82 * :ref:`genindex` -
c-user/symmetric_multiprocessing_services.rst
r7d78d31 r97e1553 186 186 187 187 Clustered scheduling helps to control the worst-case latencies in 188 multi-processor systems, see *Brandenburg, Bjorn B.: Scheduling and Locking in 189 Multiprocessor Real-Time Operating Systems. PhD thesis, 190 2011.http://www.cs.unc.edu/~bbb/diss/brandenburg-diss.pdf*. The goal is to 191 reduce the amount of shared state in the system and thus prevention of lock 188 multi-processor systems, see :cite:`Brandenburg:2011:SL`. The goal is to reduce 189 the amount of shared state in the system and thus prevention of lock 192 190 contention. Modern multi-processor systems tend to have several layers of data 193 191 and instruction caches. With clustered scheduling it is possible to honour the … … 205 203 boosting), and 206 204 207 - semaphores using the :ref:`Multiprocessor Resource Sharing Protocol` (MrsP).205 - semaphores using the Multiprocessor Resource Sharing Protocol :cite:`Burns:2013:MrsP`. 208 206 209 207 The clustered scheduling approach enables separation of functions with … … 236 234 empty, then it is appended to the FIFO. So there is FIFO fairness with respect 237 235 to the highest priority task of each scheduler instances. See also 238 *Brandenburg, Bjorn B.: A fully preemptive multiprocessor semaphore protocol 239 for latency-sensitive real-time applications. In Proceedings of the 25th 240 Euromicro Conference on Real-Time Systems (ECRTS 2013), pages 292-302, 241 2013.http://www.mpi-sws.org/~bbb/papers/pdf/ecrts13b.pdf*. 236 :cite:`Brandenburg:2013:OMIP`. 242 237 243 238 Such a two level queue may need a considerable amount of memory if fast enqueue -
cpu-supplement/conf.py
r7d78d31 r97e1553 3 3 4 4 from conf import * 5 6 extensions = ['sphinxcontrib.bibtex'] 5 7 6 8 version = '1.0' -
cpu-supplement/index.rst
r7d78d31 r97e1553 58 58 sparc64 59 59 command 60 zreferences 60 61 61 62 * :ref:`genindex` -
cpu-supplement/port.rst
r7d78d31 r97e1553 330 330 ``_CPU_Context_Initialize()`` function. There are support functions available 331 331 via ``#include <rtems/score/tls.h>`` which implement Variants I and II 332 according to Ulrich Drepper, *ELF Handling For Thread-Local Storage*.332 according to :cite:`Drepper:2013:TLS`. 333 333 334 334 ``_TLS_TCB_at_area_begin_initialize()``
Note: See TracChangeset
for help on using the changeset viewer.