The Linux kernel is one of the most interesting yet least understood open-source projects. It is also a basis for developing new kernel code. That is why Sams is excited to bring you the latest Linux kernel development information from a Novell insider in the second edition of Linux Kernel Development. This authoritative, practical guide will help you better understand the Linux kernel through updated coverage of all the major subsystems, new features associated with Linux 2.6 kernel and insider information on not-yet-released developments. You ll be able to take an in-depth look at Linux kernel from both a theoretical and an applied Perspective as you cover a wide range of topics, including algorithms, system call interface, paging strategies and kernel synchronization. Get the top information right from the source in Linux Kernel Development.
"Everyone will want this book because it provides a great mix of practical experience, historical Perspective, and a depth of understanding that only comes from being intimately involved in the field. I ve already enjoyed and learned from reading this book, and surely you will too."
-Sam Leffler
With the advances in the semiconductor and communication industries, it has become increasingly
important for electrical engineers to develop a good understanding of microelectronics.
This book addresses the need for a text that teaches microelectronics from a modern and intuitive
Perspective. Guided by my industrial, research, and academic experience, I have chosen
the topics, the order, and the depth and breadth so as to efficiently impart analysis and design
principles that the students will find useful as they enter the industry or graduate school.
Linux socket programming delves into many particulars of network programming. It is organized into five specific parts: network programming from the client Perspective, The Server Perspective and Load Control, Socket objects, advanced sockets.
Novell.Press.Linux.Kernel.Development
linux內(nèi)核開發(fā)的經(jīng)典書籍之一
The Linux kernel is one of the most interesting yet least understood open-source projects. It is also a basis for developing new kernel code. That is why Sams is excited to bring you the latest Linux kernel development information from a Novell insider in the second edition of Linux Kernel Development. This authoritative, practical guide will help you better understand the Linux kernel through updated coverage of all the major subsystems, new features associated with Linux 2.6 kernel and insider information on not-yet-released developments. You ll be able to take an in-depth look at Linux kernel from both a theoretical and an applied Perspective as you cover a wide range of topics, including algorithms, system call interface, paging strategies and kernel synchronization. Get the top information right from the source in Linux Kernel Development
This article discusses some issues that a typical Windows C++ programmer will encounter when approaching
Symbian OS for the first time. Our experience in developing for three successive versions of Symbian OS has
given us considerable Perspective on what can be difficult when working in this otherwise rich and stable
environment. While one reason for Symbian s success may be the desire of many mobile phone manufacturers not
to be tied to Microsoft, the other reason is that Symbian has put together a lightweight, elegant system that
succeeds in providing a very impressive range of functionality. Here are some pointers to help ease the transition to
successful Symbian OS application development.
The use of FPGAs for cryptographic applications is highly attractive for a variety of reasons but at the same time there are many open issues related to the general security of FPGAs. This contribution attempts to provide a state-of-the-art description of this topic. First, the advantages of reconfigurable hardware for cryptographic applications are discussed from a systems Perspective. Second, potential security problems of FPGAs are described in detail, followed by a proposal of a some countermeasure. Third, a list of open research problems is provided. Even though there have been many contributions dealing with the algorithmic
aspects of cryptographic schemes implemented on FPGAs, this contribution appears to be the first comprehensive treatment of system and security aspects.
This book presents, in a unitary and novel Perspective, some of the research work
the authors have carried out over the last decade, along with several collaborators and
students. The roots of this book can be traced back to the design of adaptive sequence
detection algorithms for channels with parametric uncertainty. The explosion of turbo
codes and iterative decoding around the middle of the Nineties has motivated the
design of iterative (turbo and graph-based) detection algorithms.
This is believed to be the first book that takes a view of nanotechnology from a
telecommunications and networking Perspective. Nanotechnology refers to the manip-
ulation of materials at the atomic or molecular level. Nanotechnology is getting a lot
of attention of late not only in academic settings and in laboratories around the
world, but also in government and venture capitalists’ initiatives. There now is a
major drive to commercialize the technology by all sorts of firms, ranging from start-
ups to Fortune 100 companies.
General paradigm in solving a computer vision problem is to represent a raw image
using a more informative vector called feature vector and train a classifier on top of
feature vectors collected from training set. From classification Perspective, there are
several off-the-shelf methods such as gradient boosting, random forest and support
vector machines that are able to accurately model nonlinear decision boundaries.
Hence, solving a computer vision problem mainly depends on the feature extraction
algorithm