A real bottom-up operating systems course
ACM SIGOPS Operating Systems Review
Real-Time Multimedia Data Transmission Module Based on Linux
ICOIN '02 Revised Papers from the International Conference on Information Networking, Wireless Communications Technologies and Network Applications-Part I
Adjusting the Lengths of Time Slices when Scheduling PVM Jobs with High Memory Requirements
Proceedings of the 9th European PVM/MPI Users' Group Meeting on Recent Advances in Parallel Virtual Machine and Message Passing Interface
Kernel Support for Open QoS-Aware Computing
RTAS '03 Proceedings of the The 9th IEEE Real-Time and Embedded Technology and Applications Symposium
Finite Population Task Oriented Queueing: A Model for Internet Server Capacity Planning
ICCNMC '01 Proceedings of the 2001 International Conference on Computer Networks and Mobile Computing (ICCNMC'01)
Power-Aware Network Swapping for Wireless Palmtop PCs
Proceedings of the conference on Design, automation and test in Europe - Volume 2
Desktop scheduling: how can we know what the user wants?
NOSSDAV '04 Proceedings of the 14th international workshop on Network and operating systems support for digital audio and video
Proceedings of the 2004 Asia and South Pacific Design Automation Conference
Supervisory Control of Software Systems
IEEE Transactions on Computers
Implementation and evaluation of EXT3NS multimedia file system
Proceedings of the 12th annual ACM international conference on Multimedia
Accessing Files on Unmounted Filesystems
LISA '01 Proceedings of the 15th USENIX conference on System administration
Improving the reliability of commodity operating systems
ACM Transactions on Computer Systems (TOCS)
Coscheduling in Clusters: Is It a Viable Alternative?
Proceedings of the 2004 ACM/IEEE conference on Supercomputing
ECEM: an event correlation based event manager for an I/O-intensive application
Journal of Systems and Software
Journal of Computing Sciences in Colleges
FAST '02 Proceedings of the 1st USENIX Conference on File and Storage Technologies
SVGrid: a secure virtual environment for untrusted grid applications
MGC '05 Proceedings of the 3rd international workshop on Middleware for grid computing
International Journal of High Performance Computing Applications
Implementing and testing a virus throttle
SSYM'03 Proceedings of the 12th conference on USENIX Security Symposium - Volume 12
Teaching operating systems with ruby
Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education
EMSOFT '07 Proceedings of the 7th ACM & IEEE international conference on Embedded software
BI batch manager: a system for managing batch workloads on enterprise data-warehouses
EDBT '08 Proceedings of the 11th international conference on Extending database technology: Advances in database technology
The OSA project: an example of component based software engineering techniques applied to simulation
Proceedings of the 2007 Summer Computer Simulation Conference
DPM at OS level: low-power scheduling policies
CSECS'06 Proceedings of the 5th WSEAS International Conference on Circuits, Systems, Electronics, Control & Signal Processing
Coscheduled distributed-Web servers on system area network
Journal of Parallel and Distributed Computing
An ant algorithm for balanced job scheduling in grids
Future Generation Computer Systems
Performance of Fast TCP in Multi-agent Systems
KES-AMSTA '07 Proceedings of the 1st KES International Symposium on Agent and Multi-Agent Systems: Technologies and Applications
Effective I/O scheme based on RTP for multimedia communication systems
Journal of Computer Science and Technology
A study on intrusion protection techniques against Linux kernel backdoor
Proceedings of the 2009 International Conference on Hybrid Information Technology
IBM Systems Journal
Minimizing paging tradeoffs applying coscheduling techniques in a linux cluster
VECPAR'02 Proceedings of the 5th international conference on High performance computing for computational science
Design and implementation of a generic resource sharing virtual time dispatcher
Proceedings of the 3rd Annual Haifa Experimental Systems Conference
Proceedings of the 2nd International Workshop on Middleware for Pervasive Mobile and Embedded Computing
Open-hardware e-puck Linux extension board for experimental swarm robotics research
Microprocessors & Microsystems
Improving scheduling decisions by using knowledge about parallel applications resource usage
HPCC'05 Proceedings of the First international conference on High Performance Computing and Communications
A packet property-based task scheduling policy for control plane OS in NP-Based applications
ICESS'05 Proceedings of the Second international conference on Embedded Software and Systems
SFM-Moby'05 Proceedings of the 5th international conference on Formal Methods for the Design of Computer, Communication, and Software Systems: mobile computing
An SRP target mode to improve read performance of SRP-based IB-SANs
ISPA'07 Proceedings of the 5th international conference on Parallel and Distributed Processing and Applications
Hi-index | 0.00 |
From the Publisher:Have you ever wondered why is Linux so efficient? Are you trying to determine whether its performance will be good for some unusual application you have in mind? Have you ever tried to look at the kernel source code? If your answer to any of these questions is yes, this is the book for you. Understanding the Linux Kernel hands you a guided tour to the Linux kernel and gives you many insights of great value and significance. Linux is presented too often as a casual hacker experiment. But it has increasingly become not only a mission-critical part of many organizations, but a sophisticated display of programming skill. It incorporates many advanced operating system concepts and has proven itself extremely robust and efficient for a wide range of uses. After reading this book, you will understand when Linux performs best and how it meets the challenge of different environments that assign varying importance to the system's responsiveness in process scheduling, file access, and memory management. The authors introduce each topic by explaining why it is important, and relate kernel operations to the system calls or utilities that are familiar to Unix programmers and users. Major topics include: Memory management, including file buffering, process swapping, and DirectMemory Access (DMA) The Virtual File System and the Second Extended File System Process creation and scheduling Signals, interrupts, and the essential interfaces to device drivers Timing Synchronization in the kernel Inter-Process Communication (IPC) Program execution