- Print ISBN 9781558605329
- Electronic ISBN 9780080500003
The BeOS is the exciting new operating system designed natively for the Internet and digital media. Programmers are drawn to the BeOS by its many state-of-the-art features, including pervasive multithreading, a symmetric multiprocessing architecture, and an integrated multithreaded graphics system. The Be engineering team also built in many UNIX-like capabilities as part of a POSIX toolkit. Best of all, the BeOS runs on a variety of Intel architectures and PowerPC platforms and uses off-the-shelf hardware.
This book explores the BeOS from a POSIX programmer's point of view, providing a comprehensive and practical guide to porting UNIX and other POSIX-based software to the BeOS. BeOS: Porting UNIX Applications will help you move your favorite UNIX software to an environment designed from the ground up for high-performance applications.
Part I Preparation
1.1. Life Cycle of a Port
1.2. Choosing an Application to Port
1.3. Difficulties with the BeOS
2.1. Basic Structure
2.2. Applying UNIX structure to the BeOS
2.3. Missing links and Other Goodies
3.1. The BeOS's Concept of Users
3.2. The BeOS's Concept of Groups
3.3. Effects on Porting
4.7. uniq and sort
5.1. Getting the Sources
5.2. Working with Archives
5.3. Archive Contents
6.1. Revision Control System (RCS)
6.2. Concurrent Version System (CVS)
6.3. Using diff for Revisions
Part II The Porting Process
Martin C. Brown is one of the most active programmers outside of Be porting UNIX applications to the BeOS. He has worked with most varieties of UNIX, Mac, and Windows systems, doing everything from software development to system administration. When he’s not on the job as an IT manager, he is enthusiastically involved in the Be development effort.