000 04965nam a22005895i 4500
001 978-3-030-22570-4
003 DE-He213
005 20240423125219.0
007 cr nn 008mamaa
008 190723s2019 sz | s |||| 0|eng d
020 _a9783030225704
_9978-3-030-22570-4
024 7 _a10.1007/978-3-030-22570-4
_2doi
050 4 _aTK5105.5-5105.9
072 7 _aUKN
_2bicssc
072 7 _aCOM043000
_2bisacsh
072 7 _aUKN
_2thema
082 0 4 _a004.6
_223
100 1 _aErciyes, K.
_eauthor.
_4aut
_4http://id.loc.gov/vocabulary/relators/aut
245 1 0 _aDistributed Real-Time Systems
_h[electronic resource] :
_bTheory and Practice /
_cby K. Erciyes.
250 _a1st ed. 2019.
264 1 _aCham :
_bSpringer International Publishing :
_bImprint: Springer,
_c2019.
300 _aXVIII, 341 p. 136 illus.
_bonline resource.
336 _atext
_btxt
_2rdacontent
337 _acomputer
_bc
_2rdamedia
338 _aonline resource
_bcr
_2rdacarrier
347 _atext file
_bPDF
_2rda
490 1 _aComputer Communications and Networks,
_x2197-8433
505 0 _aPart I: Introduction -- Introduction to Real-Time Systems -- The Hardware -- Distributed Real-Time Systems -- Part II: System Software -- Real-Time Operating Systems -- Design of an Experimental Distributed Real-Time Kernel -- Distributed Real-Time Operating Systems and the Middleware -- Part III: Scheduling and Resource Sharing -- Uniprocessor Independent Task Scheduling -- Uniprocessor Dependent Task Scheduling -- Multiprocessor and Distributed Real-Time Scheduling -- Part IV: Application Design -- Software Engineering of Real-Time Systems -- Real-Time Programming Languages -- Fault Tolerance -- Case Study: Environment Monitoring by a Wireless Sensor Network -- Appendix A: Pseudocode Conventions -- Appendix B: Lower Kernel Functions.
520 _aThis classroom-tested textbook describes the design and implementation of software for distributed real-time systems, using a bottom-up approach. The text addresses common challenges faced in software projects involving real-time systems, and presents a novel method for simply and effectively performing all of the software engineering steps. Each chapter opens with a discussion of the core concepts, together with a review of the relevant methods and available software. This is then followed with a description of the implementation of the concepts in a sample kernel, complete with executable code. Topics and features: Introduces the fundamentals of real-time systems, including real-time architecture and distributed real-time systems Presents a focus on the real-time operating system, covering the concepts of task, memory, and input/output management Provides a detailed step-by-step construction of a real-time operating system kernel, which is then used to test various higher level implementations Describes periodic and aperiodic scheduling, resource management, and distributed scheduling Reviews the process of application design from high-level design methods to low-level details of design and implementation Surveys real-time programming languages and fault tolerance techniques Includes end-of-chapter review questions, extensive C code, numerous examples, and a case study implementing the methods in real-world applications Supplies additional material at an associated website Requiring only a basic background in computer architecture and operating systems, this practically-oriented work is an invaluable study aid for senior undergraduate and graduate-level students of electrical and computer engineering, and computer science. The text will also serve as a useful general reference for researchers interested in real-time systems. Dr. KayhanErciyes is a full Professor in the Department of Computer Engineering at Üsküdar University, Istanbul, Turkey. His other publications include the Springer titles Guide to Graph Algorithms, Distributed and Sequential Algorithms for Bioinformatics, and Distributed Graph Algorithms for Computer Networks.
650 0 _aComputer networks .
650 0 _aSoftware engineering.
650 0 _aTelecommunication.
650 0 _aAlgorithms.
650 0 _aComputer input-output equipment.
650 1 4 _aComputer Communication Networks.
650 2 4 _aSoftware Engineering.
650 2 4 _aCommunications Engineering, Networks.
650 2 4 _aAlgorithms.
650 2 4 _aInput/Output and Data Communications.
710 2 _aSpringerLink (Online service)
773 0 _tSpringer Nature eBook
776 0 8 _iPrinted edition:
_z9783030225698
776 0 8 _iPrinted edition:
_z9783030225711
776 0 8 _iPrinted edition:
_z9783030225728
830 0 _aComputer Communications and Networks,
_x2197-8433
856 4 0 _uhttps://doi.org/10.1007/978-3-030-22570-4
912 _aZDB-2-SCS
912 _aZDB-2-SXCS
942 _cSPRINGER
999 _c175486
_d175486