Books > Computing & IT > Computer programming
|
Buy Now
Interprocess Communication with macOS - Apple IPC Methods (Paperback, 1st ed.)
Loot Price: R1,192
Discovery Miles 11 920
You Save: R321
(21%)
|
|
Interprocess Communication with macOS - Apple IPC Methods (Paperback, 1st ed.)
Expected to ship within 10 - 15 working days
|
Build highly modular software in macOS that interacts deeply and
intuitively with other programs. This book explores all techniques
available for Inter-process communications (IPC) from high level
macOS layers to deep kernel options while applying theoretical
concepts into practical implementations on real world scenarios.
You'll see how IPC techniques are used for exchanging data and
messages among multiple threads in one or more processes, which may
be running on one or more computers connected by a network or
running locally. IPC methods can be divided into methods for
message passing, synchronization, shared memory, and remote
procedure calls (RPC). A poorly conceived IPC can even expose an
entire network to over-the-network attacks. Despite the risks,
processes and applications absolutely need to communicate with each
other across your system and the network. You'll see how these
communications facilitate information sharing, computational
speedup, modularity, convenience, and privilege separation. In
macOS, a program has a number of ways to communicate with other
programs. These mechanisms for IPC often exist in different layers
of the system. You'll examine how each has its own specific
purposes, limitations, and intended scenarios. Some are more
suitable than others for code written at a certain level of the
system. For example, a kernel extension would not make use of Apple
events. Additionally, the book reveals that different users have
different rights when it comes to accessing files, changing system
wide settings, and so on, depending on whether they are admin users
or ordinary users. Running code with root or administrative
privileges can intensify the dangers posed by security
vulnerabilities. You'll learn that to elevate privileges safely, it
is mandatory for the application to perform the task through a
secure Helper process. What You'll Learn Expand the capabilities of
your programs by sharing data within multiple applications
Understand and dig deep into the world of Helper tools to create
apps that need user privilege elevation Enhance the modularity of a
system by allowing your applications to interact and share data
with a website Who This Book Is For Software engineers and
architects designing and developing secure applications for macOS
and iOS who have hands-on knowledge of Swift with XCode.
General
Is the information for this product incomplete, wrong or inappropriate?
Let us know about it.
Does this product have an incorrect or missing image?
Send us a new image.
Is this product missing categories?
Add more categories.
Review This Product
No reviews yet - be the first to create one!
|
You might also like..
|
Email address subscribed successfully.
A activation email has been sent to you.
Please click the link in that email to activate your subscription.