Computing Science

Total Page:16

File Type:pdf, Size:1020Kb

Computing Science COMPUTING SCIENCE Proceedings of the 11th International Workshop on Automated Verification of Critical Systems Jens Bendisposto, Cliff Jones, Michael Leuschel and Alexander Romanovsky (Eds.) TECHNICAL REPORT SERIES No. CS-TR-1272 September 2011 TECHNICAL REPORT SERIES No. CS-TR-1272 September, 2011 Proceedings of the 11th International Workshop on Automated Verification of Critical Systems J. Bendisposto, C. Jones, M. Leuschel, A. Romanovsky (Eds.) Abstract AVOCS, the workshop on Automated Verification of Critical Systems, is an annual meeting that brings together researchers and practitioners to exchange new results on tools and techniques relating to the verification of critical systems. Topics of interest include all aspects of automated verification, including model checking, theorem proving, abstract interpretation and re refinement; application areas include various types of critical systems (safety-critical, security-critical, business-critical, performance-critical, etc.). Contributions that describe different techniques or industrial case studies are encouraged. The workshop is supported by the ICT DEPLOY project. © 2011 Newcastle University. Printed and published by Newcastle University, Computing Science, Claremont Tower, Claremont Road, Newcastle upon Tyne, NE1 7RU, England. Bibliographical details BENDISPOSTO, J., JONES, C., LEUSCHEL, M., ROMANOVSKY, A. (EDS.) Every Vote Counts: Ensuring Integrity in Large-Scale DRE-based Electronic Voting [By] J. Bendisposto, C. Jones, M.l Leuschel, A. Romanovsky (Eds.) Newcastle upon Tyne: Newcastle University: Computing Science, 2011. (Newcastle University, Computing Science, Technical Report Series, No. CS-TR-1272) Added entries NEWCASTLE UNIVERSITY Computing Science. Technical Report Series. CS-TR-1272 Abstract AVOCS, the workshop on Automated Verification of Critical Systems, is an annual meeting that brings together researchers and practitioners to exchange new results on tools and techniques relating to the verification of critical systems. Topics of interest include all aspects of automated verification, including model checking, theorem proving, abstract interpretation and re refinement; application areas include various types of critical systems (safety-critical, security-critical, business-critical, performance-critical, etc.). Contributions that describe different techniques or industrial case studies are encouraged. The workshop is supported by the ICT DEPLOY project. About the editors Jens Bendisposto is now finishing his PhD at Institut für Informatik, Heinrich-Heine-Universität Dusseldorf. Cliff Jones is a Professor of Computing Science at Newcastle University. He is now applying research on formal methods to wider issues of dependability. Until 2007 his major research involvement was the five university IRC on "Dependability of Computer-Based Systems" of which he was overall Project Director - he is now PI of the follow-on Platform Grant "Trustworthy Ambient Systems" (TrAmS) (also EPSRC). He is also PI on an EPSRC- funded project "Splitting (Software) Atoms Safely" and coordinates the "Methodology" strand of the EU-funded RODIN project. As well as his academic career, Cliff has spent over twenty years in industry. His fifteen years in IBM saw among other things the creation -with colleagues in Vienna- of VDM which is one of the better known "formal methods". Under Tony Hoare, Cliff wrote his doctoral thesis in two years (and enjoyed the family atmosphere of Wolfson College). From Oxford, he moved directly to a chair at Manchester University where he built a world-class Formal Methods group which -among other projects- was the academic lead in the largest Software Engineering project funded by the Alvey programme (IPSE 2.5 created the "mural"(Formal Method) Support Systems theorem proving assistant). Cliff is a Fellow of the Royal Academy of Engineering (FREng), ACM, BCS, and IET. He has been a member of IFIP Working Group 2.3 (Programming Methodology) since 1973 (and was Chair from 1987-96). Professor Michael Leuschel is head of the STUPS group. He has developed the ProB toolset for the validation of B specifications. Outside of formal methods, his main research areas are automatic program analysis and optimization (notably partial evaluation and abstract interpretation). He was awarded the IBM International Chair 1999 on Modeling and Optimization. He was the program chair of LOPSTR’02, PEPM’03 and iFM’09, the symposium chair of PPDP’07, and is a member of the PEPM and LOPSTR steering committees and of the editorial board of the Journal of Theory and Practice of Logic Programming. He has published over 120 papers and developed several tools, such as the ECCE and LOGEN partial evaluation systems. He has been involved in several EU projects (Deploy, ASAP, PyPy, RODIN, POST) and the Eureka Eurostars project PyJIT. Alexander (Sascha) Romanovsky is a Professor in the Centre for Software and Reliability, Newcastle University. His main research interests are system dependability, fault tolerance, software architectures, exception handling, error recovery, system structuring and verification of fault tolerance. He received a M.Sc. degree in Applied Mathematics from Moscow State University and a PhD degree in Computer Science from St. Petersburg State Technical University. He was with this University from 1984 until 1996, doing research and teaching. In 1991 he worked as a visiting researcher at ABB Ltd Computer Architecture Lab Research Center, Switzerland. In 1993 he was a visiting fellow at Istituto di Elaborazione della Informazione, CNR, Pisa, Italy. In 1993-94 he was a post- doctoral fellow with the Department of Computing Science, the University of Newcastle upon Tyne. In 1992-1998 he was involved in the Predictably Dependable Computing Systems (PDCS) ESPRIT Basic Research Action and the Design for Validation (DeVa) ESPRIT Basic Project. In 1998-2000 he worked on the Diversity in Safety Critical Software (DISCS) EPSRC/UK Project. Prof Romanovsky was a co-author of the Diversity with Off-The- Shelf Components (DOTS) EPSRC/UK Project and was involved in this project in 2001-2004. In 2000-2003 he was in the executive board of Dependable Systems of Systems (DSoS) IST Project. He has been the Coordinator of the Rigorous Open Development Environment for Complex Systems (RODIN) IST Project (2004-2007). He is now the Coordinator of the major FP7 DEPLOY Integrated Project (2008-2012) on Industrial Deployment of System Engineering Methods Providing High Dependability and Productivity. Suggested keywords VERIFICATION MODELLING PROOFS Preface AVOCS, the workshop on Automated Verification of Critical Systems, is an annual meeting that brings together researchers and practitioners to exchange new results on tools and techniques relating to the verification of critical systems. Topics of interest include all aspects of automated verification, including model checking, theorem prov- ing, abstract interpretation and refinement; application areas include various types of critical systems (safety-critical, security-critical, business-critical, performance-critical, etc.). Contributions that describe different techniques or industrial case studies are encouraged. This volume contains the pre-proceedings of the 11th workshop on Automated Ver- ification of Critical Systems that was hosted by Newcastle University and took place during September 1214, 2011 in Newcastle upon Tyne, UK. Previous AVOCS workshops were held at the University of Oxford (2001 and 2007), the University of Birmingham (2002), the University of Southampton (2003), The Royal Society in London (2004), the University of Warwick (2005), LORIA, Nancy (2006), the University of Glasgow (2008), Gregynog (organized by Swansea University) and Heinrich-Heine-Universit¨atD¨usseldorf(2010). AVOCS 2012 will take place in Bamberg, Germany. AVOCS 2011 received 18 submissions (with authors from 13 countries) for Full Papers, out of which 12 papers were selected for presentation at the workshop. Furthermore, AVOCS received 11 submissions for Short Contributions out of which 8 were accepted for presentation. The selection process was carried out by the Program Committee, taking into account the originality, quality, and relevance of the material presented in each submission. The selected preliminary Papers are included in this volume, together with the contributions from the invited speakers Janet Barnes and Tom Maibaum. All full papers will subsequently appear in an Electronic Communications of EASST. We wish to thank all authors who submitted their papers to AVOCS 2011, Jodi Hossbach for help with workshop organization, the Program Committee for its excellent work and the reviewers who supported the Program Committee in the evaluation and selection process. We are grateful to the School of Computing Science at Newcastle University for hosting the event and thank CSR, Formal Methods Europe and Microsoft for sponsoring AVOCS 2011. We also gratefully acknowledge the use of EasyChair, the conference management system developed by Andrei Voronkov. Jens Bendisposto Cliff Jones Michael Leuschel Alexander Romanovsky AVOCS 2011 Program Committee: Jens Bendisposto (co-chair) Antonio Casimiro Michael Goldsmith Ian Hayes Cliff Jones (co-chair) Michael Leuschel (co-chair) Felix Loesch Gerald Luettgen Ursula Martin Stefan Merz Alice Miller Markus Roggenbach Alexander Romanovsky (co-chair) Thomas Santen Sebastian Wieczorek Jim Woodcock AVOCS 2011 Referees: Names will be published in the final EASST Proceedings Content Janet Barnes Experiences in the
Recommended publications
  • Assessment of the Technical Feasibility of ICT and Charging Solutions
    Assessment of the technical feasibility of ICT and charging solutions Deliverable No. D4.2.1 Workpackage No. WP4.2 Workpackage Title Technical feasibility of ICT and charging solutions Authors ENIDE, ICCS, CEA, CIRCE, CRF, TECNO, UNIGE, VEDE Status (Final; Draft) Final Dissemination level (Public; Public Restricted; Confidential) Project start date and duration 01 January 2014, 48 Months Revision date 2014 – 10 – 31 Submission date 2014 – 10 – 31 This project has received funding from the European Union’s Seventh Framework Programme for research, technological development and demonstration under grant agreement no 605405 Copyright FABRIC <D4.2.1> Public Contract N. 605405 TABLE OF CONTENTS EXECUTIVE SUMMARY ............................................................................................................................ 12 1. INTRODUCTION ............................................................................................................................... 17 1.1 GENERAL .................................................................................................................................... 17 1.2 CONTRIBUTION TO FABRIC OBJECTIVES ...................................................................................... 17 1.3 DELIVERABLE STRUCTURE ........................................................................................................... 17 2. METHODOLOGY .............................................................................................................................. 19 2.1 GENERAL
    [Show full text]
  • Embedded Systems - ECE)​​ I -M.TECH I -Semester (AUTONOMOUS-R18
    Presentation on Principles of Distributed Embedded Systems (Embedded Systems - ECE)​​ I -M.TECH I -Semester (AUTONOMOUS-R18) Prepared by, Dr. S. Vinoth Associate Professor UNIT - I REAL TIME ENVIRONMENT 2 UNIT - I REAL-TIME ENVIRONMENT .Real-time computer system requirements .classification of real time systems .simplicity, global time .internal and external clock synchronization .real time model. Real time communication .temporal relations, dependability .power and energy awareness .real time communication .event triggered .rate constrained .time triggered. 3 What is an Embedded system? 4 What is a real-time system? . A real-time system is any information processing system which has to respond to externally generated input stimuli within a finite and specified period –the correctness depends not only on the logical result but also the time it was delivered –failure to respond is as bad as the wrong response! . The computer is a component in a larger engineering system => EMBEDDED COMPUTER SYSTEM 99% of all processors are for the embedded systems market 5 Terminology • Hard real-time — systems where it is absolutely imperative that responses occur within the required deadline. E.g. Flight control systems. • Soft real-time — systems where deadlines are important but which will still function correctly if deadlines are occasionally missed. E.g. Data acquisition system. • Real real-time — systems which are hard real-time and which the response times are very short. E.g. Missile guidance system. • Firm real-time — systems which are soft real-time but in which there is no benefit from late delivery of service. A single system may have all hard, soft and real real-time subsystems In reality many systems will have a cost function associated with missing each deadline.
    [Show full text]
  • Dynamic Linking with the ARM Compiler Toolchain Application Note 242
    Dynamic Linking with the ARM Compiler toolchain Application Note 242 Copyright © 2010 ARM. All rights reserved. ARM DAI 0242A (ID011411) Dynamic Linking with the ARM Compiler toolchain Application Note 242 Copyright © 2010 ARM. All rights reserved. Release Information The following changes have been made to this book. Change History Date Issue Confidentiality Change December 2010 A Non-Confidential First release Proprietary Notice Words and logos marked with or are registered trademarks or trademarks of ARM in the EU and other countries, except as otherwise stated below in this proprietary notice. Other brands and names mentioned herein may be the trademarks of their respective owners. Neither the whole nor any part of the information contained in, or the product described in, this document may be adapted or reproduced in any material form except with the prior written permission of the copyright holder. The product described in this document is subject to continuous developments and improvements. All particulars of the product and its use contained in this document are given by ARM in good faith. However, all warranties implied or expressed, including but not limited to implied warranties of merchantability, or fitness for purpose, are excluded. This document is intended only to assist the reader in the use of the product. ARM shall not be liable for any loss or damage arising from the use of any information in this document, or any error or omission in such information, or any incorrect use of the product. Where the term ARM is used it means "ARM or any of its subsidiaries as appropriate".
    [Show full text]
  • Optimizing Multi-Processor Operating Systems Software Research Review
    Optimizing Multi-Processor Operating Systems Software Research Review Jonathan Appavoo 1 In this paper we review general purpose multiprocessor operating systems research that is relevant to maximizing performance, focusing on the exploitation of locality in large scale systems. We cover three areas in particular: 1. A historical review of multiprocessor operating systems research. 2. A discussion of disciplined approaches to applying distributed data structures to systems construction. 3. A review of modern operating systems research that addresses the unique characteristics of scalable hardware platforms. Utilizing concurrency to improve performance is not new and certainly not restricted to the domain of operating systems. Many of the features introduced into microprocessor architectures attempt to extract parallelism at the instruction level in order to hide latencies and improve the number of instructions executed per cycle. Increasingly scientific users split their calculations into independent components which can be executed in parallel in order to decrease absolute runtime. Operating systems are unique, from a software perspective, in their requirement to support and enable parallelism rather than exploiting it to improve their own performance. An operating sys- tem (OS) must ensure good overall system utilization and high degrees of parallelism for those applications which demand it. To do this, operating systems must: 1) utilize the characteristics of the hardware to exploit concurrency in general purpose workloads and 2) facilitate concurrent ap- plications, which include providing models and facilities for applications to exploit the concurrency available in the hardware. It is critical that an OS reflect the parallelism of the workloads and individual applications to ensure that the OS facilities do not hinder overall system or individual application performance.
    [Show full text]
  • Using the GNU Compiler Collection
    Using the GNU Compiler Collection For gcc version 4.6.3 (Sourcery CodeBench Lite 2012.03-42) Richard M. Stallman and the GCC Developer Community Published by: GNU Press Website: www.gnupress.org a division of the General: [email protected] Free Software Foundation Orders: [email protected] 51 Franklin Street, Fifth Floor Tel 617-542-5942 Boston, MA 02110-1301 USA Fax 617-542-2652 Last printed October 2003 for GCC 3.3.1. Printed copies are available for $45 each. Copyright c 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with the Invariant Sections being \Funding Free Software", the Front-Cover Texts being (a) (see below), and with the Back-Cover Texts being (b) (see below). A copy of the license is included in the section entitled \GNU Free Documentation License". (a) The FSF's Front-Cover Text is: A GNU Manual (b) The FSF's Back-Cover Text is: You have freedom to copy and modify this GNU Manual, like GNU software. Copies published by the Free Software Foundation raise funds for GNU development. i Short Contents Introduction ::::::::::::::::::::::::::::::::::::::::::::: 1 1 Programming Languages Supported by GCC ::::::::::::::: 3 2 Language Standards Supported by GCC :::::::::::::::::: 5 3 GCC Command Options :::::::::::::::::::::::::::::::
    [Show full text]
  • Using the GNU Compiler Collection
    Using the GNU Compiler Collection For gcc version 4.4.1 (Sourcery G++ Lite 2010q1-188) Richard M. Stallman and the GCC Developer Community Published by: GNU Press Website: www.gnupress.org a division of the General: [email protected] Free Software Foundation Orders: [email protected] 51 Franklin Street, Fifth Floor Tel 617-542-5942 Boston, MA 02110-1301 USA Fax 617-542-2652 Last printed October 2003 for GCC 3.3.1. Printed copies are available for $45 each. Copyright c 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with the Invariant Sections being \Funding Free Software", the Front-Cover Texts being (a) (see below), and with the Back-Cover Texts being (b) (see below). A copy of the license is included in the section entitled \GNU Free Documentation License". (a) The FSF's Front-Cover Text is: A GNU Manual (b) The FSF's Back-Cover Text is: You have freedom to copy and modify this GNU Manual, like GNU software. Copies published by the Free Software Foundation raise funds for GNU development. i Short Contents Introduction ::::::::::::::::::::::::::::::::::::::::::::: 1 1 Programming Languages Supported by GCC ::::::::::::::: 3 2 Language Standards Supported by GCC :::::::::::::::::: 5 3 GCC Command Options ::::::::::::::::::::::::::::::: 9 4 C Implementation-defined
    [Show full text]
  • Vysoké Učení Technické V Brně Brno University of Technology
    VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV POČÍTAČOVÝCH SYSTÉMŮ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF COMPUTER SYSTEMS OPERAČNÍ SYSTÉM PRO ŘÍZENÍ VESTAVĚNÝCH APLIKACÍ OPERATING SYSTEM FOR EMBEDDED APPLICATIONS CONTROL BAKALÁŘSKÁ PRÁCE BACHELOR‘S THESIS AUTOR PRÁCE TOMÁŠ KOLARÍK AUTHOR VEDOUCÍ PRÁCE Ing. VÁCLAV ŠIMEK SUPERVISOR BRNO 2009 Abstrakt Práce se zabývá výběrem operačního systému pro vestavěnou řídící jednotku parního sterilizátoru obsluhující barevný displej s dotekovým panelem. Na teoretické úrovni se zabývá architekturou vestavěných systémů a operačních systémů. U nich je pozornost soustředěna na správu procesů. Dále se zabývá přístrojem, pro nějž je vybírán operační systém, důvody pro jeho zavedení, jeho výhodami a nevýhodami v řídícím systému. Pak je součástí práce přehled a rozdělení OS do kategorií podle způsobu použití. A blíže jsou popsány dva open source operační systémy eCos a FreeRTOS. Z nich byl následně kód FreeRTOSe upraven z překladače GCC na překladač IAR. Poslední část práce popisuje architekturu a funkcionalitu vytvořené ukázkové aplikace. Ta pomocí dotekového panelu a barevného displeje umožňuje kreslit barevné nákresy, které se dají pomocí sériové komunikace přenášet do počítače. Abstract This thesis deals with selection of operating system for embedded control unit of steam sterilizer with color touch screen. Theoretical part of the thesis deals with the architecture of embedded systems and operating systems with focus on process management. In addition, the thesis deals with a device for which the operating system is selected, the reason for its implementation, advantages and disadvantages in the control system. The thesis also contains categorization of operating systems by way of use. Of these, two open source operating systems eCos and FreeRTOS are described more thoroughly.
    [Show full text]
  • C6000 Embedded Application Binary Interface (Rev. A)
    C6000 Embedded Application Binary Interface Application Report Literature Number: SPRAB89A September 2011–Revised March 2014 Contents 1 Introduction ...................................................................................................................... 10 1.1 ABIs for the C6000 .................................................................................................... 10 1.2 Scope .................................................................................................................... 11 1.3 ABI Variants ............................................................................................................ 12 1.4 Toolchains and Interoperability ....................................................................................... 13 1.5 Libraries ................................................................................................................. 13 1.6 Types of Object Files .................................................................................................. 13 1.7 Segments ............................................................................................................... 14 1.8 C6000 Architecture Overview ........................................................................................ 14 1.9 Reference Documents ................................................................................................ 15 1.10 Code Fragment Notation .............................................................................................. 15 2 Data Representation
    [Show full text]
  • Lezione? Real-Time Marco Cesati Marco Cesati Lezione R13
    Sistemi operativi Sistemi operativi real-time Di cosa parliamo in questa lezione? real-time Marco Cesati Marco Cesati Lezione R13 Sistemi operativi real-time – II In questa lezione descriviamo brevemente alcuni dei più diffusi Schema della lezione sistemi operativi real-time Schema della lezione Caratteristiche comuni Caratteristiche comuni VxWorks VxWorks LynxOS LynxOS 1 Caratteristiche comuni degli RTOS QNX QNX Sistemi embedded e real-time 2 eCos VxWorks eCos Windows 3 LynxOS Windows Linux come RTOS Linux come RTOS 4 15 gennaio 2013 QNX Neutrino 5 eCos 6 Windows Embedded CE 7 Linux come RTOS Marco Cesati Dipartimento di Ingegneria Civile e Ingegneria Informatica Università degli Studi di Roma Tor Vergata SERT’13 R13.1 SERT’13 R13.2 Sistemi operativi Sistemi operativi Caratteristiche comuni dei principali RTOS real-time La schedulazione nei principali RTOS real-time Marco Cesati Marco Cesati Corrispondenza agli standard: generalmente le API sono Almeno 32 livelli di priorità differenti proprietarie, ma gli RTOS offrono anche compatibilità Possibilità di scelta fra FIFO e Round Robin per la (compliancy) o conformità (conformancy) allo standard gestione dei task nello stesso livello di priorità Real-Time POSIX Possibilità di cambiare la priorità a run-time Modularità e Scalabilità: il kernel ha una dimensione Schema della lezione Schema della lezione Caratteristiche comuni Caratteristiche comuni (footprint) ridotta e le sue funzionalità sono configurabili Generalmente non supportano in maniera nativa politiche VxWorks VxWorks di scheduling
    [Show full text]
  • [85[Ell~W~U[E~ U[E(C~~~(Cffi\L J(Q)(U[RS~Ffi\L ISSN0005-8580
    ~R-n~ JULY-AUGUST 1978 U lf1Jb VOL. 57, NO.6, PART 2 @ [85[Ell~W~u[E~ u[E(c~~~(cffi\l J(Q)(U[RS~ffi\l ISSN0005-8580 UNIX TIME-SHARING SYSTEM T. H. Crowley Preface 1897 M. D. Mcilroy, Foreword 1899 E. N. Pinson, and B.A.Tague D. M. Ritchie and The UNIX Time-Sharing System 1905 1<' Thompson 1<' Thompson UNIX Implementation 1931 D. M. Ritchie A Retrospective 1947 S. R. Bourne The UNIX Sl:lell 1971 D. M. Ritchie, The C Programming Language 1991 S. C. Johnson, M. E. Lesk, and B. W. Kernighan S. C. Johnson and Portability of C Programs and the UNIX System 2021 D. M. Ritchie H. Lycklama and The MERT Operating System 2049 D. L. Bayer H. Lycklama UNIX on a Microprocessor 2087 H. Lycldama and A Minicomputer Satellite Processor System 2103 C. Christensen B. W. Kernighan, Document Preparation 2115 M. E. Lesk, and J. F. Ossanna, Jr. L. E. McMahon, Statistical Text Processing 2137 L. L. Cherry, and R. Morris S. C. Johnson and Language Development Tools 2155 M. E. Lesk T. A. Dolotta, The Programmer's Workbench 2177 RO. C. Haight, and J. R. Mashey (Contents continued on outside back cover) THE BELL SYSTEM TECHNICAL JOURNAL ADVISORY BOARD D [ PROCKNOW. President, Western Electric Company, Incorporated W 0 BAKER. President, Bell Telephone Laboratories, Incorporated C. L BROWN, President, American Telephone and Telegraph Company EDITORIAL COMMITTEE D. GILLETTE, Chairman W. S. BOYLE I. DORROS A. G. CHYNOWETH H. B. HEILIG S. J. BARBERA C. B. SHARP T. H.
    [Show full text]
  • EMBEDDED SOFTWARE for Soc This Page Intentionally Left Blank Embedded Software for Soc
    EMBEDDED SOFTWARE FOR SoC This page intentionally left blank Embedded Software for SoC Edited by Ahmed Amine Jerraya TIMA Laboratory, France Sungjoo Yoo TIMA Laboratory, France Diederik Verkest IMEC, Belgium and Norbert Wehn University of Kaiserlautern, Germany KLUWER ACADEMIC PUBLISHERS NEW YORK, BOSTON, DORDRECHT, LONDON, MOSCOW eBook ISBN: 0-306-48709-8 Print ISBN: 1-4020-7528-6 ©2004 Springer Science + Business Media, Inc. Print ©2003 Kluwer Academic Publishers Dordrecht All rights reserved No part of this eBook may be reproduced or transmitted in any form or by any means, electronic, mechanical, recording, or otherwise, without written consent from the Publisher Created in the United States of America Visit Springer's eBookstore at: http://www.ebooks.kluweronline.com and the Springer Global Website Online at: http://www.springeronline.com DEDICATION This book is dedicated to all designers working in hardware hell. This page intentionally left blank TABLE OF CONTENTS Dedication v Contents vii Preface xiii Introduction xv PART I: EMBEDDED OPERATING SYSTEMS FOR SOC 1 Chapter 1 APPLICATION MAPPING TO A HARDWARE PLATFORM THROUGH ATOMATED CODE GENERATION TARGETING A RTOS Monica Besana and Michele Borgatti 3 Chapter 2 FORMAL METHODS FOR INTEGRATION OF AUTOMOTIVE SOFTWARE Marek Jersak, Kai Richter, Razvan Racu, Jan Staschulat, Rolf Ernst, Jörn-Christian Braam and Fabian Wolf 11 Chapter 3 LIGHTWEIGHT IMPLEMENTATION OF THE POSIX THREADS API FOR AN ON-CHIP MIPS MULTIPROCESSOR WITH VCI INTERCONNECT Frédéric Pétrot, Pascal Gomez and Denis Hommais 25 Chapter 4 DETECTING SOFT ERRORS BY A PURELY SOFTWARE APPROACH: METHOD, TOOLS AND EXPERIMENTAL RESULTS B. Nicolescu and R. Velazco 39 PART II: OPERATING SYSTEM ABSTRACTION AND TARGETING 53 Chapter 5 RTOS MODELLING FOR SYSTEM LEVEL DESIGN Andreas Gerstlauer, Haobo Yu and Daniel D.
    [Show full text]
  • Systemy Wbudowane Ms Windows, Asd Chorzów 06.11
    Czym wyró żniaj ą si ę systemy wbudowane z rodziny Microsoft Windows (embedded) Embedded System Definition System wbudowany (embedded system) to urz ądzenie składaj ące si ę z warstwy sprz ętowej (hardware) oraz programowej (software) które wykonuje ści śle zdefiniowan ą liczb ę zada ń. Za pierwszy system wbudowany uznaje si ę Apollo Guidance Computer (AGC) zabudowany w roku 1965. + SOFTWARE (program zapisany na pamieci typu HARDWARE Core Rope Memory) (Apollo Guidance Computer) 2 25.11.2019 System wbudowany Pierwszym systemem wbudowanym który trafił do produkcji seryjnej (około 1000 szt.) był mi ędzykontynentalny pocisk balistyczny Minuteman I. + = Serowanie oparte o kontroler D-17 (logika Nap ęd wraz z ładunkiem DRL) termoj ądrowym mocy 1,2 megatony 3 25.11.2019 Embedded Hardware (RISC CPU) WISE-1520 4 25.11.2019 Embedded Hardware (RISC CPU) + + + = 5 25.11.2019 Komputery z CPU x86 do zabudowy SOM/COM (SOM-7567) Format 3.5” (MIO-5373) Format 2.5” Mini-ITX (MIO-2360) (AIMB-275) NOWO ŚĆ BOX PC (ARK-2250R) PC-104+ (PCM-3365) 6 25.11.2019 Komputery z CPU x86 do zabudowy UNO-2271G-E021AE - CPU E3825 MIO-2263E-S3A1E - wlutowane 4 GB RAM - CPU E3825 - dysk 32 GB eMMC lub mSATA - slot na pami ęć RAM do 8 GB - HDMI, 2 x GbLAN, 1 x USB 3.0 - dysk SATA lub mSATA - Wymiary (D x S x W): 124 x 70 x 30 mm - VGA, GbLAN, 2 x COM, 1 x USB 3.0 oraz 3 x USB 2.0 - Cena 1677 zł netto. - Wymiary (D x S x W): 100 x 72 x 34 mm - Cena 1239 zł netto.
    [Show full text]