LINUX application development / (Record no. 4236)

MARC details
000 -LEADER
fixed length control field 04853nam a2200373Ia 4500
005 - DATE AND TIME OF LATEST TRANSACTION
control field 20260803094057.0
008 - FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION
fixed length control field 251212s2005 xx 000 0 und d
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 0-321-21914-7
050 ## - LIBRARY OF CONGRESS CALL NUMBER
Classification number 005.1 J61l
100 ## - MAIN ENTRY--PERSONAL NAME
Personal name Johnson, Michael K.
245 1# - TITLE STATEMENT
Title LINUX application development /
Statement of responsibility, etc. Michael K. Johnson.
260 ## - PUBLICATION, DISTRIBUTION, ETC.
Place of publication, distribution, etc. Boston :
Name of publisher, distributor, etc. Pearson Education,
Date of publication, distribution, etc. 2005.
250 ## - EDITION STATEMENT
Edition statement 2nd
300 ## - PHYSICAL DESCRIPTION
Extent xxxi, 702 p.:
300 ## - PHYSICAL DESCRIPTION
Dimensions 24 cm.
336 ## - CONTENT TYPE
Content type term Text
337 ## - MEDIA TYPE
Media type term Unmediated
338 ## - CARRIER TYPE
Carrier type term Volume
500 ## - GENERAL NOTE
General note Includes index
546 ## - LANGUAGE NOTE
Language note English
505 ## - FORMATTED CONTENTS NOTE
Formatted contents note List of Tables. Code Examples. Preface. I. GETTING STARTED. 1. History of Linux Development. A Short History of Free Unix Software. Development of Linux. Notional Lineage of Unix Systems. Linux Lineage. 2. Licenses and Copyright. Copyright. Licensing. Free Software Licenses. 3. Online System Documentation. The man Pages. The Info Pages. Other Documentation. II. DEVELOPMENT TOOLS AND ENVIRONMENT. 4. Development Tools. Editors. Make. The GNU Debugger. Tracing Program Actions. 5. gcc Options and Extensions. gcc Options. Header Files. 6. The GNU C Library. Feature Selection. POSIX Interfaces. Compatibility. 7. Memory Debugging Tools. Buggy Code. Memory-Checking Tools Included in glibc. Finding Memory Leaks with mpr. Investigating Memory Errors with Valgrind. Electric Fence. 8. Creating and Using Libraries. Static Libraries. Shared Libraries. Designing Shared Libraries. Building Shared Libraries. Installing Shared Libraries. Using Shared Libraries. 9. Linux System Environment. The Process Environment. Understanding System Calls. Finding Header and Library Files. III. SYSTEM PROGRAMMING. 10. The Process Model. Defining a Process. Process Attributes. Process Information. Process Primitives. Simple Children. Sessions and Process Groups. Introduction to l a d s h. Creating Clones. 11. Simple File Handling. The File Mode. Basic File Operations. Querying and Changing Inode Information. Manipulating Directory Entries. Manipulating File Descriptors. Creating Unnamed Pipes. Adding Redirection to l a d s h. 12. Signal Processing. Signal Concepts. The Linux (and POSIX) Signal API. Available Signals. Writing Signal Handlers. Reopening Log Files. Real-Time Signals. Learning About a Signal. 13. Advanced File Handling. Input and Output Multiplexing. Memory Mapping. File Locking. Alternatives to read() and write(). 14. Directory Operations. The Current Working Directory. Changing the Root Directory. Creating and Removing Directories. Reading a Directory`s Contents. File Name Globbing. Adding Directories and Globbing to ladsh. Walking File System Trees. Directory Change Notification. 15. Job Control. Job Control Basics. Job Control in ladsh. 16. Terminals and Pseudo Terminals. tty Operations. termios Overview. termios Examples. termios Debugging. termios Reference. Pseudo ttys. 17. Networking with Sockets. Protocol Support. Utility Functions. Basic Socket Operations. Unix Domain Sockets. Networking Machines with TCP/IP. Using UDP Datagrams. Socket Errors. Legacy Networking Functions. 18. Time. Telling Time and Dates. Using Timers. 19. Random Numbers. Pseudo-Random Numbers. Cryptography and Random Numbers. 20. Programming Virtual Consoles. Getting Started. Beeping. Determining Whether the Terminal Is a VC. Finding the Current VC. Managing VC Switching. Example: The open Command. 21. The Linux Console. Capability Databases. Glyphs, Characters, and Maps. Linux Console Capabilities. Direct Screen Writing. 22. Writing Secure Programs. When Security Matters. Minimizing the Opportunity for Attack. Common Security Holes. Running as a Daemon. IV. DEVELOPMENT LIBRARIES. 23. String Matching. Globbing Arbitrary Strings. Regular Expressions. 24. Terminal Handling with S-Lang. Input Handling. Output Handling. 25. A Hashed Database Library. Overview. Basic Operations. Reading Records. Modifying the Database. Example. 26. Parsing Command-Line Options. The Option Table. Using the Option Table. Using Callbacks. Error Handling. Option Aliasing. Parsing Argument Strings. Handling Extra Arguments. Sample Application. 27. Dynamic Loading at Run Time. The dl Interface. 28. User Identification and Authentication. ID-to-Name Translation. Pluggable Authentication Modules. APPENDICES. Appendix A. Header Files. Appendix B. ladsh Source Code. Glossary. Bibliography. Index.
520 ## - SUMMARY, ETC.
Summary, etc. "Linux Application Development" provides explanations of all areas of the Linux userspace API.
591 ## -
-- 0
650 ## - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element Application software
General subdivision Development
650 ## - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element Linux
650 ## - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element Operating systems (Computers)
700 ## - ADDED ENTRY--PERSONAL NAME
Personal name Troan, Erik W.
943 ## - EQUIVALENCE OR CROSS-REFERENCE--COLLECTIVE TITLE [OBSOLETE] [CAN/MARC only]
-- 0
-- 0
Date of treaty signing 0
-- 1
Date of a work 0
Miscellaneous information 0
Medium 0
-- 0
-- 0
944 ## -
-- 1
-- 1
-- 0
953 ## -
-- HED3637
953 ## -
-- CollLib
942 ## - ADDED ENTRY ELEMENTS (KOHA)
Source of classification or shelving scheme Library of Congress Classification
Koha item type Books
Institution code [OBSOLETE] rizal
-- 2015-04-07 23:18:22
-- rizal
Edition 2015-04-07 23:18:22
998 ## - LOCAL CONTROL INFORMATION (RLIN)
MyRDA biblio 4253
Holdings
Withdrawn status Lost status Source of classification or shelving scheme Damaged status Not for loan Home library Current library Shelving location Date acquired Full call number Barcode Date last seen Price effective from Koha item type
    Dewey Decimal Classification     FEU - Cavite Higher Education FEU - Cavite Higher Education HED Library 12/21/2025 005.1 J61l HED3637 06/02/2026 12/21/2025 Books