LINUX application development / (Record no. 4236)
[ view plain ]
| 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 |
| 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 |