Анатомия ядра Linux

M. Tim Jones, “Anatomy of the Linux kernel”, public translation into Russian from English More about this translation.

See also 120 similar translations

Translate into another language.

Participants

Julia792 points
amIwho556 points
k0sh187 points
And others...
Join Translated.by to translate! If you already have a Translated.by account, please sign in.
If you do not want to register an account, you can sign in with OpenID.
Pages: ← previous Ctrl next
1 2 3 4 5 6

Anatomy of the Linux kernel

Анатомия ядра Linux

History of edits (Latest: k0sh 3 years, 10 months ago) §

Given that the goal of this article is to introduce you to the Linux kernel and explore its architecture and major components, let's start with a short tour of Linux kernel history, then look at the Linux kernel architecture from 30,000 feet, and, finally, examine its major subsystems. The Linux kernel is over six million lines of code, so this introduction is not exhaustive. Use the pointers to more content to dig in further.

Поскольку цель этой статьи - познакомить вас с ядром Linux и изучить его архитектуру и главные компоненты, давайте начнем с краткого экскурса в историю ядра Linux, затем посмотрим на архитектуру ядра Linux c 30000 футов, и наконец изучим основные подсистемы. Исходный код ядра Linux содержит более шести миллионов строк, так что эта статья не является исчерпывающей. Используйте ее как отправную точку для дальнейшего погружения в ядро Linux.

Unapproved edits (Latest: renny 3 years, 10 months ago) §

A short tour of Linux history

Короткое путешествие в историю Linux

Unapproved edits (Latest: de-xar 3 years, 10 months ago) §

While Linux is arguably the most popular open source operating system, its history is actually quite short considering the timeline of operating systems. In the early days of computing, programmers developed on the bare hardware in the hardware's language. The lack of an operating system meant that only one application (and one user) could use the large and expensive device at a time. Early operating systems were developed in the 1950s to provide a simpler development experience. Examples include the General Motors Operating System (GMOS) developed for the IBM 701 and the FORTRAN Monitor System (FMS) developed by North American Aviation for the IBM 709.

Пока Linux является, возможно, самой популярной открытой операционной системой, эта история довольно кратко рассматривает историю операционной системы. Во время зарождения компьютеров, программисты разрабатывали под голое аппаратное обеспечение непосредственно на аппаратном языке. Отсутствие операционной системы значило что только одно приложение (и один пользователь) могут использовать большое и дорогое устройство за раз. Ранние операционные системы были разработаны в 1950-х для простоты разработки. Например, General Motors Operating System (GMOS), разработанная для IBM 701 и FORTRAN Monitor System (FMS), разработанная North American Aviation для IBM 709.

History of edits (Latest: flycat.info 3 years, 10 months ago) §

— А почему, как General Motors -- так без перевода оставили, а как North American Aviation -- так в "Североамериканскую Авиацию" переименовали? По-моему, лучше оставить в оригинале flycat.info

In the 1960s, Massachusetts Institute of Technology (MIT) and a host of companies developed an experimental operating system called Multics (or Multiplexed Information and Computing Service) for the GE-645. One of the developers of this operating system, AT&T, dropped out of Multics and developed their own operating system in 1970 called Unics. Along with this operating system was the C language, for which C was developed and then rewritten to make operating system development portable.

В 1960-ых годах Массачусетский Технологический Институт (MIT) и множество компаний разработали экспериментальную операционную систему, названную Multics (или Multiplexed Information and Computing Service) для компьютера GE-645. Один из разработчиков этой операционной системы, компания AT&T, отвергла Multics и разработала свою операционную систему в 1970-ом году и назвала ее Unics. Вместе с этой операционной системой поставлялся язык программирования C, для которой C был разработан, а затем переписан для портируемости операционной системы.

History of edits (Latest: NanoRobocop 3 years, 10 months ago) §

Twenty years later, Andrew Tanenbaum created a microkernel version of UNIX®, called MINIX (for minimal UNIX), that ran on small personal computers. This open source operating system inspired Linus Torvalds' initial development of Linux in the early 1990s (see Figure 1).

Двадцатью годами позже Эндрю Таненбаум создал микроядерную версию UNIX®, названную MINIX (от "минимальный UNIX") и работавшую на небольших персональных компьютерах. Эта открытая операционная система и вдохновила Линуса Торвальдса на то, чтобы начать разработку Linux в начале 1990-х (рисунок 1).

History of edits (Latest: NanoRobocop 3 years, 10 months ago) §

Linux quickly evolved from a single-person project to a world-wide development project involving thousands of developers. One of the most important decisions for Linux was its adoption of the GNU General Public License (GPL). Under the GPL, the Linux kernel was protected from commercial exploitation, and it also benefited from the user-space development of the GNU project (of Richard Stallman, whose source dwarfs that of the Linux kernel). This allowed useful applications such as the GNU Compiler Collection (GCC) and various shell support.

Linux быстро перерос из разработки одного человека в проект, развиваемый мировым сообществом, в который вовлечены тысячи разработчиков. Одним из наиболее важных решений при разработке Linux стало принятие лицензии GPL (GNU General Public License). Посредством этой лицензии ядро Linux было защищено от коммерческого использования, а также получило все преимущества развития со стороны участников проекта GNU (проекта Ричарда Столлмана, исходные тексты которого были использованы в ядре Linux). Это позволило добавить в оболочку поддержку таких полезных приложений как GCC (GNU Compiler Collection) и других.

History of edits (Latest: NanoRobocop 3 years, 10 months ago) §

— Нужно перевести кусок "whose source dwarfs that of the Linux kernel". de-xar

— вообще-то user-space это "пространство пользователя", а dwarf = "останавливать" или "уменьшать". Получается "оно так же выграло от разработки пространства пользователя проекта GNU (Ричарда Столлмана, чей код остановил разработку аналогичного кода в ядре Linux)"... как-то так.. chocky

Pages: ← previous Ctrl next
1 2 3 4 5 6