Embedded FreeBSD cookbook

Free Download

Authors:

Series: Embedded technology series

ISBN: 9781589950047, 1-5899-5004-6

Size: 1 MB (1144810 bytes)

Pages: 249/249

File format:

Language:

Publishing Year:

Category:

Paul Cevoli Paul Cevoli is an embedded systems engineer and programmer with over 15 years of experience with various embedded operating systems.9781589950047, 1-5899-5004-6

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

Table of contents :
Prerequisites and Other Resour ces……Page 12
Embedded Systems……Page 16
Internet Appliances……Page 17
The DIO Server Appliance……Page 19
Process……Page 24
Daemons……Page 36
Library Functions and System Calls……Page 42
Creating a System Call……Page 47
Driver Environment……Page 64
Driver Structure……Page 66
The DIO24 Device Driver……Page 74
Shared Libraries……Page 92
Accessing the Device Driver……Page 94
PCI-DIO24 Hardware Registers……Page 97
The DIO24 Application Inter face Library……Page 102
Introduction to TCP/IP……Page 118
Socket System Calls……Page 122
The DIO Daemon……Page 130
Using Secure Shell (SSH)……Page 138
The DIOShell……Page 145
The JDK……Page 158
Creating the JNI Layer……Page 160
Tomcat……Page 172
JSP Overview……Page 175
The DIO JSP Page……Page 177
10 Building the Kernel……Page 182
Building the DIO Kernel……Page 192
Building the FreeBSD Kernel……Page 195
Disk Geometry……Page 198
Master Boot Record……Page 200
PC BIOS……Page 204
FreeBSD Boot Loader……Page 205
Starting DIO Components……Page 209
Solid-state Devices……Page 212
Installing the T ARC CompactFlash Adapter……Page 213
Configuring the CompactFlash Device……Page 214
Startup Configuration……Page 216
A The FreeBSD License……Page 222
B PCI Configuration……Page 224
Kernel Loadable Modules……Page 230
System Calls……Page 234
Device Drivers……Page 236
Commands……Page 241

Reviews

There are no reviews yet.

Be the first to review “Embedded FreeBSD cookbook”
Shopping Cart
Scroll to Top