Архитектура linux

Модератор: Модераторы разделов

Kernel panic
Сообщения: 15
ОС: Ubuntu Server

Архитектура linux

Сообщение Kernel panic »

Объясните на пальцах, как устроен linux? Или дайте хорошие ссылки, названия хороших книг?
Пока я только понял, что linux - это большой и сложный интерпретатор текстовых файлов! :D
Вернулся на форум 3 года спустя.
Спасибо сказали:
Аватара пользователя
Sparky
Сообщения: 604
Статус: core dumped
ОС: Plan 9

Re: Архитектура linux

Сообщение Sparky »

Kernel panic писал(а):
03.02.2006 22:24
Пока я только понял, что linux - это большой и сложный интерпретатор текстовых файлов! :D

Зря смеешься - это вобщем-то правильное утверждение. С одной оговоркой - не сложный а простой B)
Блог
--------------------

GCS/M/MU/P/IT/E d- s: a- C++(+++) UBL++ P->-- L+++$ E- W+++$ N* o? K? w>--
O M-@ V- PS@ PE+ Y+ PGP+ t 5 X R* tv-->- b++ DI? D>+ G e+(++) h--- r+ y++
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Архитектура linux

Сообщение serzh-z »

Kernel panic писал(а):
03.02.2006 22:24
Объясните на пальцах, как устроен linux? Или дайте хорошие ссылки, названия хороших книг?
Пока я только понял, что linux - это большой и сложный интерпретатор текстовых файлов! :D


"... и спросила Кроха - "как устроен linux и что такое плохо" :)

Если и действительно это интересует, и притом на русском, то рекомендую статьи Федорчука на http://linuxcenter.ru. Очень познавательно.

А ещё лучше, если есть свободное время и желание, самому собрать систему из кусков, ну или хотя бы с использованием как можно меньшего числа утилит, которые скрывают процесс загрузки/сборки/установки. Не поверишь - столько нового узнаешь - и всё будет казаться на самом деле очень простым и примитивным.
Спасибо сказали:
Аватара пользователя
povert.org
Сообщения: 43

Re: Архитектура linux

Сообщение povert.org »

Kernel panic писал(а):
03.02.2006 22:24
Объясните на пальцах, как устроен linux? Или дайте хорошие ссылки, названия хороших книг?
Пока я только понял, что linux - это большой и сложный интерпретатор текстовых файлов! :D

Ух как ты красиво и правильно про линукс! 5+!

Ну пальцев у меня не хватит чтоб рассказать, нужно просто начать с чего-то.

- файловая система
- ядро
- демоны и их конфигурация
- и так далее - тем можно насчитать еще много. Вот что непонятно? Ты пиши более узко, а кто-то ответит по существу
Slackware Linux 10.1 on Dell latitude c600 pIII-1Ghz (laptop) && Slackware Linux 10.0 on AMD 2000+ (table PC) -- more on povert.org Днепропетровск, Украина

+ webcam !!!!
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Архитектура linux

Сообщение serzh-z »

povert.org писал(а):
05.02.2006 16:16
Ну пальцев у меня не хватит чтоб рассказать, нужно просто начать с чего-то.


Попробую начать о том, что сам знаю:

есть загрузчик, который ничем ни связан с Linux.
Он получает управления от BIOS, грузит в память ядро. Ядро вполне самодостаточно. Загрузчик отдаёт ему управление. Далее ядро инициализирует устройства (в случае, если код, обслуживающий эти устроиства есть в ядре, т.е. сами модули встроены).

Ядро предоставляет сервисы, API и т.д. пользовательским приложениям, выполняет контроль доступа и т.д. и главное - выполняет запуск пользовательских приложений.

После всего этого монтируется корневая ФС и управление отдаётся обычному, самому первому, пользовательскому приложению с именем (обычно) init. Всё. Если этого приложения нет, то ядро останавливается.

Дальше всё это работает и правда, как обычный сложный интерпретатор скриптов. Всё выполняется обычными программами (с использованием сервисов ядра есесно), а не самим ядром.

Пока всё.
Спасибо сказали:
Аватара пользователя
VAA
Сообщения: 224
ОС: Deep Style / Slackware

Re: Архитектура linux

Сообщение VAA »

Браво Serzh-z! Для затравки отлично! Очень четко!
Если так и дальше пойдет - может оказаться очень интересно и полезно. Буду следить.
Сам пока не могу внести своего, к сожалению...
Наверно следующая тема процесс инициализации? Размещение и прохождение скриптов и программ?
Registered Linux user number 436365
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Архитектура linux

Сообщение serzh-z »

VAA писал(а):
05.02.2006 17:47
Браво Serzh-z! Для затравки отлично! Очень четко!
Если так и дальше пойдет - может оказаться очень интересно и полезно. Буду следить.
Сам пока не могу внести своего, к сожалению...
Наверно следующая тема процесс инициализации? Размещение и прохождение скриптов и программ?


Нет. Дальше будет восстановление или переустановка Gentoo, которая у меня только что успешно накрылась с корневым разделом на reiserfs... :(
А Kernel panic, что-то вообще признаков жизни не подаёт. Наверное слегка припух и решил забить на архитектуру Linux. :)
Спасибо сказали: