|
|
Books > Computing & IT > Computer hardware & operating systems > General
The concentration of private power over media has been the subject
of intense public debate around the world. Critics have long feared
waves of mergers creating a handful of large media firms that would
hold sway over public opinion and endanger democracy and
innovation. But others believe with equal fervor that the Internet
and deregulation have opened the media landscape significantly. How
concentrated has the American information sector really become?
What are the facts about American media ownership? In this
contentious environment, Eli Noam provides a comprehensive and
balanced survey of media concentration with a methodical,
scientific approach. He assembles a wealth of data from the last 25
years about mass media such as radio, television, film, music, and
print publishing, as well as the Internet, telecommunications, and
media-related information technology. After examining 100 separate
media and network industries in detail, Noam provides a powerful
summary and analysis of concentration trends across industries and
major media sectors. He also looks at local media power, vertical
concentration, and the changing nature of media ownership through
financial institutions and private equity. The results reveal a
reality much more complex than the one painted by advocates on
either side of the debate. They show a dynamic system that
fluctuates around long-term concentration trends driven by changing
economics and technology. Media Ownership and Concentration in
America will be essential reading and a trove of information for
scholars and students in media, telecommunications, IT, economics,
and the history of business, as well as media industry
professionals, business researchers, and policy makers around the
world. Critics and defenders of media trends alike will find much
that confirms and refutes their world view. But the next round of
their debate will be shaped by the facts presented in this book.
Emerging scientific and industrial applications in today's world
require significant computing power. Modern software tools are
available for such platforms but are relatively complex and require
the use of innovative programming models. One promising area in
modern software design is the development, analysis, and
implementation of algorithms and adaptive methods. These
advancements in programming are promising but lack relevant
research and understanding. Formal and Adaptive Methods for
Automation of Parallel Programs Construction: Emerging Research and
Opportunities is an essential reference source that solves the
problem of the development of efficient models, methods, and tools
for parallel programming automation based on the algebra of
algorithms, term rewriting, and auto-tuning paradigms. The results
of this book will help to further develop and improve existing
research on design, synthesis, and optimization of sequential and
parallel algorithms and programs. Featuring research on topics such
as auto-tuning methods, graphics processing, and algorithmic
language, this book is ideally designed for mathematicians,
software engineers, data scientists, researchers, academicians, and
students seeking coverage on developing tools for automated design
and parallel programs.
Advances in Computers, the latest volume in the series published
since 1960, presents detailed coverage of innovations in computer
hardware, software, theory, design, and applications. In addition,
it provides contributors with a medium in which they can explore
their subjects in greater depth and breadth than journal articles
usually allow. As a result, many articles have become standard
references that continue to be of significant, lasting value in
this rapidly expanding field.
Topics in Parallel and Distributed Computing provides resources and
guidance for those learning PDC as well as those teaching students
new to the discipline. The pervasiveness of computing devices
containing multicore CPUs and GPUs, including home and office PCs,
laptops, and mobile devices, is making even common users dependent
on parallel processing. Certainly, it is no longer sufficient for
even basic programmers to acquire only the traditional sequential
programming skills. The preceding trends point to the need for
imparting a broad-based skill set in PDC technology. However, the
rapid changes in computing hardware platforms and devices,
languages, supporting programming environments, and research
advances, poses a challenge both for newcomers and seasoned
computer scientists. This edited collection has been developed over
the past several years in conjunction with the IEEE technical
committee on parallel processing (TCPP), which held several
workshops and discussions on learning parallel computing and
integrating parallel concepts into courses throughout computer
science curricula.
An up-to-date guide to creating your own fun and useful Raspberry
Pi (TM) programs This fully updated guide shows how to create
inventive programs and fun games on your powerful Raspberry Pi-with
no programming experience required. Programming the Raspberry Pi
(TM): Getting Started with Python, Third Edition addresses physical
changes and new setup procedures as well as OS updates to the
current version 4. You will discover how to configure hardware and
software, write Python scripts, create user-friendly GUIs, and
control external electronics. Step-by-step projects include a
digital clock prototype and a fully functioning Raspberry Pi robot.
Configure your Raspberry Pi and explore its features Start writing
and debugging Python programs Use strings, lists, functions, and
dictionaries Work with modules, classes, and methods Apply
object-oriented development methods Create user-friendly games
using Pygame Build intuitive user interfaces with guizero Interface
with hardware using the gpiozero library Attach external
electronics through the GPIO port Add powerful Web features to your
projects
This book describes the state-of-the-art in energy efficient,
fault-tolerant embedded systems. It covers the entire product
lifecycle of electronic systems design, analysis and testing and
includes discussion of both circuit and system-level approaches.
Readers will be enabled to meet the conflicting design objectives
of energy efficiency and fault-tolerance for reliability, given the
up-to-date techniques presented.
The rapid, global growth of technology necessitates a continued
review of issues relating to privacy and security, as well as
studies on the adoption of and access to new products, tools, and
software. ICT Ethics and Security in the 21st Century: New
Developments and Applications highlights ethical dilemmas and
security challenges posed by the rise of more recent technologies
along with ongoing challenges such as the digital divide, threats
to privacy, and organizational security measures. This book
comprises a valuable resource for ICT researchers, educators,
students, and professionals along with both employers and employees
of large organizations searching for resolutions to the everyday
ethical and security dilemmas we must grapple with in our highly
globalised and technologized world.
Model-driven Development for Embedded Software: Application to
Communications for Drone Swarm describes the principles of
model-oriented design used in the aeronautical field, specifically
for the UAV (Unmanned Aerial Vehicle). The book focuses on
designing an embedded system for drones to carry out ad hoc
communication within a drone fleet. In this context, an original
methodology for rapid prototyping of embedded systems is presented.
This approach saves time for the verification and formal validation
phases, contributing to certification of the Unmanned Aerial System
(UAS). The book also addresses the more traditional verification
phases that must be performed to verify accuracy of the system.
This evaluation is carried out in simulation and by real
experimentation. The various tools necessary for the implementation
of this methodology are described to allow the reader to be able to
implement independently. Finally, to illustrate the contribution of
this original methodology, an example of embedded system
development is presented in which the different phases of the
methodology are explained to conceive, validate and test a new
secure routing protocol developed for communications within a fleet
of drones.
Distinguished from conventional parallel and distributed computing,
the innovative field of grid computing focuses on resources shared
among geographically distributed sites, providing high qualitative
services for users and applications. Quantitative Quality of
Service for Grid Computing: Applications for Heterogeneity,
Large-Scale Distribution, and Dynamic Environments defines and
characterizes the latest research achievements in grid computing.
This book provides an important reference for academicians,
practitioners, and researchers in fields such as parallel and
distributed computing, high performance computing, and grid
computing.
Embedded Computing for High Performance: Design Exploration and
Customization Using High-level Compilation and Synthesis Tools
provides a set of real-life example implementations that migrate
traditional desktop systems to embedded systems. Working with
popular hardware, including Xilinx and ARM, the book offers a
comprehensive description of techniques for mapping computations
expressed in programming languages such as C or MATLAB to
high-performance embedded architectures consisting of multiple
CPUs, GPUs, and reconfigurable hardware (FPGAs). The authors
demonstrate a domain-specific language (LARA) that facilitates
retargeting to multiple computing systems using the same source
code. In this way, users can decouple original application code
from transformed code and enhance productivity and program
portability. After reading this book, engineers will understand the
processes, methodologies, and best practices needed for the
development of applications for high-performance embedded computing
systems.
Grid and cloud computing both facilitate an increase in computing
resources by the development of new connections to existing
systems. Evolving Developments in Grid and Cloud Computing:
Advancing Research contains investigations of grid and cloud
evolution, workflow management, and the impact new computing
systems have on education and industry. Targeted at both
researchers and IT professionals, this book provides current trends
and emerging issues in cloud and grid architectures, standards and
performance analysis.
This book-presents new methods and tools for the integration and
simulation of smart devices. The design approach described in this
book explicitly accounts for integration of Smart Systems
components and subsystems as a specific constraint. It includes
methodologies and EDA tools to enable multi-disciplinary and
multi-scale modeling and design, simulation of multi-domain
systems, subsystems and components at all levels of abstraction,
system integration and exploration for optimization of functional
and non-functional metrics. By covering theoretical and practical
aspects of smart device design, this book targets people who are
working and studying on hardware/software modelling, component
integration and simulation under different positions (system
integrators, designers, developers, researchers, teachers, students
etc.). In particular, it is a good introduction to people who have
interest in managing heterogeneous components in an efficient and
effective way on different domains and different abstraction
levels. People active in smart device development can understand
both the current status of practice and future research directions.
* Provides a comprehensive overview of smart systems design,
focusing on design challenges and cutting-edge solutions; * Enables
development of a co-simulation and co-design environment that
accounts for the peculiarities of the basic subsystems and
components to be integrated; * Describes development of modeling
and design techniques, methods and tools that enable multi-domain
simulation and optimization at various levels of abstraction and
across different technological domains.
For the first time in a single reference, this book provides the
beginner with a coherent and logical introduction to the hardware
and software of the PIC32, bringing together key material from the
PIC32 Reference Manual, Data Sheets, XC32 C Compiler User's Guide,
Assembler and Linker Guide, MIPS32 CPU manuals, and Harmony
documentation. This book also trains you to use the Microchip
documentation, allowing better life-long learning of the PIC32. The
philosophy is to get you started quickly, but to emphasize
fundamentals and to eliminate "magic steps" that prevent a deep
understanding of how the software you write connects to the
hardware. Applications focus on mechatronics:
microcontroller-controlled electromechanical systems incorporating
sensors and actuators. To support a learn-by-doing approach, you
can follow the examples throughout the book using the sample code
and your PIC32 development board. The exercises at the end of each
chapter help you put your new skills to practice. Coverage
includes: A practical introduction to the C programming language
Getting up and running quickly with the PIC32 An exploration of the
hardware architecture of the PIC32 and differences among PIC32
families Fundamentals of embedded computing with the PIC32,
including the build process, time- and memory-efficient
programming, and interrupts A peripheral reference, with extensive
sample code covering digital input and output, counter/timers, PWM,
analog input, input capture, watchdog timer, and communication by
the parallel master port, SPI, I2C, CAN, USB, and UART An
introduction to the Microchip Harmony programming framework
Essential topics in mechatronics, including interfacing sensors to
the PIC32, digital signal processing, theory of operation and
control of brushed DC motors, motor sizing and gearing, and other
actuators such as stepper motors, RC servos, and brushless DC
motors For more information on the book, and to download free
sample code, please visit http://www.nu32.org
Addresses innovations in technology relating to the energy
efficiency of a wide variety of contemporary computer systems and
networks With concerns about global energy consumption at an
all-time high, improving computer networks energy efficiency is
becoming an increasingly important topic. Large-Scale Distributed
Systems and Energy Efficiency: A Holistic View addresses
innovations in technology relating to the energy efficiency of a
wide variety of contemporary computer systems and networks. After
an introductory overview of the energy demands of current
Information and Communications Technology (ICT), individual
chapters offer in-depth analyses of such topics as cloud computing,
green networking (both wired and wireless), mobile computing, power
modeling, the rise of green data centers and high-performance
computing, resource allocation, and energy efficiency in
peer-to-peer (P2P) computing networks. Discusses measurement and
modeling of the energy consumption method Includes methods for
energy consumption reduction in diverse computing environments
Features a variety of case studies and examples of energy reduction
and assessment Timely and important, Large-Scale Distributed
Systems and Energy Efficiency is an invaluable resource for ways of
increasing the energy efficiency of computing systems and networks
while simultaneously reducing the carbon footprint.
|
|