Muutke küpsiste eelistusi

E-raamat: Embedded FreeBSD Cookbook

  • Formaat: PDF+DRM
  • Sari: Embedded Technology
  • Ilmumisaeg: 19-Dec-2002
  • Kirjastus: LLH Technology Publishing,US
  • Keel: eng
  • ISBN-13: 9780080491226
Teised raamatud teemal:
  • Formaat - PDF+DRM
  • Hind: 60,50 €*
  • * hind on lõplik, st. muud allahindlused enam ei rakendu
  • Lisa ostukorvi
  • Lisa soovinimekirja
  • See e-raamat on mõeldud ainult isiklikuks kasutamiseks. E-raamatuid ei saa tagastada.
  • Formaat: PDF+DRM
  • Sari: Embedded Technology
  • Ilmumisaeg: 19-Dec-2002
  • Kirjastus: LLH Technology Publishing,US
  • Keel: eng
  • ISBN-13: 9780080491226
Teised raamatud teemal:

DRM piirangud

  • Kopeerimine (copy/paste):

    ei ole lubatud

  • Printimine:

    ei ole lubatud

  • Kasutamine:

    Digitaalõiguste kaitse (DRM)
    Kirjastus on väljastanud selle e-raamatu krüpteeritud kujul, mis tähendab, et selle lugemiseks peate installeerima spetsiaalse tarkvara. Samuti peate looma endale  Adobe ID Rohkem infot siin. E-raamatut saab lugeda 1 kasutaja ning alla laadida kuni 6'de seadmesse (kõik autoriseeritud sama Adobe ID-ga).

    Vajalik tarkvara
    Mobiilsetes seadmetes (telefon või tahvelarvuti) lugemiseks peate installeerima selle tasuta rakenduse: PocketBook Reader (iOS / Android)

    PC või Mac seadmes lugemiseks peate installima Adobe Digital Editionsi (Seeon tasuta rakendus spetsiaalselt e-raamatute lugemiseks. Seda ei tohi segamini ajada Adober Reader'iga, mis tõenäoliselt on juba teie arvutisse installeeritud )

    Seda e-raamatut ei saa lugeda Amazon Kindle's. 

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

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. 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
Preface vii
Getting Started
1(8)
Overview
1(1)
Embedded Systems
1(1)
Internet Appliances
2(2)
The DIO Server Appliance
4(4)
Summary
8(1)
Systems Programming
9(18)
Overview
9(1)
Process
9(12)
Daemons
21(4)
Summary
25(2)
System Calls
27(22)
Overview
27(1)
Library Functions and System Calls
27(5)
Creating a System Call
32(16)
Summary
48(1)
Device Drivers
49(28)
Overview
49(1)
Driver Environment
49(2)
Driver Structure
51(8)
The DIO2 Device Driver
59(17)
Summary
76(1)
Midlevel Interface Library
77(26)
Overview
77(1)
Shared Libraries
77(2)
Accessing the Device Driver
79(3)
PCI-DIO24 Hardware Registers
82(5)
The DIO24 Application Interface Library
87(14)
Summary
101(2)
Daemons
103(20)
Overview
103(1)
Introduction to TCP/IP
103(4)
Socket System Calls
107(8)
The DIO Daemon
115(7)
Summary
122(1)
Remote Management
123(20)
Overview
123(1)
Using Secure Shell (SSH)
123(7)
The DIOShell
130(12)
Summary
142(1)
JNI Layer
143(14)
Overview
143(1)
The JDK
143(2)
Creating the JNI Layer
145(11)
Summary
156(1)
Web Access Using Tomcat
157(10)
Overview
157(1)
Tomcat
157(3)
The JSP Overview
160(2)
The DIO JSP Page
162(3)
Summary
165(2)
Building the Kernel
167(16)
Overview
167(10)
Building the DIO Kernel
177(3)
Building the FreeBSD Kernel
180(2)
Summary
182(1)
System Startup
183(14)
Overview
183(1)
Disk Geometry
183(2)
Master Boot Record
185(4)
PC BIOS
189(1)
FreeBSD Boot Loader
190(4)
Starting DIO Components
194(2)
Summary
196(1)
The CompactFlash Boot Device
197(10)
Overview
197(1)
Solid-State Devices
197(1)
Installing the TARC CompactFlash Adapter
198(1)
Configuring the CompactFlash Device
199(2)
Copying the Files to the Boot Device
201(1)
Startup Configuration
201(4)
Summary
205(2)
Appendix A The FreeBSD License 207(2)
Appendix B PCI Configuration 209(6)
Appendix C Kernel Loadable Modules 215(14)
Index 229