Большой Воронежский Форум
» Техническая поддержка>Техническая литература
RDS 23:08 17.09.2009
Я немного извиняюсь, если не в тему ветки, но в ощем вопрос.


По DOS-Windows системам, есть великолепная литература, я советую всем начинающим прочитать "Введение в MS-DOS" Фролова.
Великолепная кника, котороя повышает уровень юзверя-лоха, до уровня юзверя-понимающего.
Книга ни сколько не устарела до сегоднешнего дня, именно из-за того, что Windows для обывателя (и на его уровне управлением компьютера) остаеться всеголишь "графической надстройкой над MS-DOS" все понятия остаються прежними, и как следствие снимает очень много вопросов с системного администратора.



А вот существует-ли на столько-же качественная книга по Linux? Сейчас многие переходят на линукс и подобная книга была-бы очень полезна начинающим сисадминам Linux.

Понимаю, что вопрос не одназначен. Сейчас сисадмину нужно не только знание операционки, но и сетевых протоколов. (читал как-то в начале 2000-х книгу по TCP-IP понял 70%, до сих пор жив. но сейчас и этих знаний не хватает).

В общем и целом прошу в этот раздел выкладывать реальные ссылки на хорошие учебники..

Просто я к чему: Есть много статей типа... http://www.opennet.ru/base/net/iptables_howto.txt.html
а толку???

или http://linux-ve.chat.ru/book/contents.htm#contents4

вроде ничего... однако нарушена причинно-следсвенная связь (сравните с книгой фролова). Такое ощущение, что логикой и не пахнет.

PS. ну в крайнкм случае осудите лоха... [Ответ]
RDS 23:37 17.09.2009
Например: читая вот это:

Сообщение от :
Таблица разделов диска создается обычно с помощью программы fdisk. В ОС Linux имеется как стандартная программа fdisk (которая, впрочем, существенно отличается от программы fdisk в MS-DOS и Windows), так и еще две программы для работы с разделами диска: cfdisk и sfdisk. Программа cfdisk, как и fdisk, предназначена для работы с таблицей разделов диска: она не обращает никакого внимания на информацию, которая уже имеется на диске. Отличается она только несколько более удобным интерфейсом, предоставляющим пользователю не просто подсказку по командам, а систему меню. Программа sfdisk обладает несколько более широкими возможностями, в частности, она позволяет произвести некоторые операции над существующими разделами диска.

DOS использует поля begin и end таблицы разбиения диска и функции прерывания 13 BIOS (Int 13h) для доступа к диску, и поэтому не может использовать диски объемом более 8.4 ГБ, даже с новым BIOS (об этом будет рассказано ниже), а разделы не могут быть более 2.1 ГБ, из-за ограничений файловой системы FAT16.

Линукс использует только поля start и length таблицы разбиения диска и поддерживает разделы, содержащие до 2^32 секторов, т.е. размер раздела может достигать 2 ТераБайт.

Поскольку в MBR только 4 строки для задания разделов, то число первичных разделов на диске с самого начала ограничено: их может быть не более 4. Когда стало ясно, что и 4-х разделов мало, были изобретены логические разделы. Для этого один из первичных разделов объявляется "расширенным" (тип раздела - 5 или F или 85 в шестнадцатиричной системе) и в нем создаются "логические разделы". Расширенные разделы сами по себе не используются, они могут лишь хранить логические разделы. Первый сектор расширенного раздела хранит таблицу разделов с четырьмя входами: один используется для логического раздела, другой для еще одного расширенного раздела, а два не используются. Каждый расширенный раздел имеет свою таблицу разбиения, в которой, как и в первичном расширенном разделе, используются только две строки, задающие один логический и один расширенный раздел. Таким образом получается цепочка из таблиц разделов, где первая описывает три основных раздела, а каждая следующая - один логический раздел и положение следующей таблицы.

Программа sfdisk в Линукс показывает всю цепочку:

[root]# sfdisk -l -x /dev/hda

Disk /dev/hda: 784 cylinders, 255 heads, 63 sectors/track
Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0

Device Boot Start End #cyls #blocks Id System
/dev/hda1 * 0+ 189 190- 1526143+ 6 FAT16
/dev/hda2 190 783 594 4771305 5 Extended
/dev/hda3 0 - 0 0 0 Empty
/dev/hda4 0 - 0 0 0 Empty

/dev/hda5 190+ 380 191- 1534176 6 FAT16
- 381 783 403 3237097+ 5 Extended
- 190 189 0 0 0 Empty
- 190 189 0 0 0 Empty

/dev/hda6 381+ 783 403- 3237066 7 HPFS/NTFS
- 381 380 0 0 0 Empty
- 381 380 0 0 0 Empty
- 381 380 0 0 0 Empty

Число логических разделов в принципе не ограничено, потому что каждый логический раздел может содержать таблицу разделов и вложенные логические разделы. Однако, реально ограничения все же существуют, например, Линукс может работать не более, чем с 15 разделами на SCSI-дисках и не более, чем с 63-мя разделами на IDE-дисках.

Расширенный раздел как на физическом диске, так и в расширенном разделе вложенного расширенного раздела (предыдущего уровня) может быть только один: ни одна из существующих программ разбиения дисков (fdisk и ее более усовершенствованные аналоги) не умеет создавать более одного расширенного раздела.

взято: http://linux-ve.chat.ru/book/boot2os.htm#17.2.

недоумеваешь о следующем абзаце:

Сообщение от :
В Linux диск в целом (то есть физический диск) доступен по имени устройства /dev/hda, /dev/hdb, /dev/sda, и т.п. Первичные разделы обозначаются дополнительной цифрой в имени устройства: /dev/hda1, /dev/hda2, /dev/hda3, /dev/hda4, а логические разделы в Linux доступны по именам /dev/hda5, /dev/hda6 ... (начиная с номера 5). Из сказанного выше должно быть ясно, почему могут быть пропущены имена /dev/hda3 и /dev/hda4 (третий и четвертый первичные разделы просто не были созданы) и сразу после /dev/hda2 Вы увидите /dev/hda5 (логический раздел в расширенном разделе /dev/hda2), а далее нумерация идет последовательно.


Потому что НИГДЕ ранее не описываеться систме аналогичная BIOS в MSDOS... ну или вообще не описано почему это вдруг /xx/xxx0 это com-port и т.д.

Т.е. нет описания НАЧАЛА!!!! Нет опиания логики НАЧАЛА.... а вот в "фролове", как-юы он старинн не былвсе это присудствет!!! [Ответ]
Вверх