Linux Application Development

Linux Application Development

          
5
4
3
2
1

Out of Stock


Premium quality
Premium quality
Bookswagon upholds the quality by delivering untarnished books. Quality, services and satisfaction are everything for us!
Easy Return
Easy return
Not satisfied with this product! Keep it in original condition and packaging to avail easy return policy.
Certified product
Certified product
First impression is the last impression! Address the book’s certification page, ISBN, publisher’s name, copyright page and print quality.
Secure Checkout
Secure checkout
Security at its finest! Login, browse, purchase and pay, every step is safe and secured.
Money back guarantee
Money-back guarantee:
It’s all about customers! For any kind of bad experience with the product, get your actual amount back after returning the product.
On time delivery
On-time delivery
At your doorstep on time! Get this book delivered without any delay.
Notify me when this book is in stock
Add to Wishlist

About the Book

A new edition of this title is available, ISBN-10: 0321563220 ISBN-13: 9780321563224

Table of Contents:
Preface. I. GETTING STARTED. History of Linux Development. A Short History of Free UNIX Software. Development of Linux. Basic Lineage of UNIX Systems. Linux Lineage. Licenses and Copyright. Copyright. Licensing. Free Software Licenses. Combinations of Free and Commercial Software. The GNU General Public License. The GNU Library General Public License. MIT/X-Style Licenses. BSD-Style Licenses. Artistic License. License Incompatibilities. More Information on Linux. Overview of Linux Documentation. The HOWTOs and mini-HOWTOs. The LDP Books. The Linux Software Map. The man Pages. Other Books. Source Code. Linux (and Other) Newsgroups. Mailing Lists. vger. Other Lists. Other Documentation. GNU. BSD. Your Distribution Vendor. II. DEVELOPMENT TOOLS AND ENVIRONMENT. Development Tools. Editors. Emacs. vi. Make. Complex Command Lines. Variables. Suffix Rules. The GNU Debugger. gcc Options and Extensions. gcc Options. Header Files. long long. Inline Functions. Alternative Extended Keywords. Attributes. Memory Debugging Tools. Buggy Code. Electric Fence. Using Electric Fence. Memory Alignment. Other Features. Limitations. Resource Consumption. Checker. Finding Overruns. Finding Memory Leaks. mpr and mcheck(). Finding Memory Corruption with mcheck. Finding Memory Leaks with mpr. Creating and Using Libraries. Static Libraries. Shared Libraries. Designing Shared Libraries. Managing Compatibility. Incompatible Libraries. Designing Compatible Libraries. Building Shared Libraries. Installing Shared Libraries. Example. Using Shared Libraries. Using Noninstalled Libraries. Preloading Libraries. Linux Development Environment. Understanding System Calls. System Call Limitations. System Call Return Codes. Using System Calls. Common Error Return Codes. Finding Header and Library Files. III. System Programming. The Process Model. Defining a Process. Complicating Things with Threads. The Linux Approach. Process Attributes. The pid and Parentage. Credentials. The fsuid. User and Group ID Summary. Process Information. Program Arguments. Resource Usage. Establishing Usage Limits. Process Primitives. Having Children. Watching Your Children Die. Running New Programs. A Bit of History: vfork(). Killing Yourself. Killing Others. Dumping Core. Simple Children. Running and Waiting with system(). Reading or Writing from a Process. Sessions and Process Groups. Sessions. Controlling Terminal. Process Groups. Introduction to ladsh. Running External Programs with ladsh. Creating Clones. Simple File Handling. The File Mode. File Access Permissions. File Permission Modifiers. File Types. The Process's umask. Basic File Operations. File Descriptors. Closing Files. Opening Files in the File System. Reading, Writing, and Moving Around. Partial Reads and Writes. Shortening Files. Other Operations. Querying and Changing Inode Information. Finding Inode Information. A Simple Example of stat(). Easily Determining Access Rights. Changing a File's Access Permissions. Changing a File's Owner and Group. Changing a File's Timestamps. Ext2 Extended Attributes. Manipulating Directory Entries. Creating Device and Named Pipe Entries. Creating Hard Links. Using Symbolic Links. Removing Files. Renaming Files. Manipulating File Descriptors. Changing the Access Mode for an Open File. Modifiying the close-on-exec Flag. Duplicating File Descriptors. Creating Unnamed Pipes. Adding Redirection to ladsh. The Data Structures. Changing the Code. Directory Operations. The Current Working Directory. Finding the Current Working Directory. The . and .. Special Files. Changing the Current Directory. Changing the Root Directory. Creating and Removing Directories. Creating New Directories. Removing Directories. Reading a Directory's Contents. Starting Over. File Name Globbing. Use a Subprocess. Internal Globbing. Adding Directories and Globbing to ladsh. Adding cd and pwd. Adding File Name Globbing. Advanced File Handling. Input and Output Multiplexing. Nonblocking I/O. Multiplexing with select(). Memory Mapping. Page Alignment. Establishing Memory Mappings. Unmapping Regions. Syncing Memory Regions to Disk. Locking Memory Regions. File Locking. Lock Files. Record Locking. Mandatory Locks. Scatter/Gather Reads and Writes. Signal Processing. Signal Concepts. Simple Signals. POSIX Signals. Signals and System Calls. The Linux (and POSIX) Signal API. Sending Signals. Using sigset_t. Catching Signals. Manipulating a Process's Signal Mask. Finding the Set of Pending Signals. Waiting for Signals. Available Signals. Writing Signal Handlers. Reopening Log Files. Job Control. Job Control Basics. Restarting Processes. Stopping Processes. Handling Job Control Signals. Job Control in ladsh. Terminals and Pseudo Terminals. tty Operations. Controlling Terminals. termios Overview. termios Examples. Passwords. Serial Communications. termios Debugging. termios Reference. Functions. Window Sizes. Flags. Input Flags. Output Flags. Control Flags. Control Characters. Local Flags. Controlling read(). Pseudo ttys. Opening Pseudo ttys. Pseudo tty Example. Networking with Sockets. Protocol Support. Nice Networking. Real Networking. Making Reality Play Nice. Addresses. Utility Functions. Basic Socket Operations. Creating a Socket. Establishing Connections. Binding an Address to a Socket. Waiting for Connections. Connecting to a Server. UNIX Domain Sockets. UNIX Domain Addresses. Waiting for a Connection. Connecting to a Server. Running the UNIX Domain Examples. Unnamed UNIX Domain Sockets. Passing File Descriptors. Networking Machines with TCP/IP. Byte Ordering. IPv4 Addressing. IP Socket Addresses. Manipulating IP Addresses. Using Hostnames. Host Information Lookup Example. Looking Up Port Numbers. Listening for TCP Connections. TCP Client Applications. Socket Errors. Time. Telling Time and Dates. Representing Time. Converting, Formatting, and Parsing Times. The Limits of Time. Using Timers. Sleeping. Interval Timers. Random Numbers. Pseudo-Random Numbers. Cryptography and Random Numbers. Programming Virtual Consoles. Getting Started. Beeping. Determining Whether the Terminal Is a VC. Finding the Current VC. Managing VC Switching. Example: The open Command. The Linux Console. Capability Databases. Glyphs, Characters, and Maps. Linux Console Capabilities. Control Characters. Escape Sequences. Testing Sequences. Complex Escape Sequences. Direct Screen Writing. IV. DEVELOPMENT LIBRARIES. String Matching. Globbing Arbitrary Strings. Regular Expressions. Terminal Handling with S-Lang. Input Handling. Initializing S-Lang Input Handling. Restoring the Terminal State. Reading Characters from the Terminal. Checking for Input with SLang_input_pending(). Output Handling. Initializing Screen Management. Updating the Display. Moving the Cursor. Finishing Screen Management. Skeleton Screen Management. Switching Character Sets. Writing to the Screen. Drawing Lines and Boxes. Using Color. The Database Library. Overview. Basic Operations. Opening a db File. Closing a Database. Obtaining the File Descriptor. Syncing the Database. Reading Records. Reading Records Sequentially. Reading a Particular Record. Modifying the Database. Adding Records. Removing Records. Example. Parsing Command-Line Options. Basic popt Usage. The Option Table. Creating a Context. Parsing the Command Line. Leftover Arguments. Error Handling. Option Aliasing. Specifying Aliases. Enabling Aliases. Parsing Argument Strings. Handling Extra Arguments. Sample Application. Dynamic Loading at Run Time. The dl Interface. Example. Names and the User Databases. ID-to-Name Translation. Example: The id Command. Modifying the System Databases. Pluggable Authentication Modules. Password Database Library. Appendices. Direct Access to I/O Ports. Almost Portable I/O Port Access. Direct I/O Port Access. The Safe Way. The Dangerous Way. ladsh Source Code. The GNU Licenses. The GNU General Public License. The GNU Library General Public License. Glossary. Bibliography. Index. 0201308215T04062001


Best Sellers


Product Details
  • ISBN-13: 9780201308211
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Addison Wesley
  • Edition: 1
  • Language: English
  • Spine Width: 33 mm
  • Width: 195 mm
  • ISBN-10: 0201308215
  • Publisher Date: 12 Jun 1998
  • Binding: Hardback
  • Height: 241 mm
  • No of Pages: 576
  • Weight: 1167 gr


Similar Products

How would you rate your experience shopping for books on Bookswagon?

Add Photo
Add Photo

Customer Reviews

REVIEWS           
Click Here To Be The First to Review this Product
Linux Application Development
Pearson Education (US) -
Linux Application Development
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Linux Application Development

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book
    Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!
    ASK VIDYA