Regular price
30.000 KD
inc. VAT
Couldn't load pickup availability
Table of contents
- Cover
- Copyright Pageiv
- Contentsv
- Prefacevii
- Chapter 1. Getting Started1
- Overview1
- Embedded Systems1
- Internet Appliances2
- The DIO Server Appliance4
- Summary8
- Chapter 2. Systems Programming9
- Overview9
- Process9
- Daemons21
- Summary25
- Chapter 3. System Calls27
- Overview27
- Library Functions and System Calls27
- Creating a System Call32
- Summary48
- Chapter 4. Device Drivers49
- Overview49
- Driver Environment49
- Driver Structure51
- The DIO24 Device Driver59
- Summary76
- Chapter 5. Midlevel Interface Library77
- Overview77
- Shared Libraries77
- Accessing the Device Driver79
- PCI-DIO24 Hardware Registers82
- The DIO24 Application Interface Library87
- Summary101
- Chapter 6. Daemons103
- Overview103
- Introduction to TCP/IP103
- Socket System Calls107
- The DIO Daemon115
- Summary122
- Chapter 7. Remote Management123
- Overview123
- Using Secure Shell (SSH)123
- The DIOShell130
- Summary142
- Chapter 8. JNI Layer143
- Overview143
- The JDK143
- Creating the JNI Layer145
- Summary156
- Chapter 9. Web Access Using Tomcat157
- Overview157
- Tomcat157
- The JSP Overview160
- The DIO JSP Page162
- Summary165
- Chapter 10. Building the Kernel167
- Overview167
- Building the DIO Kernel177
- Building the FreeBSD Kernel180
- Summary182
- Chapter 11. System Startup183
- Overview183
- Disk Geometry183
- Master Boot Record185
- PC BIOS189
- FreeBSD Boot Loader190
- Starting DIO Components194
- Summary196
- Chapter 12. The CompactFlash Boot Device197
- Overview197
- Solid-State Devices197
- Installing the TARC CompactFlash Adapter198
- Configuring the CompactFlash Device199
- Copying the Files to the Boot Device201
- Startup Configuration201
- Summary205
- Appendix A. The FreeBSD License207
- Appendix B. PCI Configuration209
- Appendix C. Kernel Loadable Modules215
- Index229
Book details
- Vendor Elsevier S & T
- SKU 9781589950047
- ISBN-13 9780080491226
- Author Cevoli, Paul
- Category Technology & Engineering
- Subject Microelectronics
Do you have questions about this book?
The FreeBSD operating system has become a popular OS choice for embedded systems due to its small size and the fact that it is free to users. However, detailed information on using FreeBSD is difficult to find. Author Paul Cevoli, an experienced embedded systems engineer, answers that need in this cookbook aimed at making life easier for engineers working with FreeBSD. Topics covered in the book include core operating system components, processes, process scheduling, virtual memory, device drivers and debugging, as these are the core features necessary for embedded system developers. The core software provided to the reader on the accompanying CD-ROM is written in C. Each chapter discusses basic components of FreeBSD, device drivers, Unix kernel, and C and GNU development tools, and provides the reader with the information needed to accomplish the stated task, along with sample source code.
* Provides numerous examples of system software with source code and debugging techniques that can provide starting points for your own designs
* Covers core operating system components, processes and process scheduling, system booting, virtual memory, device drivers, debugging, and much more
* All sample code is provided on the accompanying CD-ROM, along with other useful programming tools
* Provides numerous examples of system software with source code and debugging techniques that can provide starting points for your own designs
* Covers core operating system components, processes and process scheduling, system booting, virtual memory, device drivers, debugging, and much more
* All sample code is provided on the accompanying CD-ROM, along with other useful programming tools
Instant delivery by email
Your access email arrives within minutes of checkout, with a sign-in link for each book — no shipping, no waiting.
Read on any device
Books open in VitalSource Bookshelf on your phone, tablet, or computer, online or offline. Your library is always available at aafaq.vitalsource.com — just log in with the email you used at checkout.
Lost the email?
Resend it to yourself in seconds from My eBook orders, or email cs@aafaqeducation.com and we'll help.