Advanced Programming in the UNIX Environment


Book Description

For more than twenty years, serious C programmers have relied on one book for practical, in-depth knowledge of the programming interfaces that drive the UNIX and Linux kernels: W. Richard Stevens’ Advanced Programming in the UNIX® Environment. Now, once again, Rich’s colleague Steve Rago has thoroughly updated this classic work. The new third edition supports today’s leading platforms, reflects new technical advances and best practices, and aligns with Version 4 of the Single UNIX Specification. Steve carefully retains the spirit and approach that have made this book so valuable. Building on Rich’s pioneering work, he begins with files, directories, and processes, carefully laying the groundwork for more advanced techniques, such as signal handling and terminal I/O. He also thoroughly covers threads and multithreaded programming, and socket-based IPC. This edition covers more than seventy new interfaces, including POSIX asynchronous I/O, spin locks, barriers, and POSIX semaphores. Most obsolete interfaces have been removed, except for a few that are ubiquitous. Nearly all examples have been tested on four modern platforms: Solaris 10, Mac OS X version 10.6.8 (Darwin 10.8.0), FreeBSD 8.0, and Ubuntu version 12.04 (based on Linux 3.2). As in previous editions, you’ll learn through examples, including more than ten thousand lines of downloadable, ISO C source code. More than four hundred system calls and functions are demonstrated with concise, complete programs that clearly illustrate their usage, arguments, and return values. To tie together what you’ve learned, the book presents several chapter-length case studies, each reflecting contemporary environments. Advanced Programming in the UNIX® Environment has helped generations of programmers write code with exceptional power, performance, and reliability. Now updated for today’s systems, this third edition will be even more valuable.




IBM AIX Version 6.1 Differences Guide


Book Description

This IBM Redbooks publication focuses on the differences introduced in IBM AIX Version 6.1 when compared to AIX 5L Version 5.3. It is intended to help system administrators, developers, and users understand these enhancements and evaluate potential benefits in their own environments. AIX Version 6.1 introduces many new features, including workload partitions, advanced security, continuous availability, and managing and monitoring enhancements. There are many other new features available with AIX Version 6.1, and you can explore them all in this publication. For clients who are not familiar with the enhancements of AIX through Version 5.3, a companion publication, AIX 5L Differences Guide Version 5.3 Edition, SG24-7463 is available, along with an addendum, AIX 5L Differences Guide Version 5.3 Addendum, SG24-7414, which includes between release enhancements that are available through applying service updates.




