Filtern
Erscheinungsjahr
- 2021 (54) (entfernen)
Dokumenttyp
- Dissertation (54) (entfernen)
Schlagworte
- Umweltpsychologie (2)
- optimal control (2)
- Acceleration Structures (1)
- Adaptiver Test (1)
- Akuter Schmerz (1)
- Alltagsgeschichte (1)
- Amphibia (1)
- Aphid predator (1)
- Arzneimittel (1)
- Außerschulische Lernorte (1)
- BNE (1)
- BNE-Kriterien (1)
- Basic psychological needs (1)
- Bees (1)
- Beobachtungskompetenz (1)
- Bestäuber (1)
- Bestäubung (1)
- Beta-Diversität (1)
- Bienen <Familie> (1)
- Bildung für nachhaltige Entwicklung (1)
- Bilingualer Unterricht (1)
- Business Rule Bases, Inconsistency Measurement (1)
- Business Software (1)
- Cashew-Sektor (1)
- Charles Darwin (1)
- Chronischer Schmerz (1)
- Citizen Science (1)
- Climate anxiety (1)
- Climate denial (1)
- Clustering coefficient (1)
- Computer Graphics (1)
- Connected Vehicles (1)
- Content and Language Integrated Learning (1)
- Content and Language Integrated Learning (CLIL) (1)
- Darwinismus (1)
- David Hume (1)
- Depth Profile (1)
- ERP-System (1)
- Ecosystem service (1)
- Ecotoxicity (1)
- Ecotoxicology (1)
- Empirismus (1)
- Enhanced Representation (1)
- Environmental samples (1)
- Eye Tracking (1)
- Fischgewebe (1)
- Fiskalische Kosten (1)
- Fractionation (1)
- Frühpädagogik (1)
- Ganzzahlige Optimierung (1)
- GazeTheWeb (1)
- Gemischt-ganzzahlige Optimierung (1)
- Geowissenschaften (1)
- Globale Wertschöpfungsketten (1)
- Graph theory (1)
- Graphentheorie (1)
- Grundbedürfnis (1)
- Gut content analysis (1)
- Habitat loss (1)
- Habitat networks (1)
- Habitatsverlust (1)
- Industriepolitik (1)
- Information Centric Networking (1)
- Informelle Pflege (1)
- Instrumentalismus (1)
- Integration (1)
- John Dewey (1)
- Klimawandel (1)
- Knowledge Graph (1)
- Knowledge Graphs (1)
- Kognitive Entwicklung (1)
- Kommunitarismus (1)
- Komponentenanalyse (1)
- Kran (1)
- Kundendienst (1)
- Lake Naivasha (1)
- Lake Wamala (1)
- Landscape ecology (1)
- Landschaftskartierung (1)
- Landschaftsökologie (1)
- Lehrerbildung (1)
- Lehrerkompetenzen (1)
- Lernortlandschaft (1)
- Leugnung (1)
- Line Space (1)
- Lurche (1)
- Mathematical optimisation (1)
- Meliorismus (1)
- Metalloids (1)
- Metals (1)
- Metapopulation dynamics (1)
- Metapopulationsdynamiken (1)
- Mitgefühl (1)
- Mittelrhein (1)
- Mixed integer programming (1)
- Mosambik (1)
- Multimodal Medical Image Analysis Cochlea Spine Non-rigid Registration Segmentation ITK VTK 3D Slicer CT MRI CBCT (1)
- Named Function Networking (1)
- Naturalismus (1)
- Network robustness (1)
- Netzwerkrobustheit (1)
- Neuroactive chemicals (1)
- Ontologie (1)
- Pharmaceuticals (1)
- Philosophie (1)
- Placement Strategies (1)
- Politische Ökonomie (1)
- Pore Water (1)
- Pragmatismus (1)
- Pragmatizismus (1)
- Proactive Caching (1)
- Qualität (1)
- Raytracing (1)
- Referenzrahmen (1)
- Rekonstruktion (der Philosophie) (1)
- Resource Governance (1)
- Right-wing ideology (1)
- Salm (1)
- Schmerz (1)
- Schwebstoffe (1)
- Sediment Water Interface (1)
- Selbstmitgefühl (1)
- Self-determination theory (1)
- Semantic Data (1)
- Service (1)
- Service-Qualität (1)
- Skepsis (1)
- Skeptizismus (1)
- Sozialpsychologie (1)
- Speciation (1)
- St. Goar (1)
- St. Goarshausen (1)
- Stereotyp (1)
- Stereotype Content Model (1)
- Structural Validity (1)
- Strukturelle Validität (1)
- Toxicological characterization (1)
- Toxicology (1)
- Type System (1)
- Type system (1)
- Umweltproben (1)
- Umwelttoxikologie (1)
- Umweltwissenschaften (1)
- Urteilsgenauigkeit (1)
- Vereinbarkeitsproblem (1)
- Vermeidung (1)
- Verteilung (1)
- Visual Stimuli Discovery (1)
- Voluntarismus (1)
- Vorschulkind (1)
- Vulnerability (1)
- WCET (1)
- Water Management (1)
- Web (1)
- Wild pollinator (1)
- Wildbienen (1)
- William James (1)
- Zoll (1)
- adaptiv (1)
- adjoint functions (1)
- analytics (1)
- behavior change (1)
- belief in just world (1)
- biofiltration (1)
- bribery (1)
- business intelligence (1)
- change (1)
- cognitive development (1)
- construction materials (1)
- corrosion protection (1)
- covid-19 (1)
- criminal victimization (1)
- critical section (1)
- crop pollination (1)
- cryo-electron microscopy (1)
- dengue (1)
- diagnostische Kompetenz (1)
- digital transformation (1)
- distribution (1)
- effect-directed analysis (1)
- enterprise collaboration platforms (1)
- enterprise collaboration systems (1)
- environmental compatibility (1)
- environmental psychology (1)
- epidemiology (1)
- epoxide (1)
- fish tissues (1)
- floral resources (1)
- framework (1)
- futex (1)
- galvanic anodes (1)
- immediate priority ceiling protocol (1)
- information infrastructure (1)
- landscape mapping (1)
- leaching (1)
- longitudinal (1)
- mathematische Frühförderung (1)
- measure (1)
- metal-film phase plate (1)
- micropollutants (1)
- modelling (1)
- monitor (1)
- mutual exclusion (1)
- numerical simulation (1)
- optimization (1)
- organic coatings (1)
- ozonation (1)
- parameter estimation (1)
- plastic consumption (1)
- playful learning (1)
- pollen diet (1)
- pollinator development (1)
- pollinator fitness (1)
- polyurethane (1)
- predictability (1)
- preschool children (1)
- rocking-phase plate (1)
- school attack (1)
- science learning (1)
- self-concept (1)
- single-particle analysis (1)
- situierte Beobachtung (1)
- soil aquifer treatment (1)
- sparsity (1)
- suspended particle matter (1)
- teacher training (1)
- trace organic chemicals (1)
- transformation products (1)
- variational discretization (1)
- wastewater treatment plant (1)
- water pollution (1)
- water reuse (1)
- water scarcity (1)
- water treatment (1)
- wild bees (1)
- window of opportunity (1)
- Ärger (1)
- Ökosystemdienstleistung (1)
- Ökotoxikologie (1)
Institut
- Institut für Integrierte Naturwissenschaften, Abt. Chemie (8)
- Fachbereich 7 (6)
- Institut für Computervisualistik (5)
- Institut für Integrierte Naturwissenschaften, Abt. Biologie (4)
- Institut für Wirtschafts- und Verwaltungsinformatik (4)
- Fachbereich 6 (3)
- Fachbereich 8 (3)
- Institute for Web Science and Technologies (3)
- Mathematisches Institut (3)
- Institut für Informatik (2)
Echzeitbetriebssysteme für Systeme mit gemischten Kritikalitäten müssen unterschiedliche Arten von Software, wie z.B. Echtzeitanwendungen und Allzweckanwendungen, gleichzeitig unterstützen. Dabei müssen sie eine solide räumliche und zeitliche Isolation zwischen unabhängigen Softwarekomponenten bieten. Daher fokussieren sich aktuelle Echtzeitbetriebssysteme hauptsächlich auf Vorhersagbarkeit und ein berechenbares Worst-Case-Verhalten.
Allerdings bieten Allzweck-Betriebssysteme wie Linux häufig effizientere, aber weniger deterministische Mechanismen, welche die durchschnittliche Ausführungszeit signifikant erhöhen. Diese Thesis befasst sich mit der Kombination der beiden gegensätzlichen Anforderungen und zeigt Mechanismen zur Thread-Synchronisation mit einem effizienten Durchschnittsverhalten, ohne jedoch die Vorhersagbarkeit und das Worst-Case-Verhalten zu beeinträchtigen. Diese Thesis untersucht und bewertet den Entwurfsraum von Abkürzungen (engl. fast paths) bei der Umsetzung von typischen blockierenden Synchronisationsmechanismen wie Mutexen, Bedingungsvariablen, Zähl-Semaphoren, Barrieren oder Nachrichtenwarteschlangen. Der Ansatz ist dabei, unnötige Systemaufrufe zu vermeiden. Systemaufrufe haben im Vergleich zu anderen Prozessoroperationen, die im Benutzermodus verfügbar sind, wie z.B. atomaren Operationen, höhere Kosten. Insbesondere erforscht die Thesis Futexe, ein aktuelles Design für blockierende Synchronisationsmechanismen in Linux, welches den konkurrenzfreien Fall der Synchronisierung mithilfe atomarer Operationen im Benutzermodus löst und den Kern nur aufruft, um Threads zu suspendieren und aufzuwecken. Die Thesis untersucht auch nicht-unterbrechbare Monitore mit aktivem Warten. Dort wird ein effizienter Mechanismus mit Prioritätsschranken verwendet, um das sogenannte Lock-Holder-Preemption-Problem ohne Systemaufrufe zu vermeiden. Ebenfalls werden passende niedere Kernprimitive beschrieben, die effiziente Warte- und Benachrichtigungsoperationen ermöglichen. Die Evaluation zeigt, dass die vorgestellten Ansätze die durchschnittliche Leistung vergleichbar zu aktuellen Ansätzen in Linux verbessern. Gleichzeitig zeigt eine Analyse des Worst-Case Zeitverhaltens, dass die Ansätze nur konstante oder begrenzte zeitliche Mehraufwände auf der Ebene des Betriebssystemkerns benötigen. Die Nutzung dieser Abkürzungen ist ein lohnender Ansatz für den Entwurf von Systemen, die nicht nur Echtzeitanforderungen erfüllen, sondern auch Allzweckanwendungen gut unterstützen sollen.