Skip to main content

2017 | OriginalPaper | Buchkapitel

5. Process Management in Embedded Systems

verfasst von : K. C. Wang

Erschienen in: Embedded and Real-Time Operating Systems

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Chapter 5 covers process management. It introduces the concept of processes and demonstrates the basic technique of multitasking by context switching. It shows how to create processes dynamically and discusses the goals, policy and algorithms of process scheduling. It covers process synchronization and shows how to implement the various kinds of process synchronization mechanisms, which include sleep/wakeup, mutexes and semaphores. It shows how to use the process synchronization mechanisms to implement event-driven embedded systems. It discusses interprocess communication schemes, which include shared memory, pipes and message passing. It shows how to integrate these concepts to implement a uniprocessor (UP) kernel for process management, and it shows the programming techniques for both non-preemptive and preemptive process scheduling. The UP kernel serves as the foundation for developing complete operating systems in later chapters.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
Zurück zum Zitat Accetta, M. et al., “Mach: A New Kernel Foundation for UNIX Development”, Technical Conference - USENIX, 1986. Accetta, M. et al., “Mach: A New Kernel Foundation for UNIX Development”, Technical Conference - USENIX, 1986.
Zurück zum Zitat Bach, M. J., “The Design of the Unix operating system”, Prentice Hall, 1990. Bach, M. J., “The Design of the Unix operating system”, Prentice Hall, 1990.
Zurück zum Zitat Buttlar, D, Farrell, J, Nichols, B., “PThreads Programming, A POSIX Standard for Better Multiprocessing”, O’Reilly Media, 1996. Buttlar, D, Farrell, J, Nichols, B., “PThreads Programming, A POSIX Standard for Better Multiprocessing”, O’Reilly Media, 1996.
Zurück zum Zitat Dijkstra, E.W., “Co-operating Sequential Processes”, in Programming Languages, Academic Press, 1965. Dijkstra, E.W., “Co-operating Sequential Processes”, in Programming Languages, Academic Press, 1965.
Zurück zum Zitat Hoare, C.A.R, “Monitors: An Operating System Structuring Concept”, CACM, Vol. 17, 1974. Hoare, C.A.R, “Monitors: An Operating System Structuring Concept”, CACM, Vol. 17, 1974.
Zurück zum Zitat IBM MVS Programming Assembler Services Guide, Oz/OS V1R11.0, IBM, 2010. IBM MVS Programming Assembler Services Guide, Oz/OS V1R11.0, IBM, 2010.
Zurück zum Zitat Lampson, B; Redell, D. (June 1980). “Experience with processes and monitors in MESA”. Communications of the ACM (CACM) 23 (2): 105–117, 1980. Lampson, B; Redell, D. (June 1980). “Experience with processes and monitors in MESA”. Communications of the ACM (CACM) 23 (2): 105–117, 1980.
Zurück zum Zitat Silberschatz, A., P.A. Galvin, P.A., Gagne, G, “Operating system concepts, 8th Edition”, John Wiley & Sons, Inc. 2009. Silberschatz, A., P.A. Galvin, P.A., Gagne, G, “Operating system concepts, 8th Edition”, John Wiley & Sons, Inc. 2009.
Zurück zum Zitat Stallings, W. “Operating Systems: Internals and Design Principles (7th Edition)”, Prentice Hall, 2011. Stallings, W. “Operating Systems: Internals and Design Principles (7th Edition)”, Prentice Hall, 2011.
Zurück zum Zitat Tanenbaum, A. S., Woodhull, A. S., “Operating Systems, Design and Implementation, third Edition”, Prentice Hall, 2006. Tanenbaum, A. S., Woodhull, A. S., “Operating Systems, Design and Implementation, third Edition”, Prentice Hall, 2006.
Zurück zum Zitat Versatilepb: Versatile Application Baseboard for ARM926EJ-S, ARM Information Center, 2016. Versatilepb: Versatile Application Baseboard for ARM926EJ-S, ARM Information Center, 2016.
Zurück zum Zitat Wang, K.C., “Design and Implementation of the MTX Operating Systems, Springer International Publishing AG, 2015. Wang, K.C., “Design and Implementation of the MTX Operating Systems, Springer International Publishing AG, 2015.
Metadaten
Titel
Process Management in Embedded Systems
verfasst von
K. C. Wang
Copyright-Jahr
2017
DOI
https://doi.org/10.1007/978-3-319-51517-5_5

Neuer Inhalt