![](https://img-blog.csdnimg.cn/20190918140129601.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux 和 English
文章平均质量分 61
通俗化的翻译Linux专著或部分章节
存墨
做一个有情怀的程序员
展开
-
经典书籍翻译——深入理解Linux内核24
内核架构如前所述,大多数Unix内核是宏模式:每个内核层集成到整个内核程序中并且以内核态运行当前进程。相反的,微内核操作系统需要内核中很少的函数集,通常包括一些同步元语,一个普通的调度器和一个进程间通信机制。有些运行在微内核之上的系统进程实现了其他的操作系统层的功能,比如内存分配、设备驱动以及系统调用处理程序。尽管建立在操作系统之上的学术研究是面向微内核的,这样的操作系统通常比宏内核的运行速度较慢——因为不同操作系统层之间民缺的消息传递产生了额外的消耗,但是微内核操作系统比宏内核操作系统可能具有理论上的原创 2021-11-21 20:27:50 · 61 阅读 · 0 评论 -
经典书籍翻译——深入理解Linux内核25
An Overview of the Unix FilesystemThe Unix operating system design is centered on its filesystem, which has several interesting characteristics. We’ll review the most significant ones, since they will bementioned quite often in forthcoming chapters.File原创 2021-11-21 20:06:03 · 732 阅读 · 0 评论 -
经典书籍翻译——深入理解Linux内核23
Kernel ArchitectureAs stated before, most Unix kernels are monolithic: each kernel layer is integrated into the whole kernel program and runs in Kernel Mode on behalf of the current process. In contrast, microkernel operating systems demand a very small s原创 2021-11-21 17:24:31 · 513 阅读 · 0 评论 -
经典书籍翻译——深入理解Linux内核22
ProcessesAll operating systems use one fundamental abstraction: the process. A process can be defined either as “an instance of a program in execution” or as the “executioncontext” of a running program. In traditional operating systems, a process execute原创 2021-11-20 17:34:57 · 467 阅读 · 0 评论 -
经典书籍翻译——深入理解Linux内核21
Users and GroupsIn a multiuser system, each user has a private space on the machine; typically, he owns some quota of the disk space to store files, receives private mail messages, and so on. The operating system must ensure that the private portion of a原创 2021-11-19 21:52:13 · 436 阅读 · 0 评论 -
经典书籍翻译——深入理解Linux内核20
In the rest of this chapter, we introduce the basic concepts that have motivated the design of Unix over the past two decades, as well as Linux and other operating systems. While the concepts are probably familiar to you as a Linux user, these sections try原创 2021-11-19 20:47:36 · 187 阅读 · 0 评论 -
经典书籍翻译——深入理解Linux内核19
The operating system must fulfill two main objectives:• Interact with the hardware components, servicing all low-level programmable elements included in the hardware platform.• Provide an execution environment to the applications that run on the computer原创 2021-11-18 21:32:45 · 569 阅读 · 0 评论 -
经典书籍翻译——深入理解Linux内核18
The new model of Linux development implies that two kernels having the same version but different release numbers—for instance, 2.6.10 and 2.6.11—can differ significantly even in core components and in fundamental algorithms. Thus, when a new kernel releas原创 2021-11-18 20:35:40 · 351 阅读 · 0 评论 -
经典书籍翻译——深入理解Linux内核17
Linux VersionsUp to kernel version 2.5, Linux identified kernels through a simple numbering scheme. Each version was characterized by three numbers, separated by periods. The first two numbers were used to identify the version; the third number identified原创 2021-11-15 22:04:27 · 822 阅读 · 0 评论 -
经典书籍翻译——深入理解Linux内核16
Linux 运行在低端、廉价的硬件平台上;你可以用一个仅带有4M RAM的老旧Intel 80386系统来搭建网络服务器。Linux功能非常强大并且速度非常快,因为Linux的组件充分的地发挥了硬件的组件特性。Linux的主要目标是追求效率,而且实际上Linux的许多设计选择了商用Unix变种当中的一些做法——比如流I/O子系统,但是最终被Linus拒绝了;因为这样的设计隐含着性能的损失。Linux开发者是优秀的程序员;Linux系统非常稳定,它们的故障率和系统维修时间都非常低。Linux内核非常小巧而且紧原创 2021-11-14 20:23:32 · 790 阅读 · 0 评论 -
经典书籍翻译——深入理解Linux内核15
This assessment suggests that Linux is fully competitive nowadays with commercial operating systems. Moreover, Linux has several features that make it an exciting operating system. Commercial Unix kernels often introduce new features to gain a larger slice原创 2021-11-13 12:33:45 · 54 阅读 · 0 评论 -
经典书籍翻译——深入理解Linux内核14
Preemptive kernelWhen compiled with the “Preemptible Kernel” option, Linux 2.6 can arbitrarily interleave execution flows while they are in privileged mode. Besides Linux 2.6, a few other conventional, general-purpose Unix systems, such as Solaris and Mac原创 2021-11-12 21:14:21 · 927 阅读 · 0 评论 -
经典书籍翻译——深入理解Linux内核13
The following list describes how Linux competes against some well-known commercial Unix kernels:Monolithic kernelIt is a large, complex do-it-yourself program, composed of several logically different components. In this, it is quite conventional; most co原创 2021-11-11 22:40:44 · 852 阅读 · 0 评论 -
经典书籍翻译——深入理解Linux内核10
CHAPTER 1IntroductionLinux is a member of the large family of Unix-like operating systems. A relative new-comer experiencing sudden spectacular popularity starting in the late 1990s, Linux joins such well-known commercial Unix operating systems as Syste原创 2021-11-08 23:02:09 · 126 阅读 · 0 评论 -
经典书籍翻译——深入理解Linux内核12
Linux Versus Other Unix-Like KernelsThe various Unix-like systems on the market, some of which have a long history and show signs of archaic practices, differ in many important respects. All commercial variants were derived from either SVR4 or 4.4BSD, and原创 2021-11-10 22:24:38 · 822 阅读 · 0 评论 -
经典书籍翻译——深入理解Linux内核11
One of the more appealing benefits to Linux is that it isn’t a commercial operating system: its source code under the GNU General Public License (GPL) † is open and available to anyone to study (as we will in this book); if you download the code (the offic原创 2021-11-09 23:08:38 · 527 阅读 · 0 评论 -
经典书籍翻译——深入理解Linux内核9(Preface and Overview 完结)
Another issue to consider is disk access time; Chapter 15, The Page Cache, shows how a clever use of RAM reduces disk accesses, therefore improving system perfor-mance significantly. Building on the material covered in these last chapters, we can now expl原创 2021-11-06 21:55:13 · 88 阅读 · 0 评论 -
经典书籍翻译——深入理解Linux内核8
Overview of the BookTo make life easier, Chapter 1, Introduction, presents a general picture of what is inside a Unix kernel and how Linux competes against other well-known Unix systems.The heart of any Unix kernel is memory management. Chapter 2, Memory原创 2021-11-06 21:17:05 · 95 阅读 · 0 评论 -
经典书籍翻译——深入理解Linux内核7
Be aware that most distributions of GNU/Linux modify the official kernel to implement new features or to improve its efficiency. In a few cases, the source code provided by your favorite distribution might differ significantly from the one described in thi原创 2021-11-06 18:23:28 · 92 阅读 · 0 评论 -
经典书籍翻译——深入理解Linux内核6
Level of DescriptionLinux source code for all supported architectures is contained in more than 14,000 C and assembly language files stored in about 1000 subdirectories; it consists ofroughly 6 million lines of code, which occupy over 230 megabytes of di原创 2021-11-06 16:49:51 · 144 阅读 · 0 评论 -
经典书籍翻译——深入理解Linux内核5
One more choice we had to make was the order to follow in studying Linux components. We tried a bottom-up approach: start with topics that are hardware-dependent and end with those that are totally hardware-independent. In fact, we’ll make many references原创 2021-11-06 14:59:18 · 221 阅读 · 0 评论 -
经典书籍翻译——深入理解Linux内核4
When covering hardware features, our strategy is quite simple: only sketch the features that are totally hardware-driven while detailing those that need some software support. In fact, we are interested in kernel design rather than in computer architecture原创 2021-11-06 14:57:40 · 239 阅读 · 0 评论 -
经典书籍翻译——深入理解Linux内核2
The Audience for This BookAll people curious about how Linux works and why it is so efficient will find answers here. After reading the book, you will find your way through the many thousands of lines of code, distinguishing between crucial data structure原创 2021-11-05 23:15:26 · 115 阅读 · 0 评论 -
经典书籍翻译——深入理解Linux内核3
Organization of the MaterialWhen we began to write this book, we were faced with a critical decision: should we refer to a specific hardware platform or skip the hardware-dependent details and concentrate on the pure hardware-independent parts of the kern原创 2021-11-06 12:46:45 · 111 阅读 · 0 评论 -
Linu内核——那个你绕不开的进阶垫脚石
在阅读了很多本计算机翻译过来的著作之后,我发现市面上够通俗而严谨地的书籍太少了,刚开始我以为只是我的英语水平太差(不否认,不否认),当我问了身边的几个朋友之后我发现这不是我一个人的想法;于是我开始斗胆尝试翻译一下这本《Understanding the Linux Kernel(3rd edition)》;不说了,开干!PrefaceIn the spring semester of 1997, we taught a course on operating systems based on Linux原创 2021-11-05 22:20:05 · 82 阅读 · 0 评论