Real-time Programming 2000 (WRTP'2000)


Book Description

This Proceedings contains the papers presented at the IFAC Workshop on Real-Time Programming held in Spain. During these last twelve years, the Workshop on Real-Time Programming (WRTP) has developed as an excellent forum for presenting the most relevant advances in the field of real-time computing and exchanging information and experiences among the real-time community. Several of the most relevant people of this community have participated in the reviewing process that plays, every time, a more important role. This year, 48 papers from 16 different countries have been submitted to the Workshop. After the review process, 31 of them have been selected for presentation including 2 industrial papers. They cover topics of formal methods, scheduling, distributed systems, embedded systems, design techniques, applications, etc. Their discussion proved to be interesting and productive, and we are sure that it helped to throw light on some of the aspects of Real-Time Programming. WRTP 2000 was organised in co-operation with another event related to the real-time field: the Workshop on Algorithms and Architecture for Real-Time Control (AARTC). Both Workshops were scheduled with a common day of joint activities. This experience increased the level of cooperation and information exchanging between this two research communities which have several aspects in common.




Standardization Research in Information Technology: New Perspectives


Book Description

Standardization has the potential to shape, expand, and create markets. Information technology has undergone a rapid transformation in the application of standards in practice, and recent developments have augmented the need for the divulgence of supplementary research. Standardization Research in Information Technology: New Perspectives amasses cutting-edge research on the application of standards in the market, covering topics such as corporate standardization, linguistic qualities of international standards, the role of individuals in standardization, and the development, use, application, and influence of information technology in standardization techniques.




Reliable Software Technologies - Ada-Europe 2001


Book Description

This book constitutes the refereed proceedings of the 6th International Conference on Reliable Software Technologies, Ada-Europe 2001, held in Leuven, Belgium, in May 2001. The 27 revised full papers presented together with five invited papers were carefully reviewed and selected from a large number of submissions. The papers are organized in topical sections on program analysis, distributed systems, real-time systems, language and patterns, dependable systems, APIs and components, real-time kernels, standard formats: UML and XML, and system evolution.




Handbook of Power Quality


Book Description

Due to the complexity of power systems combined with other factors such as increasing susceptibility of equipment, power quality (PQ) is apt to waver. With electricity in growing demand, low PQ is on the rise and becoming notoriously difficult to remedy. It is an issue that confronts professionals on a daily basis, but few have the required knowledge to diagnose and solve these problems. Handbook of Power Quality examines of the full panorama of PQ disturbances, with background theory and guidelines on measurement procedures and problem solving. It uses the perspectives of both power suppliers and electricity users, with contributions from experts in all aspects of PQ supplying a vital balance of scientific and practical information on the following: frequency variations; the characteristics of voltage, including dips, fluctuations and flicker; the continuity and reliability of electricity supply, its structure, appliances and equipment; the relationship of PQ with power systems, distributed generation, and the electricity market; the monitoring and cost of poor PQ; rational use of energy. An accompanying website hosts case studies for each chapter, demonstrating PQ practice; how problems are identified, analysed and resolved. The website also includes extensive appendices listing the current standards, mathematical formulas, and principles of electrical circuits that are critical for the optimization of solutions. This comprehensive handbook explains PQ methodology with a hands-on approach that makes it essential for all practising power systems engineers and researchers. It simultaneously acts as a reference for electrical engineers and technical managers who meet with power quality issues and would like to further their knowledge in this area.




Turbo Code Applications


Book Description

Turbo Code Applications: a journey from a paper to realization presents c- temporary applications of turbo codes in thirteen technical chapters. Each chapter focuses on a particular communication technology utilizing turbo codes, and they are written by experts who have been working in related th areas from around the world. This book is published to celebrate the 10 year anniversary of turbo codes invention by Claude Berrou Alain Glavieux and Punya Thitimajshima (1993-2003). As known for more than a decade, turbo code is the astonishing error control coding scheme which its perf- mance closes to the Shannon’s limit. It has been honored consequently as one of the seventeen great innovations during the ?rst ?fty years of information theory foundation. With the amazing performance compared to that of other existing codes, turbo codes have been adopted into many communication s- tems and incorporated with various modern industrial standards. Numerous research works have been reported from universities and advance companies worldwide. Evidently, it has successfully revolutionized the digital commu- cations. Turbo code and its successors have been applied in most communications startingfromthegroundorterrestrialsystemsofdatastorage,ADSLmodem, and ?ber optic communications. Subsequently, it moves up to the air channel applications by employing to wireless communication systems, and then ?ies up to the space by using in digital video broadcasting and satellite com- nications. Undoubtedly, with the excellent error correction potential, it has been selected to support data transmission in space exploring system as well.




Embedded Systems Handbook 2-Volume Set


Book Description

During the past few years there has been an dramatic upsurge in research and development, implementations of new technologies, and deployments of actual solutions and technologies in the diverse application areas of embedded systems. These areas include automotive electronics, industrial automated systems, and building automation and control. Comprising 48 chapters and the contributions of 74 leading experts from industry and academia, the Embedded Systems Handbook, Second Edition presents a comprehensive view of embedded systems: their design, verification, networking, and applications. The contributors, directly involved in the creation and evolution of the ideas and technologies presented, offer tutorials, research surveys, and technology overviews, exploring new developments, deployments, and trends. To accommodate the tremendous growth in the field, the handbook is now divided into two volumes. New in This Edition: Processors for embedded systems Processor-centric architecture description languages Networked embedded systems in the automotive and industrial automation fields Wireless embedded systems Embedded Systems Design and Verification Volume I of the handbook is divided into three sections. It begins with a brief introduction to embedded systems design and verification. The book then provides a comprehensive overview of embedded processors and various aspects of system-on-chip and FPGA, as well as solutions to design challenges. The final section explores power-aware embedded computing, design issues specific to secure embedded systems, and web services for embedded devices. Networked Embedded Systems Volume II focuses on selected application areas of networked embedded systems. It covers automotive field, industrial automation, building automation, and wireless sensor networks. This volume highlights implementations in fast-evolving areas which have not received proper coverage in other publications. Reflecting the unique functional requirements of different application areas, the contributors discuss inter-node communication aspects in the context of specific applications of networked embedded systems.




End-to-End Quality of Service


Book Description

A modern communication network can be described as a large, complex, distributed system composed by higher interoperating, smaller sub-systems. Today, the proliferation and convergence of different types of wired, wireless, and mobile networks are crucial for the success of the next generation networking. However, these networks can hardly meet the requirements of future integrated-service networks, and are expected to carry multimedia traffic with various Quality of Experience (QoE) and Quality of Service (QoS) requirements. Providing all relevant QoS/QoE issues in these heterogeneous networks is then an important challenge for telecommunication operators, manufacturers, and companies. The impressive emergence and the important demand of the rising generation of real-time Multi-service (such as Data, Voice VoD, Video-Conference, etc.) over communication heterogeneous networks, require scalability while considering a continuous QoS. This book presents and explains all the techniques in new generation networks which integrate efficient global control mechanisms in two directions: (1) maintain QoS requirements in order to maximize network resources utilization, and minimize operational costs on all the types of wired-wireless-mobile networks used to transport traffic, and (2) mix the QoS associated with home, access, and core networks in order to provide Quality of Service/Quality of Experience expected by users of new services.




Modeling and Simulating Command and Control


Book Description

Commanding and controlling organizations in extreme situations is a challenging task in military, intelligence, and disaster management. Such command and control must be quick, effective, and considerate when dealing with the changing, complex, and risky conditions of the situation. To enable optimal command and control under extremes, robust structures and efficient operations are required of organizations. This work discusses how to design and conduct virtual experiments on resilient organizational structures and operational practices using modeling and simulation. The work illustrates key aspects of robustly networked organizations and modeled performance of human decision-makers through examples of naval-air defense, counterterrorism operations, and disaster responses.