Understanding the Linux Kernel
By D. P. Bovet, M. Cassetti, A. Oram. 2000
1,528 citations recorded by the source corpus.
View Paper: https://www.semanticscholar.org/paper/100ab9c177c6e0abdda1130eada7a3fe8015606c
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
- Onur Mutlu
- Vivek Seshadri
- Yoongu Kim
- Rachata Ausavarungnirun
- Donghyuk Lee
- Björn B. Brandenburg
- Yixin Luo
- Guido Hertel
Citations in the corpus
- Scheduling and locking in multiprocessor real-time operating systems (2011, methodology): “A thorough description of process management and scheduling in Linux can be found in (Bovet and Cesati, 2005); a more recent treatment including a discussion of CFS is given in (Maurer, 2008).”
- CFLRU: a replacement algorithm for flash memory (2006, background): “4 has the page cache that consists of two pseudo-LRU lists, the active list and the inactive list, as shown in Figure 5 [10].”
- LITMUS^RT : A Testbed for Empirically Comparing Real-Time Multiprocessor Schedulers (2006, background): “(This overview is based heavily on material from [7].”
- SGX-LKL: Securing the Host OS Interface for Trusted Execution (2019, methodology): “Instead, it provides complete in-enclave file sys-tem implementations via the Linux virtual file system (VFS) layer [14].”
- Improving the reliability of commodity operating systems (2005, background): “called modules [5]) and Windows (where they are called drivers [11]).”
- Preventing Page Faults from Telling Your Secrets (2016, background): “Thus, a benign OS makes sure that the process has sufficient memory for execution, typically, at least 20 pages in Linux systems [13].”
- Secure and Flexible Monitoring of Virtual Machines (2007, methodology): “For this example, the information needed was available in both the Linux source code, and Bovet and Cesati’s kernel book [5].”
- RowClone: Fast and energy-efficient in-DRAM bulk data copy and initialization (2013, methodology): “UnderstandingtheLinuxKernel, page388.”
- Copilot - a Coprocessor-based Kernel Runtime Integrity Monitor (2004, unknown): “Consequently, regardless of which user processes are running or otherwise occupy physical RAM at the moment the Copilot monitor makes a DMA transfer, the kernel and its data structures will always be present in their entirety.”
- Storage-class memory: The next storage system technology (2008, methodology): “Third, the runtime kernel software may be modified to handle wear leveling, using mechanisms similar to VM management [19].”
- LAST: locality-aware sector translation for NAND flash memory-based storage systems (2008, background): “Since I/O clustering strengthens the sequential property of each request in a request queue within a device driver [10], if a write which arrives at the FTL is small, we can assume that it is likely to have a random access pattern.”
- Motivation of software developers in Open Source projects: an Internet-based survey of contributors to the Linux kernel (2003, background): “…process can join and and contribute, democratic atmosphere this bazaar style development commercial software development the democratic discussion accepted for the source also assumed that public in the program more effectively 1162 G. Hertel et al./Research Policy 32 (2003) 1159–1177 driven by…”