000913050 000__ 04332cam\a2200409Mi\4500 000913050 001__ 913050 000913050 005__ 20230306150407.0 000913050 006__ m\\\\\o\\d\\\\\\\\ 000913050 007__ cr\nn\nnnunnun 000913050 008__ 190725s2019\\\\gw\\\\\\o\\\\\000\0\eng\d 000913050 020__ $$a9783030225704$$q(electronic book) 000913050 020__ $$a3030225704$$q(electronic book) 000913050 0248_ $$a10.1007/978-3-030-22 000913050 035__ $$aSP(OCoLC)on1110218879 000913050 035__ $$aSP(OCoLC)1110218879 000913050 040__ $$aLQU$$beng$$erda$$cLQU$$dNOC$$dGW5XE$$dOCLCF 000913050 049__ $$aISEA 000913050 050_4 $$aQA76.54$$b.E73 2019eb 000913050 08204 $$a004/.33$$223 000913050 1001_ $$aErciyes, K.,$$eauthor. 000913050 24510 $$aDistributed Real-Time Systems :$$bTheory and Practice /$$cby K. Erciyes. 000913050 250__ $$a1st ed. 2019. 000913050 264_1 $$aCham :$$bSpringer International Publishing,$$c2019 000913050 300__ $$a1 online resource (xviii, 341 pages) :$$billustrations 000913050 336__ $$atext$$btxt$$2rdacontent 000913050 337__ $$acomputer$$bc$$2rdamedia 000913050 338__ $$aonline resource$$bcr$$2rdacarrier 000913050 4900_ $$aComputer communications and networks,$$x1617-7975 000913050 5050_ $$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. 000913050 506__ $$aAccess limited to authorized users. 000913050 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. Kayhan Erciyes is a full Professor in the Department of Computer Engineering at Üsküdar University, Istanbul, Turkey. His other publica tions include the Springer titles Guide to Graph Algorithms, Distributed and Sequential Algorithms for Bioinformatics, and Distributed Graph Algorithms for Computer Networks. 000913050 650_0 $$aElectronic data processing$$xDistributed processing. 000913050 650_0 $$aReal-time data processing. 000913050 852__ $$bebk 000913050 85640 $$3SpringerLink$$uhttps://univsouthin.idm.oclc.org/login?url=http://link.springer.com/10.1007/978-3-030-22570-4$$zOnline Access$$91397441.1 000913050 909CO $$ooai:library.usi.edu:913050$$pGLOBAL_SET 000913050 980__ $$aEBOOK 000913050 980__ $$aBIB 000913050 982__ $$aEbook 000913050 983__ $$aOnline 000913050 994__ $$a92$$bISE