<?xml version="1.0" encoding="UTF-8"?>
<mods xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.loc.gov/mods/v3" version="3.1" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-1.xsd">
  <titleInfo>
    <title>Real-time systems development</title>
  </titleInfo>
  <name type="personal">
    <namePart>Williams, Rob</namePart>
    <namePart type="date">1948-</namePart>
    <role>
      <roleTerm authority="marcrelator" type="text">creator</roleTerm>
    </role>
  </name>
  <name type="corporate">
    <namePart>ebrary, Inc</namePart>
  </name>
  <typeOfResource>text</typeOfResource>
  <genre authority="marc">bibliography</genre>
  <genre authority="local">Electronic books.</genre>
  <originInfo>
    <place>
      <placeTerm type="code" authority="marccountry">enk</placeTerm>
    </place>
    <place>
      <placeTerm type="text">Oxford</placeTerm>
    </place>
    <place>
      <placeTerm type="text">Burlington, MA</placeTerm>
    </place>
    <publisher>Elsevier Butterworth-Heinemann</publisher>
    <dateIssued>2006</dateIssued>
    <issuance>monographic</issuance>
  </originInfo>
  <language>
    <languageTerm authority="iso639-2b" type="code">eng</languageTerm>
  </language>
  <physicalDescription>
    <form authority="marcform">electronic</form>
    <form authority="gmd">electronic resource</form>
    <extent>xii, 455 p. : ill.</extent>
  </physicalDescription>
  <tableOfContents>1. Introduction to real-time systems -- 2. Implementing simple real-time systems -- 3. Basic input and output -- 4. Cyclic executives for bare hardware -- 5. Finite state machines - design tool -- 6. Finite state machines - implementation options -- 7. Why multi-task? -- 8. Task communication and synchronization -- 9. Real-time executives -- 10. Using input/output interfaces -- 11. Structured design for real-time systems -- 12. Designing for multi-tasking -- 13. UML for real-time systems -- 14. Object-oriented approach for real-time systems -- 15. System integrity -- 16. Languages for RTS development - C, Ada and Java -- 17. Cross-development techniques -- 18. Microcontroller embedded systems -- 19. Linux device drivers -- 20. Hardware/software co-design -- App. A. Using an oscilloscope for software debugging.</tableOfContents>
  <note type="statement of responsibility">Rob Williams.</note>
  <note>Includes bibliographical references and index.</note>
  <note>Electronic reproduction. Palo Alto, Calif. : ebrary, 2009. Available via World Wide Web. Access may be limited to ebrary affiliated libraries.</note>
  <subject authority="lcsh">
    <topic>Real-time programming</topic>
  </subject>
  <subject authority="lcsh">
    <topic>Real-time data processing</topic>
  </subject>
  <classification authority="lcc">QA76.54 .W55 2006eb</classification>
  <classification authority="ddc" edition="22">005.273</classification>
  <identifier type="isbn" invalid="yes"/>
  <identifier type="isbn" invalid="yes"/>
  <identifier type="uri">http://site.ebrary.com/lib/rucke/Doc?id=10138749</identifier>
  <location>
    <url>http://site.ebrary.com/lib/rucke/Doc?id=10138749</url>
  </location>
  <recordInfo>
    <recordContentSource authority="marcorg">CaPaEBR</recordContentSource>
    <recordCreationDate encoding="marc">050509</recordCreationDate>
    <recordIdentifier source="CaPaEBR">ebr10138749</recordIdentifier>
  </recordInfo>
</mods>
