![]() |
Welcome to Loot.co.za!
Sign in / Register |Wishlists & Gift Vouchers |Help | Advanced search
|
Your cart is empty |
||
|
Books > Computing & IT > General theory of computing > Systems analysis & design
With this book, Christopher Kormanyos delivers a highly practical guide to programming real-time embedded microcontroller systems in C++. It is divided into three parts plus several appendices. Part I provides a foundation for real-time C++ by covering language technologies, including object-oriented methods, template programming and optimization. Next, part II presents detailed descriptions of a variety of C++ components that are widely used in microcontroller programming. It details some of C++'s most powerful language elements, such as class types, templates and the STL, to develop components for microcontroller register access, low-level drivers, custom memory management, embedded containers, multitasking, etc. Finally, part III describes mathematical methods and generic utilities that can be employed to solve recurring problems in real-time C++. The appendices include a brief C++ language tutorial, information on the real-time C++ development environment and instructions for building GNU GCC cross-compilers and a microcontroller circuit. For this fourth edition, the most recent specification of C++20 is used throughout the text. Several sections on new C++20 functionality have been added, and various others reworked to reflect changes in the standard. Also several new example projects ranging from introductory to advanced level are included and existing ones extended, and various reader suggestions have been incorporated. Efficiency is always in focus and numerous examples are backed up with runtime measurements and size analyses that quantify the true costs of the code down to the very last byte and microsecond. The target audience of this book mainly consists of students and professionals interested in real-time C++. Readers should be familiar with C or another programming language and will benefit most if they have had some previous experience with microcontroller electronics and the performance and size issues prevalent in embedded systems programming.
The accelerated development of faster and cheaper electronic components faces the software designer with new challenges. One of them is to predict the viability of current architecture and the performance of current operating systems on CPUs able to operate at instruction-per-second rates about one order of magnitude higher than those available today. For this task we need to understand not only the principle of such an operating system but also the detailed mechanics and the scenario of actions determined by the random occurence of asynchronous events. Also we want to understand how this scenario changes with varying CPU and I/O device speed. One can realise that existing tools are only of limited help in pursuing this goal. For IBM/370 rNS systems there are several software monitors available e. g. the System Activity Measurement Facility ~/1 /4/1, the Resource Measurement Facility CRMF /5/) or traces like the Generalised Trace Facility CGTF /6/) and hardware monitors like the System Measurement Instrument (SMI) which all address mainly the aspect of system tuning. Software monitors can efficiently observe length of queues and resource utilisation percentages but will unavoidably distort the time scale by absorbing resources for their own execution. Hardware monitors do not distort the time scale but have only limited possibilities of observing the logic of operations. Their best use is in counting occurences of a limited number of well specified events. Moreover, none of these tools will permit the simulation of processor speeds that differ from the real processor speed.
Learn introductory concepts and definitions, accompanied with step-by-step examples you can build in Power Apps for practical business scenarios Key Features * Building your own example app to solve real-world business scenarios * Learn the best practices for creating apps with rich UX * Improve productivity with business process automation using Microsoft Power Automate Book Description Microsoft Power Apps provides a modern approach to building business applications that improve how we work on mobile, tablet, browser, and Microsoft Teams, also providing an enhanced UX for efficient workflow. Learn Microsoft Power Apps, 2nd Edition, starts with an introduction to Power Apps that will help you feel comfortable with the creation experience, before gradually progressing through app development. You will build, set up, and configure your first application by writing formulas that might remind you of Microsoft Excel. You'll learn to use a variety of built-in templates and understand the different types of apps available for a variety of business scenarios. Then, you'll learn how to generate and integrate apps directly with SharePoint, and gain an understanding of Power Apps key components such as connectors and formulas. As you advance, you'll be able to use various controls and data sources, including technologies such as GPS, and combine them to create a powerful and interactive app. Finally, the book will help you understand how Power Apps can use Microsoft Power Automate and Microsoft Azure functionalities to improve your applications. By the end of this Power Apps book, you'll be ready to develop lightweight business applications with little code. What you will learn * Understand Power Apps with an initial overview * Take your first steps building canvas apps * Learn the functionality to make your application rich with features * Experience new features of integration to build a unified platform * Develop your builds complexity with model-driven apps * Discover best practices for Power App builds and development Who This Book Is For This book is perfect for business analysts, IT professionals, non-developers, and developers new to Power Apps. If you want to meet business needs by creating high-productivity apps, this book is for you. This new edition will cover the essential elements for beginners, along with examples that will begin to encompass more advanced and complex topics. To make the most of this book, it is recommended that you have a basic understanding of Microsoft 365 as we will be interacting with it as we develop our apps.
This book is dedicated to metaheuristics as applied to vehicle routing problems. Several implementations are given as illustrative examples, along with applications to several typical vehicle routing problems. As a first step, a general presentation intends to make the reader more familiar with the related field of logistics and combinatorial optimization. This preamble is completed with a description of significant heuristic methods classically used to provide feasible solutions quickly, and local improvement moves widely used to search for enhanced solutions. The overview of these fundamentals allows appreciating the core of the work devoted to an analysis of metaheuristic methods for vehicle routing problems. Those methods are exposed according to their feature of working either on a sequence of single solutions, or on a set of solutions, or even by hybridizing metaheuristic approaches with others kind of methods.
With this book, Christopher Kormanyos delivers a highly practical guide to programming real-time embedded microcontroller systems in C++. It is divided into three parts plus several appendices. Part I provides a foundation for real-time C++ by covering language technologies, including object-oriented methods, template programming and optimization. Next, part II presents detailed descriptions of a variety of C++ components that are widely used in microcontroller programming. It details some of C++'s most powerful language elements, such as class types, templates and the STL, to develop components for microcontroller register access, low-level drivers, custom memory management, embedded containers, multitasking, etc. Finally, part III describes mathematical methods and generic utilities that can be employed to solve recurring problems in real-time C++. The appendices include a brief C++ language tutorial, information on the real-time C++ development environment and instructions for building GNU GCC cross-compilers and a microcontroller circuit. For this fourth edition, the most recent specification of C++20 is used throughout the text. Several sections on new C++20 functionality have been added, and various others reworked to reflect changes in the standard. Also several new example projects ranging from introductory to advanced level are included and existing ones extended, and various reader suggestions have been incorporated. Efficiency is always in focus and numerous examples are backed up with runtime measurements and size analyses that quantify the true costs of the code down to the very last byte and microsecond. The target audience of this book mainly consists of students and professionals interested in real-time C++. Readers should be familiar with C or another programming language and will benefit most if they have had some previous experience with microcontroller electronics and the performance and size issues prevalent in embedded systems programming.
The overwhelming majority of a software system's lifespan is spent in use, not in design or implementation. So, why does conventional wisdom insist that software engineers focus primarily on the design and development of large-scale computing systems? In this collection of essays and articles, key members of Google's Site Reliability Team explain how and why their commitment to the entire lifecycle has enabled the company to successfully build, deploy, monitor, and maintain some of the largest software systems in the world. You'll learn the principles and practices that enable Google engineers to make systems more scalable, reliable, and efficient-lessons directly applicable to your organization. This book is divided into four sections: Introduction-Learn what site reliability engineering is and why it differs from conventional IT industry practices Principles-Examine the patterns, behaviors, and areas of concern that influence the work of a site reliability engineer (SRE) Practices-Understand the theory and practice of an SRE's day-to-day work: building and operating large distributed computing systems Management-Explore Google's best practices for training, communication, and meetings that your organization can use
Dokumentenmanagementprojekte sind ganzheitliche Projekte. Organisatorische, technische und menschliche Faktoren entscheiden uber Erfolg oder Mierfolg. Das DMS-Handbuch hilft fruhzeitig Fehler zu erkennen und zu vermeiden. Es ist eine Pflichtlekture fur jeden, der sich mit dem Gedanken tragt, ein Dokumentenmanagementsystem einzufuhren. Schritt fur Schritt wird der Leser durch die einzelnen Projektstufen gefuhrt. Mit Hilfe von Tabellen, Charts und Diagrammen wird eine komplexe Materie ubersichtlich dargestellt. Ein ausfuhrliches Glossar mit Begriffserklarungen der Fachtermini und eine Fulle von Checklisten machen das Buch zum unentbehrlichen Begleiter.
Kubernetes has become the operating system of today's cloud native world, providing a reliable and scalable platform for running containerized workloads. In this friendly, pragmatic book, cloud experts Justin Domingus and John Arundel show you what Kubernetes can do-and what you can do with it. This updated second edition guides you through the growing Kubernetes ecosystem and provides practical solutions to everyday problems with software tools currently in use. You'll walk through an example containerized application running in Kubernetes step-by-step, from the development environment through the continuous deployment pipeline, exploring patterns you can use for your own applications. Make your development teams lean, fast, and effective by adopting Kubernetes and DevOps principles. Understand containers and Kubernetes-no experience necessary Run your own applications on managed cloud Kubernetes services or on-prem environments Design your own cloud native services and infrastructure Use Kubernetes to manage resource usage and the container lifecycle Optimize clusters for cost, performance, resilience, capacity, and scalability Learn the best tools for developing, testing, and deploying your applications Apply the latest industry practices for observability and monitoring Secure your containers and clusters in production
This book takes an in-depth look at the emerging technologies that are transforming the way clinicians manage patients, while at the same time emphasizing that the best practitioners use both artificial and human intelligence to make decisions. AI and machine learning are explored at length, with plain clinical English explanations of convolutional neural networks, back propagation, and digital image analysis. Real-world examples of how these tools are being employed are also discussed, including their value in diagnosing diabetic retinopathy, melanoma, breast cancer, cancer metastasis, and colorectal cancer, as well as in managing severe sepsis. With all the enthusiasm about AI and machine learning, it was also necessary to outline some of criticisms, obstacles, and limitations of these new tools. Among the criticisms discussed: the relative lack of hard scientific evidence supporting some of the latest algorithms and the so-called black box problem. A chapter on data analytics takes a deep dive into new ways to conduct subgroup analysis and how it's forcing healthcare executives to rethink the way they apply the results of large clinical trials to everyday medical practice. This re-evaluation is slowly affecting the way diabetes, heart disease, hypertension, and cancer are treated. The research discussed also suggests that data analytics will impact emergency medicine, medication management, and healthcare costs. An examination of the diagnostic reasoning process itself looks at how diagnostic errors are measured, what technological and cognitive errors are to blame, and what solutions are most likely to improve the process. It explores Type 1 and Type 2 reasoning methods; cognitive mistakes like availability bias, affective bias, and anchoring; and potential solutions such as the Human Diagnosis Project. Finally, the book explores the role of systems biology and precision medicine in clinical decision support and provides several case studies of how next generation AI is transforming patient care.
A collection of best practices and effective implementation recommendations that are proven to work, Secure, Resilient, and Agile Software Development leaves the boring details of software security theory out of the discussion as much as possible to concentrate on practical applied software security for practical people. Written to aid your career as well as your organization, the book shows how to gain skills in secure and resilient software development and related tasks. The book explains how to integrate these development skills into your daily duties, thereby increasing your professional value to your company, your management, your community, and your industry. Secure, Resilient, and Agile Software Development was written for the following professionals: AppSec architects and program managers in information security organizations Enterprise architecture teams with application development focus Scrum teams DevOps teams Product owners and their managers Project managers Application security auditors With a detailed look at Agile and Scrum software development methodologies, this book explains how security controls need to change in light of an entirely new paradigm on how software is developed. It focuses on ways to educate everyone who has a hand in any software development project with appropriate and practical skills to Build Security In. After covering foundational and fundamental principles for secure application design, this book dives into concepts, techniques, and design goals to meet well-understood acceptance criteria on features an application must implement. It also explains how the design sprint is adapted for proper consideration of security as well as defensive programming techniques. The book concludes with a look at white box application analysis and sprint-based activities to improve the security and quality of software under development.
As the complexity of today's networked computer systems grows, they become increasingly difficult to understand, predict, and control. Addressing these challenges requires new approaches to building these systems. Adaptive, Dynamic, and Resilient Systems supplies readers with various perspectives of the critical infrastructure that systems of networked computers rely on. It introduces the key issues, describes their interrelationships, and presents new research in support of these areas. The book presents the insights of a different group of international experts in each chapter. Reporting on recent developments in adaptive systems, it begins with a survey of application fields. It explains the requirements of such fields in terms of adaptation and resilience. It also provides some abstract relationship graphs that illustrate the key attributes of distributed systems to supply you with a better understanding of these factors and their dependencies. The text examines resilient adaptive systems from the perspectives of mobile, infrastructure, and enterprise systems and protecting critical infrastructure. It details various approaches for building adaptive, dynamic, and resilient systems-including agile, grid, and autonomic computing; multi-agent-based and biologically inspired approaches; and self-organizing systems. The book includes many stories of successful applications that illustrate a diversified range of cutting-edge approaches. It concludes by covering related topics and techniques that can help to boost adaptation and resilience in your systems.
This book presents an overview of operations research and systems engineering and takes a look into both fields on content, histories, contributions, and future directions so a sound career choice can be made for those who might be deciding on a career path. The book also offers how these two fields can be integrated and used in current times and into the future. Operations Research and Systems Engineering: Growth and Transformation traces the history of both fields of research as well as offers comments on the importance of both areas of study. By taking a look back with a historical perspective and also looking forward with the presentation of applications currently being used, someone looking to make a sound career choice will be able to decide which area they want to move towards. The book also offers how to integrate both operations research methods with systems engineering concepts and tools and provides a comparison between the two, along with how they can work together in the future. The goal of this book is to provide the reader with enough information so they can move forward with their career goals. It is also an ideal book that provides engineers, scientists, and mathematicians with a way to broaden their knowledge and areas of study.
Quite soon, the world's information infrastructure is going to reach a level of scale and complexity that will force scientists and engineers to approach it in an entirely new way. The familiar notions of command and control are being thwarted by realities of a faster, denser world of communication where choice, variety, and indeterminism rule. The myth of the machine that does exactly what we tell it has come to an end. What makes us think we can rely on all this technology? What keeps it together today, and how might it work tomorrow? Will we know how to build the next generation-or will we be lulled into a stupor of dependence brought about by its conveniences? In this book, Mark Burgess focuses on the impact of computers and information on our modern infrastructure by taking you from the roots of science to the principles behind system operation and design. To shape the future of technology, we need to understand how it works-or else what we don't understand will end up shaping us. This book explores this subject in three parts: Part I, Stability: describes the fundamentals of predictability, and why we have to give up the idea of control in its classical meaning Part II, Certainty: describes the science of what we can know, when we don't control everything, and how we make the best of life with only imperfect information Part III, Promises: explains how the concepts of stability and certainty may be combined to approach information infrastructure as a new kind of virtual material, restoring a continuity to human-computer systems so that society can rely on them.
Global competition is forcing reliability and other professionals to work closely during the product design and manufacturing phase. Because of this collaboration, reliability, usability, and quality principles are being applied across many diverse sectors of the economy. This book offers the principles, methods, and procedures for these areas in one resource. This book brings together the areas of reliability, usability, and quality for those working in diverse areas to allow them to be exposed to activities that can help them perform their tasks more effectively. This is the only book that covers these areas together in this manner and written in such a way that no previous knowledge is required to understand it. The sources of the material presented are included in the reference section at the end of each chapter along with examples and solutions to test reader comprehension. Applied Reliability, Usability, and Quality for Engineers is useful to design, manufacturing, and systems engineers, as well as manufacturing managers, reliability, usability and, quality specialists. It can also be helpful to graduate, senior undergraduate students, and instructors.
Highlights the broad field of AI applications in education, regarding any type of artificial intelligence that is correlated with education Discusses learning methodologies, intelligent tutoring systems, intelligent student guidance and assessments, intelligent educational chatbots, and artificial tutors Presents the practicality and applicability implications of AI in education Includes new and current research from research centers and higher education universities Offers case studies of AI techniques in educational activities
Shaped by Quantum Theory, Technology, and the Genomics Revolution The integration of photonics, electronics, biomaterials, and nanotechnology holds great promise for the future of medicine. This topic has recently experienced an explosive growth due to the noninvasive or minimally invasive nature and the cost-effectiveness of photonic modalities in medical diagnostics and therapy. The second edition of the Biomedical Photonics Handbook presents recent fundamental developments as well as important applications of biomedical photonics of interest to scientists, engineers, manufacturers, teachers, students, and clinical providers. The first volume, Fundamentals, Devices, and Techniques, focuses on the fundamentals of biophotonics, optical techniques, and devices. " Represents the Collective Work of over 150 Scientists, Engineers, and Clinicians" Designed to display the most recent advances in instrumentation and methods, as well as clinical applications in important areas of biomedical photonics to a broad audience, this three-volume handbook provides an inclusive forum that serves as an authoritative reference source for a broad audience involved in the research, teaching, learning, and practice of medical technologies. " What s New in This Edition: " A wide variety of photonic biochemical sensing technologies has already been developed for clinical monitoring of physiological parameters, such as blood pressure, blood chemistry, pH, temperature, and the presence of pathological organisms or biochemical species of clinical importance. Advanced photonic detection technologies integrating the latest knowledge of genomics, proteomics, and metabolomics allow sensing of early disease states, thus revolutionizing the medicine of the future. Nanobiotechnology has opened new possibilities for detection of biomarkers of disease, imaging single molecules, and" in situ "diagnostics at the single-cell level. In addition to these state-of-the-art advancements, the second edition contains new topics and chapters including: Fiber Optic Probe Design Laser and Optical Radiation Safety Photothermal Detection Multidimensional Fluorescence Imaging Surface Plasmon Resonance Imaging Molecular Contrast Optical Coherence Tomography Multiscale Photoacoustics Polarized Light for Medical Diagnostics Quantitative Diffuse Reflectance Imaging Interferometric Light Scattering Nonlinear Interferometric Vibrational Imaging Multimodality Theranostics Nanoplatforms Nanoscintillator-Based Therapy SERS Molecular Sentinel Nanoprobes Plasmonic Coupling Interference Nanoprobes Comprised of three books: Volume I: Fundamentals, Devices, and Techniques; Volume II: Biomedical Diagnostics; and Volume III: Therapeutics and Advanced Biophotonics, this second edition contains eight sections, and provides introductory material in each chapter. It also includes an overview of the topic, an extensive collection of spectroscopic data, and lists of references for further reading."
Thoroughly classroom-tested and proven to be a valuable self-study companion, Linear Control System Analysis and Design: Sixth Edition provides an intensive overview of modern control theory and conventional control system design using in-depth explanations, diagrams, calculations, and tables. Keeping mathematics to a minimum, the book is designed with the undergraduate in mind, first building a foundation, then bridging the gap between control theory and its real-world application. Computer-aided design accuracy checks (CADAC) are used throughout the text to enhance computer literacy. Each CADAC uses fundamental concepts to ensure the viability of a computer solution. Completely updated and packed with student-friendly features, the sixth edition presents a range of updated examples using MATLAB (R), as well as an appendix listing MATLAB functions for optimizing control system analysis and design. Over 75 percent of the problems presented in the previous edition have been revised or replaced.
Build your expertise in the BPF virtual machine in the Linux kernel with this practical guide for systems engineers. You'll not only dive into the BPF program lifecycle but also learn to write applications that observe and modify the kernel's behavior; inject code to monitor, trace, and securely observe events in the kernel; and more. Authors David Calavera and Lorenzo Fontana help you harness the power of BPF to make any computing system more observable. Familiarize yourself with the essential concepts you'll use on a day-to-day basis and augment your knowledge about performance optimization, networking, and security. Then see how it all comes together with code examples in C, Go, and Python. Write applications that use BPF to observe and modify the Linux kernel's behavior on demand Inject code to monitor, trace, and observe events in the kernel in a secure way-no need to recompile the kernel or reboot the system Explore code examples in C, Go, and Python Gain a more thorough understanding of the BPF program lifecycle
Present book covers new paradigms in Blockchain, Big Data and Machine Learning concepts including applications and case studies. It explains dead fusion in realizing the privacy and security of blockchain based data analytic environment. Recent research of security based on big data, blockchain and machine learning has been explained through actual work by practitioners and researchers, including their technical evaluation and comparison with existing technologies. The theoretical background and experimental case studies related to real-time environment are covered as well. Aimed at Senior undergraduate students, researchers and professionals in computer science and engineering and electrical engineering, this book: Converges Blockchain, Big Data and Machine learning in one volume. Connects Blockchain technologies with the data centric applications such Big data and E-Health. Easy to understand examples on how to create your own blockchain supported by case studies of blockchain in different industries. Covers big data analytics examples using R. Includes lllustrative examples in python for blockchain creation.
Written by Ganglia designers and maintainers, this book shows you how to collect and visualize metrics from clusters, grids, and cloud infrastructures at any scale. Want to track CPU utilization from 50,000 hosts every ten seconds? Ganglia is just the tool you need, once you know how its main components work together. This hands-on book helps experienced system administrators take advantage of Ganglia 3.x. Learn how to extend the base set of metrics you collect, fetch current values, see aggregate views of metrics, and observe time-series trends in your data. You'll also examine real-world case studies of Ganglia installs that feature challenging monitoring requirements.Determine whether Ganglia is a good fit for your environmentLearn how Ganglia's gmond and gmetad daemons build a metric collection overlayPlan for scalability early in your Ganglia deployment, with valuable tips and adviceTake data visualization to a new level with gweb, Ganglia's web frontendWrite plugins to extend gmond's metric-collection capabilityTroubleshoot issues you may encounter with a Ganglia installationIntegrate Ganglia with the sFlow and Nagios monitoring systems Contributors include: Robert Alexander, Jeff Buchbinder, Frederiko Costa, Alex Dean, Dave Josephsen, Peter Phaal, and Daniel Pocock. Case study writers include: John Allspaw, Ramon Bastiaans, Adam Compton, Andrew Dibble, and Jonah Horowitz.
This book describes methods to improve software performance and safety using advanced mathematical and computational analytics. The main focus is laid on the increase of software reliability by preventive and predictive maintenance with efficient usage of modern testing resources. The editors collect contributions from international researchers in the field. |
You may like...
Implementing Data Analytics and…
Chintan Bhatt, Neeraj Kumar, …
Hardcover
R5,931
Discovery Miles 59 310
Management and Applications of Complex…
G. Rzevski, S. Syngellakis
Hardcover
R2,290
Discovery Miles 22 900
Loose Leaf for Fundamentals of Electric…
Charles Alexander, Matthew Sadiku
Loose-leaf
R5,176
Discovery Miles 51 760
Computer Systems and Software…
Information Reso Management Association
Hardcover
R8,935
Discovery Miles 89 350
|